[ [ 33655391828084886392364531322523910156488526321938121568619795411791606023251975434506577374392036582437361705298764219789182761170319450178805330584020688040082101559531915286044351950674716536923826374309577353114071284251803232925705949978878695469427331006638148099395155381854219050004918731831350144517260378721820527091605740719861258970594914577730011187512601746926897288607428867706962421196387963274868650485394354191639047899276455185312445389126026816730956404864593311503872834552189964140563960778328507378157672064261893053039483980203697020932725365758957683770196188505126584375911080161214083902734058767259923189212964074539407858672112917377087279685839129629468218336509707590348877048863983029942865019681600617885919078454355099923294695708962437969808019608432566943354465052579666689337125189566893105274451548170647391415518641468823492482751535675058104011308080266402735533266995068686562406000035997797019089347629347735424710063700388732901090296161097334859140862836321075064644818662018550359691022323030384576052902655061340963832019415164142892576542601726409062402579211721116246412369562605745211294641127524589346024199275710234787919565986214888602186830486574951535599925051096562580702436321985742858166284971008476282543639532125457071454658154664402718449057748290116309540867770865439809048119229196151492259855114973929347980095880648350953216108345343557397492977412789947849858255321134893345227824821144908675776565425915310538282045070067758348840563840658325009362060141928884633105217374942326851103348408176137607045181027504940523865504282484514578535379746035566398213168089230635577970587731893703402384963543754420624893786094620946824581739009077159663178264372796253564196801594250067120825679983803501074886980346653602375857292246787582979950794470979462365239781070976755768076411669065174035907608542045836960062099744864418939143256842335329667070800247355970967942077073793604244173062873995186340386863586744778769866626254996518025987980368230831001444095230207117367546907894249073567979471478338248232099839325189080337122533658264932140273689099889505875526428075473101549050467479947574831432883301180574619453655096323280223811562273601365834282061610499474102386691437956213747866777040199531561689208803935966751847116655677275674244110643591704464837892988633296129868496777156942227214491912825535148938251194764266474263583662898999379468593565322777027863298454767495193371052152903632418366250724499598830455158458025595699457937999964655851003110396367951904500568808049676009856030303848303676022989123426467300689376453025284210271958041735428858346274649941316019709580181706004768913451436244265823866523154861982860666537556090386184867631624861483710927759196522670600030590723199176580579877307930731448693933588553350628056696087115584091646865828803860668832529097010828395931763641807292183839989006857743725456535602710667663189708703384606904934694511403488974688045341522027643287748002219264885289435594572721112281870706261292119577448467474558864035262200302938901578830078843838632777734821037117970894816686206381951005378159702706876114619938368800583661970198430338867303275852668634164855331977135958289671912816543236902137690019602391983778385052740809768959868686198920770081745771234622336442922832481683155493567245411928736249485997766083598359453309564657015620724143318467705620015044689913125819309941815589299444932115982967712405734156142869594451344495460731943806137978169773388185576977454583539301771206792686571169902814069164865145519942823812583250893780792034953731822856444204849402092308265182021666238539489296333191275323382884691236550025563730743718424074081544269678305540918630327951340079129665830393951666188000333622133365773869109610153828032504443711903137201435344990936511826751454986907832069999714787266474495235695114887905110308064950605105338433741368592061554647633943540368048637020055139735376937155963497111587805605471459516323020300746495323139020516475959798300314255163063005315997375691841054208104124920143523721902386206188935120929517965728713274761682333001235616325704558938376356939473395139515156326290842601367692029602322640323374304828920145137422469654806525391950383385428612990038324809696407279848254148390605367798640658898229983833265951328622226191686329534037901991690597747866823835168635497447191736761988768639960071362990409036673629415815455755815655603437832323724614051026933803515955902635971619818311291292987822602256291185938638279127731785385865909043694175391186649743069493174171537220157492966555664841408566096735657377227307260481265363244686996227708798174698198753657159746966707579513930541546302982422432030569277049195888686684273864032853748359775628918904975538160306168784586477564733929568507438027036069387716269520982698030894627966476758610716690184098161845032576255362468388171049268932724687866110711317055962479681453816398499203382059478692728249868911357700317141892624799320873605300739064828064100175716347686813350668182775252518508014889693113664627769987147864473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1489605754117875220635359193022312877456817645034723747089821502890495047758451460206838084789458898225070637588261962933670256981560119341982909706394701318283025826402784912383141274253155942438138696384637448513265898929592978702617699009404808426893885045648813214976201267690983532808004652114024030786427511020549048601774909190815015609931867392637587418183911559608656242246482392668534158471979776020291520484154003466420530214991481152735084909832446723860429780743556326967109918307159182758206449971505197690568159809173137534241728653600405128492187921967701766441740292939414627853624270152517498747276164999587323696969890157059476848156470650163138013488457583983154119573127189026088970100294054566533660195183517962992775566347101871288513807388317768921098261222592161188939963710128611246006017819077302284037338344322588213144231646921746808278928223132015752425123501430776059204701474273408012552383820906841448555018182481751538148025553963453524728797866621611078126604784649504514794738898729235501304518711226247591792227055722380151857960266712508691833322583621115610215020500195410616853832716454030035424965893363968572917958699062634761422633384384990893354099478457290259908811177903817477981030733597732790461276466555270805834366696761749763672569378630811573397157519734049145255888868353418233854050675571394452979005418404599180707876150759603568275700903273450486937531326188103196346170346484072796655597976551850805651135705103007603131057695308661339912026062842632818311880797140303236508959381545574045720859924595450761401843440047195965855898665621322700613419412635047149570541760923926047137814832643431243286092194178019500742600681173671654770646705944336993825592950526458300238845841715407645628038533659992097587330162963691575406590015001371324425270999569783926679283437136187111528337914111352125693976443941107607853681897244199448581935797639488766804738170902402504938782935639651959732503187365109597322681029793041616443414231487224056804713126200643663513885951613440818839924402175299557637145317529767732936297554685432987241071569250572897624671048358508603622725224151108940678216138179160815233178384919361150888973343595616387981503173129395567278438278191907380507542428800961239441408256373400692397993318990086907959899658163903408358412321895000913928157470122185554107457248115593782757100531387641745772098936872534432218639042009374623835420562143997942447878360090951913353766593458315032685788578006841612643686105857452483227451789112434440462585399252240240994010071504770463390629143269927061228239432835533645979842014233160339577899327847842578203742665856882495983923490915242733873956655375607218715463438455500691342160298331353795714293487159588926600984558661578235540749760291435594643597324093068816768952409254677683190714388746350921865389817107546479593603436414705905862359875870608815261431233689956748648175752679327476055355854468436091693830436806152446420307576486520233479127623104432141148232305332304966244053245368519170062892184256780416624837584199266156927103636338407366580945206105521399811587050939292743951643338107736891230367565850549934173031021028983114048609700117463752093366771671917109016341895707125599842886502938062108944353498230851322426071383020037098600310574896833397624677760184727081993041208149967849195558077976341955326371961005469206794165659106047580231589275754850592969084185454978660383619897760372487780406863395489953229240666659284049764484304499800013560349881454637920107534833031034105300710850327126000463500782210396852923334116841137705887163357019399947266759765060795038074537507140077556323332817708143216736813231281458886447556963184762665218420933059144107613006753289060789984436661326697299778796754575557067984203185403752189392250825773914796171828155359258383342512853632461856548242273994598460515814456691380042871747153391928240615538101958234105999308440889301105155186948088825978464297728951022665545432754186508525038155309836425197736911875217887549829492419932485683114835620157158663082157199455933823273857870004325697559729067983140684414901150368979954889086136189541684319782805457113264292667819255735097396438342733457278764692179487645370506235799777476718037834682781075659999535028919080883894555271989369163101130726609445493383184474251793632474180948507557390518852589443023295931273259586404211330440921938221394295013902945895290567407472765068283107820966852976393179621662172731829102826108271326636341739633326924661000585072249077598365584967536771637929385318438004342115387764155411724271752078619938712935898684156311657523236399779530350185968595873180968615346799088969761387731867052154645110236766860771607592934534929474449438056803339634086236387676863124036485685223919709968303279090417727402885546699530992540498350768703848968641088887556409382554864471017988793760350587563299037253715122126484754410265583391124604637783855708264028824356338452875171045222388650917109416725413281575827528244792957332299871293069087029506675017515359408710316292652813635327208519106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 34412089671999018922378867172330047150812029724605588552427635144894441742051821109256152195340988067528270363199891025163141628321659622207336751692956588121708332644327139418580568504148729948190766672162342616005072408571838883349583572781623484460996380802829843854618035051023076048204315186116799609487117867242782205581216051557817403779104038549478920528919342935167097777008070529160090677249480659485556294638752913501852816971677390361668109707417874981061686796640597133091076209414604377699070776795625300095547715534607484403068373870737868514625990006830984653011202348216180354251777610460557752029327118888581134958215595584879558549582979478678110682012007194067806128234828079636532085703753412488068092875238889770804794291648186219071573370284840043114057297761011284088431930353552346607445463815098026623157052191749132294504223290007563797842150313388302886153723367421019336337201646794637459564023935995512384007667862177879296016572794043121076266207579823094322949944115832954204641060612653032149027385942564574616510331553021952430726218114545657347736172470513735917727172889687074789469535676616070569271275749414283167662388655835420555768316819771173701089576081558612360640286358218465231676628443138537083177014049423744031366250064996518232232588507584002742796328274194969871194525986054436308033778290295186047429015053835005815953828526414667344987876863292427943681256201168743861370686477696593024589868858422534140915074491592060836780210882012911757959400770657719636275508779745331485211924762538259381854460290292066141340036824325383518979224809093260252889880733150729029964227299629147994587783417912036972184917140821999052885661443890493222155182953199754164987408968186106634786846692097831524442347609018271357641268181473845865704023399872048027028769299573000851003935140439595660415582084907801231920111659269249865971232308522592344314211055616775034840351176609037701763693268878388079396758611430126077679946745823783993867393429651985523922190648331309073783187133996210656413912334825790080835927416486945646657265874962578107697383426139820677275328965852301059810738646025685442372658201880851265285928358525339920355361760619631514849046404352062788890777349412189877727392800977057993984177321801376577167504399926855699376978364928681478732241394443789100735027254968839593061125692975126372547753926476547184001518478052923492495663688811432001588308845596234941350311453852699338213737830851023744718700249182224359597601603602348093360368119191284823482232455398441358964823193107351441612660890069736349235327543340250378096000365378190236989723042267682669778594477256385543166493789733403679234407334936297624922893321802186766025244423509440174190279790091991938865720450125177614892314757911523025212318415592252933807755637521274760411595987634764308032732177484820462760324955856551594496131172738321253115391720571540879099795438552702447323759378776166782165822796183840527679588260911452429895121614230367167858816317132210631248457099751550693017193903560534019179009268059719926102830374147750221887094569829105033117277220034442183875091290192469737744509653250939289559555438310151946155650511789906736518945766241296603470511748320797415900659197129802987762465871294483445078080738426249300969506685410628511483840023053726437899976700663619522646587059162266660876276083079280105113008917089467943689449804421324718281340199473023977489327534030415778235327688338767027058313314860607901819275687465056303644520412699018792485965200888875500744548950759597508793023738892423621708744058959212029547497323149172683382814825259316585543572496655431108143373747327763984604509615971385760164366829011377105591917168654830065765037832377445413626919687832905090526864970111466488127381280593507345250377754040971431519619679216140082344732098498027012915428138899770452526996436964657563338672034572466920308609292268788091793511300828686761079708983898631063657769983043078853375420003238393283261025769692171200535414014386853774269141012582461587577473678055814769106882745006822305941149285100204572864801613333632007052585104536532506628782371859597753489744411063363720417296016709453991479298626557874253003796337893475789982358909839193509988664328405696797378794091547018014347181766122857664241904993932534363901533194996176731453840643441684527331781256777996666778187511063420103963970477660932221428800148946146254433117622347895379518660615984769438858717439175186162180874316313615394319519850656690661327657294113299698709227567976020245915807821160602231768237199468369128061902691932876283693816465655147050127376696416943533660264575573173104805480443726460121654349896700521420613377052931685597723045082028039586912380196875643878356307859544313900608413056361195959831078947749079087351693968214664988751105655428286410645949374544427697389981476159992177353338120642097427150245685393238152349976440993417195895238852909480883417351255612000817469777434148592766462417779785659666708978362865295409950417119117707013357498715490991713502232719945462907639840112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 428143437765340872089454997420617433432663201978959962812323685291429725593592784711098870481705591358857799991882108393273170549205058697368811029715784476642921522786784569277376081031689513192551416615399803443787995130245712166126438930035822738297049533970437876231727141488768805049832536742490930458127583284232361371961134921706061533466664038508879880839127665698518396945309782784255508258637544677197519945396957528400421137028946892695849420252359094770014158188137377917397794003949719406580980376364280567204062472662935558389119872914627295326452596933347796867954258949875360321620776052864559752874136824244446159628923620442846329698233808291678166374573637502659176948872246702014012620820263071954409091026726112693415484540562020381624399295396144687512798082287863549867394374528516270198753542911257704917332001886473231197485842309145739316929960967032229988615440755779943572111550752216464010199765483108437426727522896294691166586979791167798736601226788765515871310413718230128837192236184739276191360330372644534549892450937586146724751891873852157448098056739347203796902143815669457075259622785709755225822032812563159702656244591318025216254666325498769262160583094232548282682111820276173347537345074820248409014282504280940429410580682493332635838690012209093614947619405862654254135486775605521791089551969588323910008184354493658430216329534041100954146513949557131865819175372391978660413161215126181018963962747456237547376041688389573951440609551857439616578884433400113929612926871412244144169792243473226367924339349615491264986009529943555602306584594333896928758290991430345804093526283925733611219344947194687167963325302526150941395073161866268877061932888548784174363606789313594173124804678408304148147892526306324472199481457953058257086177699591887481822175981218292268639509224130335605044655381520293608725649781723455598136128564521728367899656879521314980880913179815158342042572569649774538468859090782550881387863214445025702059651530995885957766576400140947744979356338734604905221847629841279398210900555989781752568175328482347323947268319038931844524338313137359812066762230994873255558289441865724337068318660768386709739956000407843059846445674897255392122188779981680797304706198629410897873568540913735099574412699812463005911642603536630402464480671323812624765586236251073714922191869906638342002347230342605952955453876190355016497870703569653324864496581838027158730665992906444444796439005282753079098828541198560386646190363498815878521185138538641840658332178646879906361605153243603405752199708908541943818341763817182640432082030288119504424426888636679357569338224061969489737140237482938721372511709008252634246068610394911273645855486758178974962734252145545465871653960029810888324008482083478259288490776278237901148360795937699090634241836773186050413838196599119748817725256900594294727961523453837646234320727545528296961910453021939990016737978990281379334116647577529538257606207441935491651355523420003998273864031419661781391050048928422159098600742212170756148999597799098117129091767282142402530332241704143508491566987023104424088639969230624862667531449528734051076168860388494753097774939388429960327663866150807273368803735011969428570198244442456223637801957668199499614895805281718603024210633514582896074698573292727928198466863438499312466834103911769692951036877032743850239037887125771168285843766716894170791717558365306196610340263996540927591040105380848871649947635605892286091104773101210308698579946710807365097803964265232397990011640948866498671887415619362326090590130973667837462319417002898378480509676339080445136191443857408812894762626013391100906572047744024848456569661385026623451791150906368426977076294981205999834444218056374987778857899126448974234835401306321025668660982522432609916933038677004263351148942048858976806486345294334540903749519959520857836219040874390284480871672907098012461300301803943235506669306515819605105415762562320383688206635536704406760915200722389367952868786312390529687189513429607554247602943598478627544694738747682407909510803170150225027595006389691692691336254855598085081724361773029580612152738441867740465566751978996663657434387089476332707051043462490185211840765621112137618431624137343614881437835241607172161421662012343920100599004758636221860442364450810437755256985528282967701859184748810708901424581472423664773418785061627606233530297266558188425326318808139197063541826245706423630280942905596094852611543931219253731760321897226193448891758734022243446338687829520574733234225114958129300491251713031820406455119953790630733792619092759935735706128798362859038737015544801596319678392364659444841625363246770490044151721618603945571723850707597537127527943631923533152500129233554649737575576042315566463566151440384398833813556987403169942308717832786520710849302145876446261909951871654703234898608131043848982450074981810024703941200621247194468261229777228571444109754116252476934888878332518094831808228682927746079425581516090203245377743060447054500520443688303161529814813171936277588606976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2056042135849081126047742859079384795721156382145613117609842028875350144817930802825896207175137002660716526818245435050794351520315637363575237249383369039415170860765532789234273846410179107488360824019653756715556769736311885812335087365329177536855994839410082243038532260979668013001151232014378824386093728911236976909779572464979825883038380420475790206898689032872234165599186066129257662717959491337599656845308502288083337307455034840713009107975452657389438294057926025631921538718073037845554996110849495005988534246255932689017736562237663344882392573280671551004870807572444769092923566114071893293134462287906523407031988552574187599947557688919388510536248985804210920398645245870082964306502948018728451326465751161032843147731825644488233812040089011109255550588920208099302952481411759510612296730845748737294819632292914501055393166085897338095910085533562185862898427625709684197856738458225137412488233265912608868033224921435353330776764427850077744443044029602144883627747183368531083491966186459053811566356029387445912929393014293554158294798175619099631261027703516305973601384327499714397323204795915562499458689800984452578668996341823218865873759876156415636225523352478813597719925490221628821658188904106557419106943219106922557040697307059321409008138160378145632319969071924394894455841435897440076354553440263063262487588253221844186398438205067219571984327508018624733134504788068315903047408676528934364138524170294929504811939139070534030782600489904046686836437171648849568715469980322629848835445807932126447522216784216261502150459409144707496221109410524798748710181416528763899771239520994648695332807676649066604438447645051836755170988777063816546100634775349118518163171630203040287396593972472263879067367018994006174656762051627624735106867235693264264489944179472609031997376678075797571447668997190991944756613238098322099917030804610260462954100646593176928136433885804084432229269261722786119631349331635893851229658047600997354231755676126082176833625013898564321009803644101906540655458110256897400520277357472535714378390178068172961229395541856899275204044851112779666196455484976747971085234669432667375960678972421336323512892207675433248209545309821470604923702971637542675549508119922168579042549549478374746678561278809644833384714864735360359153654503551903974123348961484963135965699756454553164174109276854856258535885525782033315774579241673145057168639491119144110883890611376621309634162599429625537453844738462911023254601751432569387784445142081887955265782543794512810381743786061807649746892279661267763717265371282721097632096070064203946863288251561217232968595172813808788484589765468852255058391649263234158589706923046254323038501831034190936562638743042568501043489621445958064018506386606803860624338235556202690654061539466817542546088283142618976988067387736104283691429301566617493138467333172890392093229943452054920258539781237865666872338064257547755282245197173501249751062959420496895781418598151016693986784147757088262025077684123349478683348599060205087840306349998301662014720080266993064388812876032086473076759493475411066245406527034912426255616649114233059721668260912431653109851619904567042432837000011105850315767927596629634399049363756468688513253440187749265093577081683518043607433838488353209143187002444674115156531831163707263741876787076330959647260004218596853860143601696429663113653398216839816224563659334655509236733855776512688757500037421692397053288844556360228307594395263211954536861577150328846295425543770714913605403035896636572108554097949311222658878994167040397548651910930793827336756046600629371622686159854397943385487810471842868227329432876232669596354428534754183210309202194436810058342573255364361972487175238286296479052785974868182614579069185654526057675692787287063128625181630425111543958877119998286755728125699999501551676155736708752994026391167383106592142795884385105146294191569792068018966189222395516128509617936351907113941065807212733637897588286117270817724149908635099565518606077323761746062973445125398932998969293575121945974330291251430414563457583661753210301458747763417245485104890114140747716609012728415215016342148461382485543976333010789715681685664251583109547239172459268273514002537739115583137704543008923809286253247761881054507642917592000907840217914860780617403549599141265748212370306802796470247313642229370805531413155754366384669206640303240293473449323081962800449863027501178611021035722059573258130447692555134494347258143252737272543778487951087432701902384093958710135671026382300623187293779076603589528678252255395650430254673714645135955863513181555872143390798301764404830526455629510949818755744200032733326201178765127883660880708273209158258662351764708917521180373151190299277919249501668071088435591781055479957691627051260667391269523284438436957501478426953993878614017164584812481740302220349868313431482679286047153153725986108307706500684089561794127122097694254412944961294990376975442755801355592103806989026867138636042331052005270733122318950973723015984624746487337923379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2080545230896347122899919981122379988584561670171341078561413591919203145153219205506123036006992628909569211392697502020299279457031989900049665104215295828942430435853643780843254021101934439451488647585798690255615213528780188930253879980681458408158319562876130234439902009220917196679079452981187185202555563433623084230202203553810789225764646861998141192272423505442077085808157065479195147513161494171706630154559375648996493681781579011361218614045318278760497680642267350645546591589270589024339529039661688815800014686054227555154039698740106459459647640383091492907983020778992444362542322979711968400116565485170050629073148066141125749484760148550406419543497496897889814948365671808116839302765045183675491714458072182750067974613615799342493550439449701281368737702512239209109320080872384584023629809697494169678991323073734802189330693023636968290282080496562959385070367784795362578927852236513969898607082713320772644222814919850052230557709363246883890990557068863841523446193096757345190863958258172692405849867882711769465387627859047679666649666058801696038292100901097093052565896558730419102442013965054173214581410566433725582763768283957741746682683761245802711491174535307091045598564963076112774311123830447009413898505938624677673981501936926439262497215957386312464604997301045763039404821797928253508040932242959228928413464795434270999201433493023895891694118774627124024415656934388274574499484396606692933118888375977817278921536161346435357856564148346547050472647785633404566153932166166943043429129304044068595543036684281140597658679605180705265140570077566663942621533348857756398122618009668182077482435742362205606532744215515465457687930463819244614336254427894391620825571694331476721649124532922054884550495460254207329775469461456824076440941945997126753290581247069501259960631256144819811066270321891696496273664080311439059892796680973498628999856327343334937015453799936607233265052562271938260500604008666405940269226285351834420328551908266980875201620547419876191036515287899263569022876123097574309187624612323526769701016239165434472122838396339759468942115757572382054324510758696180315634619822502767620782496725508120513527913182524924557720353382849908738231642343072012725608880561250212410762473290481669205263431131126614762317727479432253149297258570607696939494930336449156144771797391186817880422386033176238574883624674022064015235817813769928710665289826954009400216567862552967630086666710147911678532493386489141738502383529555143775046184878821096485671467771329803904675420483507236515921107750115135403665896680404198059946796403715063593098964569499635357747436774260354574135010526627911424619958789539555426719021601091942698195149124590432257703817460823858086223730435925563568406377557266788007569568677412224327953568804194326759749928305833838809670631598194714047661623813212149150054704218864264280746130484987319446387867605986815337486116745954151837270307217061375996848778327181369357464133772591723052474882673629099690562465288694992804939622810753369832122731128978434433681221203443373623995826220507436168599765288528337189887073100946889052575060866574110395242868132994456576956270134958961826563985679475943236219024425557095494203783356994450628013597804515310910414845428230879221875212428971031398173805797803392003401116707266191153361424791458362449187601140311765145748315321070895509637276095529659733749552739860991106452642122179343917590788402282790825176992841449517918825901706196634417343983295975543913006893283784826285548168921040161152023363267578676381512718399814765407168200820962487106364047266170686983326736293329397317342705722722192638618348841668832212595126350088468063642858494220518340934472498782141637422264993568964551141188343767550784296088309352573974057442905876320998583321729400976981516180979914314532068283788957228131023225363585519461056854889790725710563248080828934661185136941472407288466401847727189281062618894244984100513008611027910087011055005788029649565178917061627987298392818034630705122638786003951293963351451075085315404795577571514689034447243770296356986022582518954279610067286999538628602016560811493275685514037547162347094565186127781232082710576712802258836912150973141045504095439592810356384499927797605082944889981769808075522665565909020279733833830994009404685029174906234951976968192052514771983100073304694068263747960121147169457639320520311964591926611358232288379004610145998365883324346887251305801743819105570065496349738085393588098623945331924235234334629180346512945508832484347560402609042372789958438483126850821444583301430452285734331142701820469829187542935249833572682938998417169823558295668886943988104574983563755423084295039072601090367323858733721142296391579912127232847125635938413138846750204092056544955763170897165297891493200700280872953052127867292907200791193732733183716734150992266884758161301641714298110788834097749303573738607647400584998211316854359752059986376794732968588627173256928536961976608896426837164807296044514577998086413890075190499137385353607695564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 30044413960058550568546701276976855549404146494663475023973032438114522029028041685285077690452565383429544077735669375479548258593464250264481543077457766130925499277471457011821414910507677418784252035051902698976507050504537827239076172207751027010962936743275175998214724351751710628058753134168945683239634809680047475145666462541399628681912144019573909589975213603719255732520196505102605900266031123596754526431997706685445538684482207934476469066315365398408834218038506734361513604810797097256531368879579942242342643013897878182642507245705994259727673575615332115208264827174429427935203349359614859919984798614441160852150177966621754282282403702369176496147977310579704631849334090009891823717932505344722896306079509607808978015798431296928905877069988010328757291634680960688164235552965648535532139151628564345205725306437872648348844129659375860863302679792492644443986759389521195448147658853858472840291798936254186113921562755153472070033348311606571396928444570451176653229233486475525784562776337091093042751722179875844390297829870346350849990731339241916891548894392163615026543740807810949691497896222329495682341933505100927434757724400981690226233125183298421160873724914037524270820191661268995662863863933282862707108566349951176157417566172781061912885692989081795412915917719722035034362369103936164587669789828424027668165769909416186923233611158329841874747430078625055366385771920676879308093731312615582039798787314025709608682111187118585216492972808263440739227862981633113586363221625637419966695762000355450631669279930181264289319988409500204471560026527991037721720660452738958961988774144117885788572088033403884487271031033606013211145804118824761663461953279911193860197368107219113993195275819381948010726708947883666295766138835209632518589910491237880560828548845647426268455129730951846296687027420183435043940061278849558002015985971961783631503955230168214098052403978206325487343949581216841201963233785576656912462299316635610043235729593937162745360263917387080227976031039217984788245216004648775997622385579610189279406548152645788777565132864836467127135645280266863182315835399038137063039403185070337389461052600797033136580690747535038666879218493954189357163567139149474586433549882484432293069777956243768997239569165664708274161869827309891485190938455981891462211403263806754055739779452799291349792104806225766226930193219814067169918605637618936693409193035407096846745795352027384324306873270841599415590335356218187316674768759811704878777988929313504451904598324753123006325226113897631917110821560312943877453710096628195608794351912012972098845346304754497548320422772983870082811359177998800123996721948430622729028527365944071568883015675013550767895897574682646331302149662552931604464345095390574879813261334001323130175981731413150634063064846793592831307053235104750238554427733823313136349554458433627329322366978368505928290658853414243691946081661994063354999177959120880807898029150439913341497115412486463352668955058671512677848761290372371054231946127156617777349584214073776408016128441694929177675007155640331069775300705730575029202118203845399344135018825978543315585902480701833831822551191895087628546177166927262110170006923028981573868448400372273096476858795022696281586880454077120608319814755873691880289771790792161698514102949298001422970159677538964471762642416864716784015764293478716537404265971171389325770242354107963428083558641209921141681862775444964811611129947986038549598407659056823136592107978660207368236368207568633784589869344658805215327172187255594313284035493933548594248769605128496860872075618076309673212579779201882304174799872020099720102741230373839475802882164084628239208935662700196988858105233424885052298177580359270323054587443953881436289946360994233689029292574414139920058101728315771918528320798837827413046727029575734341510247088386150047023748848136202094551444267795051935823533674582985071599813161357387885562071330816985883683100522562722423486808800873595276268687002998500686464426935716296998437489616617877594956896573612995005104887622599898117648001388896538092339619972881348348339921312414585303297617804052200000767861030837192914414530562405878550692207538901019414412030231200740692291695212606714668404456281154755134391934811230668731962278818360906344902577008006200699264622327200216503063811405282215799402266865719999078654421020323111062857675018449568602436053777397796951698511861053635585009538585584645561069384783596238229391905241426599656194765819178415824496551151950127716559370501318400522700292174652981734641774001062739402344697809331814813978795593194547008401610715134543519355419357403345997576668615777168457594628331093986701599264119569735767587518212033326442594824973229291913019256082634450172593335011143276622969723485723678299133551525203481162304782826509356173040291715484631801661163956095240047786125669232884856061847435475926383372047476107356233790488548264886097249073897417443879583335229310961316946344408455207914760453461783955135381204563996446157542758750856121679872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -24668061821051997279748281575602637343790383897310760363460590699993882091675512958315282085684237250516757912418581663171531073691432493407730705895351165389722639273512093649563565502448930232336911037777824566096928620587616274561762779978113996344082531012302150913496104538932253745347241504912957263436533789539297071283609703503889601937545053910547240312861617079624346491819397476016617685671223548545301434523277312678956251337014636118530987602505016516334938915888178296739128574308272336091787192971453185571606231926509358754419840514913839823029267552983789492335506243531756144924372693160599646407924976356491131049728698033733130651565527269332081920084735585692929231651942629382278483996827528985341198326374129685257274184985114378817139584748216771523352383164197530243721855831662703528484570668087755743344146123706396856375625975182890993787636486684879972814439267901265200462468920690871821937810649290600371269141194901832006292293159576605277010762283885288407937099819791685070995710536838855025951326597736994023331092254140665044958526243571005839663956840462488405338657725168870822170394626547190408060119518987720028535257563232096015828727095778826705591701943904908802901009032668033335463861979687561028344818799682229272928128227295223387190917314409001491475962393745174342328045692564739183973346662549464320384713284469075246004382964410664981505714760903856990293341575708508461722583182047970557867804769702238573977558478982243273463723704097669946505197282330438747553144423053615272453284670052839144676014340360783058184044488501604693492575714640685449664110914070716331092380493961070247205999760600064943266248504922748134900207930143277330099808063662415237983979384393673718541621907497794187228922557535109777502999744702116728350344740661354964226999490002140418138008648930549691842997763567975541331073889821786039783467724501171677993882455250174004121729865583343162295103021274812097105128809882697372895915771157249081760047299633604967099168246626550831682032457436697398264500715440030293116398592352308980749506999178582392664008264710339994127573178830997205425127681405292761699460839346463982597927015624534728787329458910418397925744616698995683551477323561150124655259266650225639714482912878469686911572453393847294796476642500420325390735157157321013012559136078191355584108335597985887176760655459818226615904433431806029951483913365929454745615299742703233285884148525958129907467793120139361439324387159590676235703296617625108888991259408387507648736698061220012599109025220365166169268921600090542563158604490274107833029300447866804744115599844830350960783420724479278228376453889039500576179673570277144054713877728563699530526950767385093848590114172225571617463469392536684912050936846259597935759267216879125567058902577549963992233155272893687759874943939423201781006864122461660539410814301259003300795593203468678799383894443021097788843504585582979047704256545755641290120001618009726454568800034034400806656441492802391822720098262375295204922414712544153522008706575428919822343745931624947765816495322074816818763678522517544155485263747888696584229396475469002619936239457665803916420546013124820657873842439983193009641006391477947934272112773713874207457686110009132170754873545056758790602885504084091957193892416943700071062911301918945173286871319349377347440245705234217861472542049843583217201420396564208967710411011849520119901804280437280557362643729953967344508347739535250403597404872492217588463522463512467460061485564922474518490398468560519430075656303652498981536029780552903333773798139491495189651140485680317948337386950596850668485922707998193551521076367400465569941931167720478924803935374661001422425025985137402383996189471065370368108598472522860815157971733844956575679870275690207938600073423583795411563209386048845541985190971018173800395839211209579980221157098364025730342891065669289901663505662956066840353824841610943946078045224605060350977798464337339167042332067582238183117912271125297431228368580767856259265528398899962516476798568432020924019360071970978226103291366072225792360080443180353938439916989047860020352715060581369166091427695729181633597855876904214476795591756166988361861785817110685938118035291025513675613581266103119888103555880389855970309172369458304323103136645613519252461662517793445023388639639826849971387459137416705060684335844046223482036091943291852564972121209883439429167508929606430876446258131478624112209695183338931206228862508394078941952740288089747593201140401125674961220598724612901246539492587030369817927837538005948915962867144329959263137477089849294347943426548416749031510491305377765578552246880641348990658621505059966757711495265202412346718601312710190716376586680946491341787331635145315597615188609182075592615450961859384711487548352463201630227801679912275632660522771283893817504607530336203886833833573959011919287592477296558925403696317353878846361985931685062940604934860841310132588371978112096011652236152915281694842368143966431755089814129464275977062658543453418291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 749619664538568439948986262574725109915968690019986412491960586772415542560288441144842384624118144507238842558078813706257361182478364067765396967270578814302383209146779317617561584445400088789335034175640335160287083374785786514521331213675893369787624105669814437526360651792682793696555102046306217758988598898366325028572435846148072704160101497187948218087183579763491750013098014698696613349125415200898198546978897829112755593926294574166407341949125793020718449625397378964093606608970968937285311312431892209030395651401778730692982432790099821099560091066570036259277930489231020103222107548273701418287082798493141596632592451898729683159439998666335714150493187370955779051765750716712714425193684217630510587253305052075608436360207614798537989739645081197716870347647011121411565355618629927804598484658982464495162354376763962745573768366784645940107264615722116266678027805745580628924244284661018046729686996032922326628217257609864466332464582858510806275981383145566058441313298763340362691479240552489148846098499965936011927311001282951562570473893303193125583242277455250913165582089343996279570833704012684315160412634046494244879972369542355877294975855786319941843935166975608101597172287482024244684110737202116159594791790552871633673700194099902639066091209856020844678111713047866261693386523566710763191573635052636630861271650471879564595495609124226720556533122416035631476969514081584750268280519177066305013689143805023249886234509376803573865532272752150902289391291220176237106915133211066762989802481872598196933508782729416378532008183126244212378247100990297786596906242639414857934971568462894166454868810447524822432947469701403447690821335687206660083331269569465003069985992624340471130366496875916500377600335101738172796068215619524274144513806413589531461599123297690211450538405796613643249988547442560728698985790703967881871778142025872856974111384544716718895506126532679127215488591678706448979614836103593707147364101710177405713346538851027379654803346892023986290825701395952154742461723930474404117926658078953476511961316437355813186975787466074266512734926355497138124144097808485601136305309845031008830853945774556924331957856471578891325658040568686611480094561590419717296997963950417956455994911327529808809818398239297515599162392458171187103655795280965031582520721755949982648421440570179037166784861554145002752016970470625180020777358697547998908281815137564545410457118008805148552782059233843445283952599098744247795051652072848815623305047945090929356292565324165653171636228537050725697744481549008774937238112468009826190180024464356163714580169963908701754008774886436574534201226065707983436369661337122538369313984149194287983316160067106378591416544184960527187840933075997146919686935526204586906367282126981992825622097277835940502994251075217416106159255893827242004145515629897040019505861426091518547659020565143187831212105356241774172250419358333073194032616328667062911325555399681292481529874521168722061427924994700496251889641814563037078026920408654976883696699520265685460687886898046876645919630364714386924299607527245816576477044945765368552940762647410055039973182432999506671561787463214109072470646007095110188780767745981786829659930791684187427277772617309853720221769612921624881587253322266031795813472936424511588573555165606583021710745392112731383463346789528409930822285744059476235598624495428469961866887826353776604468381873627814841742578382982517138874664753208058605120090598449158385594388615349425600709580134467870462854066241460783618794141687289223670760828573693727850515301796165545880843137990900995540634031461983849278457778461356796963479413769372894492624273450398927808197938362701780667502835555201544699030236282644420503039280295393452718161412394157199878450990810989127278143814652669997098943033067065354620429563023183310255415248630501797035642760886306303295552647761648584251434087541869663374502725172787157285664568312252086297019697609756935963240800724470235193552066571651461491663636502091600578519916310889595588778661883450056267216430513598671239898526747344349658990222389807800923445167563922828778713771848667266858759917234678849522558125486814602875882618980112092817854539542233838792756606202423417825696964562096875105612085459953921824989391646115359868539065600960458785226776579910549317532832628703940352551451774573961899588693136783773090568730178405010401523265309500243679565243034979852342657317729933454856260624485814576177891178695557277971120996223761604668025669147646730219584114017579176888900885672758158528651725719227658859214913284112017725074034745039536135144164449303646381670843398595922196431920169187129259442281175963847672700447352644594706302942059215453908734698836344330869674089802858435377115005938451902389908648080174441285469703403575337113534243379098516300269158509485102165133273178346238338289114491082148994370126112831395031787227923467265177241925489718382109238452334408405439102422854727282318191825054527296534053867182099858355959833499988651955537357650326978560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -882701258670207060608502777848434457067097468554207846931951860674878552638500730198335074498472872691821942261556487127455625069873032875547849484152930486602696247471570852265931743271730580656802693382664408466144341235577897990205699448952551195586152803154858121753267783102794370616043423104074441616259326514920785245582290761767014906254354510291246947451457726973483637270619313139628486159483633007999092140050584263716964685328892184839506360025006872071738634641789322392414795949182179028152679781729707578051378066299694416454307421029061075915063866202373936782752546936192125457991226836002375304335836192190694172774266010704970314209105163309376389070456034090262051153759181335554440264265826508957876751027945224350592748870403389732585135559141264338041258541624941304024846159829460094799407922601018366915655378327263026327040374966043025557759852103827954065723059349764574256006800267938199541824937677384545742699985656934260094410397003793167559095931878111231319854037095502801800462441985129133789373547160593258843904822942783151926383442575527261977399209565770784235995011950875484420238505196555791514545927366686688340582054040159566679033390445472269830006416151291051589580587789664887579680349544252052144690025851353003253367350735013871705055890632885508735880500014924401639523112375416232905082818968016491826393977671153861408776411324209862100411794615278373284535968838619163033266782648057428234555292737179657064905475121622058086049158281271052272397737943976880768687705557858846514101711859113007019259893848375485083254890141607525311903773063410496109911848073559794445726294137379442038913345711760096617843395342871652649002369397792788527821119818651150525952046153361118777753424412934618700570132740714132199160819240676337547697910787649719573002471806063827060238973644674677446595412830264833079977229882983257868118467522184854263121376289385293047340454815841497224346710003656753613784288056963431303090590642287025687841863851817356792363883545878313986626299241625457867080228760973192641750120782730778643437527912663806775585209337085043670225131281476017472150657627627904601186388187705746221173988515780821029132884697693722235782977377733794291429193910254540067626796704095508203462322430314253978301530983751892189384481340366061678461468623257632306372487050415657383976477695972710948314199612076863565536715909537381769053142520068469660047403033075091450555106504119773098487807247325171091141421838902825197662672307657951798279037111469876180574188361695691557459232672300441605291910950608186216290214457646126430299774893375650378813964836066062537197376948070119092489186194437721446532407372007256195276937122594308507940233366779155261962117012040598832089890578972894715451035802128332815888277057077414408091797725088656015815748251680846201071078622464284501867554417279524538527063823888283826199118051267647365182585951969992736104751355909843451762251239403828449036783116634961350335534598481121728966531767371221739372759807140751218594111011076446907542664745657710671010048158996220998404274726001687338407924888531228845350102294119861501096647068667358405249631149406172159698304773567905665559849590475937108589051563936356462281393801514942946901215190136452885655625107135857983530719577404777375234696607654444490129843779390153054436146374172270149732576225920149355876276925372147734966913340982725396588757529938964792338815504270025331575181694949586518721200456586408931678993940091465985231058166461968875131319417092052971658898811332990123274445850931862354668197630063326432739324037949891980015186755374462724600207397869620234315829742258787484435436312032052264155557082022151452801137646087893458185779400902542594366500814312720562005370898532796794551106281022684140167394142569549367345383588264619057777585239954413005419852814211873163518995178415530825325292214462793085012044727732571202916301363330057656501532300888702441999197609347782308478978619092529835376879733238897197704212420337732114203417778267786392175585185180544683837569316666068283422236102237091787994918847050726792199031857085341798044770401423564980338527687671577836088766603258506561293761865101227302686918477195970407722604126110856164803584745607500493826602958126495157169691525428275709099731044683465548416630653893957375582066224422575561220615818571035001628293533608591051910500592265260237470433893207285734819423405319655047645165840420466468210965181085030491685148579754103416334744933208642077943896042075418938104007350665114055270646746084351820884602415620839361137006776371617302736005689685212118910805244389166030422485491976085507103439101897937764075897396809638300338312692582628524843894405228353513697440175181404483306450465354095800611421813461622121906833471384392252682070695912931834892411633165386744817143836234202452194214849003887543879823082926164920521368020025066485307263549006524482672124189496071900827868033056403111681278604749245121384297849044316818804951073307886205841969426171067184604597869537635427504941313713766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2792213591097732528706565941314813376429040097362150814390791447871104333003450059823891284534646499021691417463320294474181726231628015461651891646503195762986222060331267618141193315498657328264170403896604370540405930639592293965586761586065045645769340245569418099338930207305874399289420732992440643557407100105151514738167779596381821091859652500220797255249321751544176020843286051832814158707871070589780285392497200462906342266483816291853086863813450763258191825201062115642240407270219467837262530580672034012013600776695943169330869219937718115903097795120458641504123778289755034568977277802860943951225244620256117147254764635414709540565093998747419917251454965772167241777537813841138383159306046005923636848305764105703793294675127806538401888641427825230286899017590368108385528081703212143325397871234155329502823618956647516304929930996647355746749708778106535868927326656018197896147616102003819519070258117725612614289620812853964855577917442179131272311377889879392159421035453909542053420618561036711446914442417068025481671979560013648031883491329383641026793250021453184752986995209222818013399164459541686741140141533952590840430074427648376722526926265118085310404965128803773259527659660570074570365805113606137429041866891180027672721745277380828195065403924730349899421287478564454395640728638912661187055974124750780639711318756141672733915787085389912133462350564275368602197295723182779708641944624114546319081561567425607634355352583487299200782994863746683838649761698741998048230886861506003505584941090461947413225561185635543041848636506781908247754754332195376203896767922719391506178815590244867188752012098782549427254586986009836576337189008694177822132187974177191362708996118449009371779432839168442934671509929732913178823016365878947655866710852676349485809354321646375013259610890809627430426449366901028876453242071696163974038896852309098509334114769539842780153555873603479636715732281739354942019997020137818928125612149469757775556393769085345434753209364965752996018577038334732323422597169296799721682844181552504528023472713980476407974176714647546552532758665817685567335912828314397240534629317711143551141303274274513983339892525305333158884050338323251281884999626451371732526302643146218669769627938067463353543432716097300040092295575890660693718108711391253460146064226405912349727943567110924353374167155731699400889379780903495146609216113447599896862302703331073686773035022615770700086946594302793565980974029631937010710616645561210991408472270167694473015165229367225438448030244945230427723179274827965126962445179385649930771852589471331098931326594435450200191791610970583073267189683702415418408494840660171838800035175281154276336644120327757259560885244705681291995101158823230644752927626211957752261910912134980279449900170478461575841865162635095231912519126184633373673816405064951741043874665954544713117890682512970062562770278890706318547983842496399207987581044468695872350372870060060948843977361793220053505153555476551121670175877034969629940028336739215059267977706685384574221244262493698010995630461983263615958594169947228990295087255553871098974685975458242359738401700072579084512339692783297952993294485918207894749149876488202172675434379727963869905282088033963255633732057782222701859827108857173430829074209288849501489836022395007019737937134149628655058973329171422667777887696756581864428893418534542889218621782633890005665838328324518315169019637796813140641228153352891199247356535971928212573165392551808617118766874682195803327837773903828793169814192430910814969535497776777718212064396257728967234667890344063927927162932594423363326606747763996585947030972346298675204296832429067884171652566030379121272773332283754898089563123241658949069717926809412091469345010499979099482558203736732787359636736683875048531069212556203268863930247609352568196473742598650841638722115929204581784038292300566498459346502470130818296433914174432116012649698131335986968130192704173429158446061839263113230518705162652532738735984640769360425212596839880097190380690360278040681073010562595932918159454752453686488762006869357471376765021943172017783101227575810648715424428866485097887087009815596802060283700246137566882248292210374399300546462203445176296626128289466771815880556827719040702354378333035115391482347695054660394768598377321659823887795903797615152936414764395779443279292987497341607962816046936100871226937316311788718854974095708172532739663390524565885761344157477276938568123339594353835152212587445873149026116496383807565162764535139965231791026984998745838625752175441997986512577036686822228299519062836402880167984047950636906161073681922961378182716566136803213373586389872254660522256267365528064250445082506425777702734359569076962738034228019364716171260358826198913565796647284220088143275445299013769309978453028406286203002123494407680927626013514707915606763726293227921905341569145006321217294553954921797608176113157307057215352426086278882304455451585950360432486239936594901159629748953690158120373034649766628804001204797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 6394739622607794982182083631295503045091493558748566791487735483995848113864831196594047520932103813017605380064023499488477626376511736368082906593319714169150318529811704735372833020512838923974890849992868430556975097306932662068389462958532619538024951066461103645063096123450314122177869685564250430009935777319490328540271965387425217986864935130417551111897910973510963320156863698594554557525910972192373355148200229365318608071918827087890212678062188574775893915639198552841304056060807301487823331618456971885116406071655694438061634325378883981003872120969636535552462239666496478854479912438384795150924889121004335248347938898401956837177257119603823635848536681641674294470234912815916353131831682145715218287063479405513292186021128883675152579072518523375435167459341492994124090354762097005004577830563124224301513175041370322558344421838024267114923004086906587088099107225417142158918010644548414065964143172935893014431073111030986489722603791528526639153052984229528740270790157232132333742210780830992164381556825947970036047412972821110652345865295869719419107092524870256158909586297863925836857622026087943169511982063316635799987792525021219326579540162725595895750372144998116295251638130996361446789207088370316783156859179708494265879394301879113712077346887830200025301800212802129915927571080380888709084337617197143844146126737239431551040502394043519378555441934629552687308292386211054754206553747833057867393047347505505796498437832805765782879421691158479060308962702121953951219714997996182436304580031206563520082237256727265941625907521047121504346708552623255680303369091282587679973752535117646882655000925982369762383811184929961280135565476011307174874666279274481776630921886359022054857923615265253879132530508969526639073458627149735626422712556482584259984588980930312839910693098434197468295342085284315903717816873169872497018052016056621612346701030052519281868289836896681990399744835603014798761136324267666066583742348588639438503982364850798705675603996696664119831243400582232733360297863178337180355591201746044354109869216616610250848571278958704927367684723526229913519327978937899202909195301669105359911078464398197534009983444912288707677560096386112227963788724103699483741102585361400751886629562835721709833716418982886172535709157994560932246238255777199400579620239036573556036749074335985308030972666881713120541554135358263643091198236305276534506648415867143773061296936152387681035707791557964938360612949682052410235264990761735138859447642930057025199823332141619990377053017988051537150728642239072246825820228415108266156306505892928025498320489731212506446944651005626285608784656703740426767212478571612652552443498369375835018896695891444350210093509211224611278934305638493994701199946721880018829174907468408600620568296772509283738783605170855568358292180745611072325826009063325393286437525759962363337267686490044654813797769006171690160120633791495871880716212296818818986859068240793143327368017384669194237348421625135977489395336313748706954635692963481363452155142628783020241303409831263785451705823008758569204753959016405347373016784668373496882666791285423581590795538370235253176258357183458921323789052128454512263556817639289250137139098452166847622047970889277689143237025285128409980849045521546200296562922655173376677555834295168268457926085718629599241798965613919944293498054789059985521818073904155794067022860792471956121291201189835677352002902115583064454425173907533895064321998235570434587811530746033444325541283806394890077335514314759004564515697673173881469946618526058320998593664189052295066936925790589545003853174289384644621349836624305426755024664957657482239729791688704289744884233151245452427393780929261115514002519893246334369574037522237225079909728188266220164807707093001782908089072233767470584740324765648371951691151291064636857936755585401025527210673471492073230612721376807858696828161006527356551770345489589267880868540331163512946468268436915958897451479987729718736758687604888627439496438778697757590996230273259939842351386246581350238062574168983184389490184105734542540101856393085473671365831668214821827418544656589952217219717652327776446823553297606998522057973732888711687820504175508064606150880319813722250689124841034463301700634241118033654007462326279186078578876186293009624964780796335380517591386574173833408024332034712712380131106241532465633773462762365057298974763060428845950878007608685979082451093912770825978840033633770698167068734652269622617087163223677644976343765911219543863119797091669862760829811745515314988530626095972100645239779019105635670690906657297154657049569988837673489375423368711294146286959404737547841601820454874377636165923608650120758443308361925213841801613184658130228982355946854024546441785155955875854878631259579642030585669433257854662598455594930576527373586158553231949577873982068858944584488681619382752884388617210301413953618850857006992708093275877986695555775193997723000509901162539703765558363625681971258029602800102941932044392208097159871049194536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 632619483019304062745807841137946272813251482089083575899541060454250228922294909938029965687992986702548152637883038199251330309110904860533789608932305178895262831671641912938420624081740838354430905347161804213298995796509371762310694463379246829660561837702251768014179252089296486583478087975292042181050450261261252197614950371283232812804303379602672952873718719559023277695829304235295614364619478370760240348753630926446056261145813713609563506572441440711735123701747430011571319365817103208763207056367376515544951296169111579794924137063850221152055987506645569997349025535561112243193516143244452227190733438795919124304831572669316893060764571254045321674157258830192412264406200100405990271533601490358885211935732062588539820040347129451316076596115769596337989795853737023769139297128827916061066557756905299469587051283846250030424387292163215726772600024677231463771652944677566349868074133484007844536137226016861890557829770310346075773719423613127749510715672891239617074044266540438550401406744257602296764944494644576100982947126708854335403519928422459107134237107698850289666248605811579700352224958258069918124066160415732437683156191186156648357440991115234874383737674519065015018515995988481090850161317291791673926513429823748634716340063243271094605467538347577851766606052767054285886149964999719934799380547047166601945737227670416330215768519098792421328586727704964441766088507367305151402144480593322028974038204487574881762686131847947355477931413418808904889244080176430274410718797754201739762374982213901524363202541398366342917187281760210430233373818209283651531445637960791117277194248184683855264928206453650552798616189766176461090503100795295810189285486114755193220178955580815517070882997928264373236724514000596420817951804478632729578762175781321370512499614004160896301746175641989628058041650803217483121642348724132645415715178008643437351709565029541508331918583860083091031646274982742836912408480733312308501533517832072442702689475461901979833665377916225431698228346646937445941547325516734236722669381721502369810025015831893571743983373179168413349259995829211608901362444346750479398672559653338137723797328064385433153388690752406184426401901871433368714245864352821717446450123007496085892692782487014077141598970310462220813407560581893262312874478461532539078365040290546968998050079065764755446144098123811989444029192916760718943061032916285017031828541135129585900456265627566643315343484274074435933551860365357663150424265767748501259331574428116352771047263748139227817715001399160863597870363213178349905427457465069933448766594190722960560395488905009651038241566962683228208763894341186764811722953640833545608461195780565220342808440225336638245258563584802584206387027006322981309861495113718473057385043449944042136175084440969222834734847803420407538567668208289043107790561936339469267656250103302854247467412726150261877035751413352937575323497999435346241683257319426849215958174901638894358111429451748607809250684259919764275760058452907420857858788147161114783548130406114627231845721245336744062008604398806392208693315369699366690229350862409386397858903589794013193643711522932077242325370238602845866843703686361230116923581317938156956024555026410863778787217680603497862899378014297833641838666307023506390999850787112272624771851832376512183443428939186713065688004456731634477304668007446830003195235327309265974230880897365499839376859291956969793577181589475434325511369043782548880942990822078266431949897682718051218829369215156934676638624899503055867364083514728394017864886479720382582263929869302255052623340644302513478136487415702977247729663633443390407366606929258435177945641455829215515167601704009930573556052474072091719964310270637335421280009702795100137816206160891834593442689132966787957784546367060552831591957363234140359058191017508802042678300796343420838094157294397372462343590284884278337943912224382077477782364291441043895468245076544691574243624982999417024565154956443531669527574462690455383477136998229136498512039802297796397440990347108759929845995756073535277449763291957338944224871293059007853751220840763064342526825888348178903929447068720164709868405468129228564436484160522100565626356744221579915449729463785701540456214583602956851740370987009659840027604165603093689401811943618307136501878105803860869365535946717805388021258436069974279421574923486968642123886910270717180112009981352025627544479090038080883116764208915011896553796870429685061435066330532605920333420547593173394952811802133178662314721184880067168619945596097834759459634347990695504872474761728616925068381106913665906054192871369805703168652158964816950416258164695471570998877231603809518346471723423485732149313349926996646161896776552325484459319248386356013390526076385245158405862440592608948265556709308550043058097193515503766479889703987755408033082482854445043308943046035726172334806082430055343977577816234292110401305097438625434091448609058098551535894753432638937093878241503496474099573951411215308241996886166489902151106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 4378321510770302225704332455830437577707066494446207518374651124848789875821960304151429341738680063866321175804101557594836853792791068707363845426580399411206728868799774907576485393865473401783249253300937407513438180877814563483770495174043254759733034396344218674202263286935938677515157494190020102812618360325628329389315887406198742375481357769407966481533197900296841756651493890916175636763255365564007826365130793303619131445892961618681418745763424777630779610162018081634711438036583274840052814235620499471441107929188821929829569506210098360671035785207303040197085044920063061636725690146747101183637907551524681284550356256728054338658094970471821327788217889025784096563986329941626329862819052339549725488886016254017534019799008341692976218871165671376359095709964269777357511195885990104532534477687747232403399262813351453365836470451970428872541568899815526461842159844698102156903258259128116656651458667669189860639574668270455133680544571787336069768588514591634252113614624002134592110503405680454087381481748251264571923064270336831560221049134181763723869349435818067349642394899434443652415493190536587071478429955486458397895370310178294628605308114660167863719735022625453723364949815096799594922162826672197918921881866372500532921648682102326963088180183393854114614717838712071194986866032406305408195520077655405256013171554803759463924038581654780248593621390589036626990220250050099742751667619916921183001488469978639930083694327002679059126278747353047247464586038564552083879849165711527088855150635196879952044445250809750661409749716677130861415215690082357859228700154798882555231815370403894467710333714663863983187113689170414491373661985865334785576958664580242459964788390339193231465089479882929589943986546811840753857622231996855058681909951813939815419527138443373617824625872691541260247209965654766001134750621188360242232372960799652080625466014739919320185235823407027601483493425841725453775972304136648912464267202115503970737309382855279708795206144415019735321883072259953299953421768538135067497974992109463058372754413318897256164213323946925323291873181430763854497101672045000686122295293788675684482080023880397090107050284953479284496667147054859500093243383714385727921460193093930249751051029130153085450724317609912515251807389005871641378133941900325060553953190767370246471862434269233682169473902695112105267379270764920882973264682321289168343808627918294613532008887186883515540701898838215461935843926865781606115691315282268943540366057180849880113834111935169453901242115749488602303983258228578707300113404931572628560861037946341315066378350418312301314720099182733427215318743257040835313186952729480135922483204804921623599857100924143803280065960703814822220435502919843137137333106697613055321011734987747695326071752255794507645272408710901678243832330160558487623249264337095999256576160878847177025727445445111232341907666360364255562321933342725181446045275485485901787669428584978457463579937139513065119871244530075098466758300919415620909066528735257234139313093774610270742524150393506607227231936462485348914890790227444855501924259055393701190479581465657291604912872624444620423102945564751439064340410776137880704088365029616349752247380332783745835999127058290583165454447756172676565275203322578275751722407268622989826553503781804782958690432108990387279283695612530501747995834886456404705792681962435156208945190496325913752562053162478796689145164987697390765922213673923841558507183919817104000057968112168510108091755567005141901137238097050301857507636722680793058513455699308760380658972011937650602942758987578566678870735745529272467055048029523683994365696767301704917176755595480804444587922186706856050629078343123113870313879011130903452634967354611908486850628028253458685239015340085775581802102152063718321761306822813272031763052015472052883769293839728910758691079509128035522807889507678901097011226686445100602518704998234940517179460654801547034008226313488238019057924261707776258265693696547604963332940745871481768025624277692092668925221132287969480370547908070332633183650677931263774709650329291412862530540967883161352546691164871041178558267125933439025949714817789049920894724237288102516090131524567779884425609791282706335159483490713026008716295198955852057838451245019121939896736087189803426554056380660609898955985789885838379853844549127437147249193468192521858403416210597553424974740889131347308304306102574586568434616569152759485329187074365966427870237643858449371955822960632772543189511729003700021677363946072778075882074627392239903665157879782827902854315061400440270761302101545306595369903381954715154529968143331495642301009550859881582537094189609198847538661042915755723130351973476240300076594133014765289589586096425874862929781406806821431743982336476529716113375551058319404194732735451317417052429756954046250338919422468943372849424121079942856760745263525937367208613916633532896473921465861846574605912470514944527176841107092582288547358568878699317783074645020391730498381665379628402658508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 12339512669281847069243337375918747335042770991118674845072925841813734594870251441348819585681133206021998391555302042207390463553129415177463500504318767988466055342261921102522612978456526970839199569318615242944780919492457165194509316637588008887363156157449632500701958784643961665109023825448552398431152229101708094061981569032809108997442783323711660096851712620302034901532809314838450655119073545589182497762171888495519073981467087283321952006975551176471449433195779764528322495433834840597650685719315583946628025803942420195759817931163274863302155494065044262792357624008261224697541302279316895786892735196326062537013056304818904983242471012649750497873659832801861047082823589356591632228464936881166896208506310861038280041209656523133940205238400916535746501751094653560273797704886824046909864684745001804689970400756552551603126804201626511906101838504650236987822009153619975704633012025757842015167222429854105691761589187666661820439601840163816352962985525194091864204936674363143691282055293159594842878317529811498316934821581407655865314279916462979447552105825247313330221484993889585626730786852375034694238407408823672755968000831635598732558778735037173581047004045379650018406553732343138078340507755110827661902849071408126115174576598672168443207687369902412552232225014203782538549169167155603003291132473296514119004097231621169527429031384462161657774530337973810516869820539058765636647232149021636709153792299210244403357689513200665853666468585917758129759352436976138048511673243056640211354980735161143122866748166829066369906256928946872771911489335105221587475612643474974839000034216201806237173857392869007138754469424289991182469534882589157594931206740419443695884122703516576893592289797104039401783489875131893162131392311335459288013293383741640318420505826969194945794143355076589135632999036007782132929006947942282565560204030395944408917283919298609855184650446297062895321027300190668808359803320017040533245464237735085680981801236793263887580351067127577023914930325040704823086358920814262089798566824547270178636789568425750152368897355366797183819420461984557736255637666662026382890659428390222323751109525780081576062329034183404907232216304304696696151625264021617578421360122816333838516303150659156463989329102582449757275203362100824239458110763524012297417249107805985628200758123364152105305091198964890932637667086369849343779512318825266471903326789968697660142085804439426994192583685939476442706778804212972155608796138491209038822866084618991210452054236200555820744187349391662784323922583771294901442475134641240633861412398824743703321932074337268019381407211810010146485610487888534171901409294620976960128461389571894482709123060142683058240364596650543034422283184359534364791782560965271392457078201387482075914775080309613572173615372418012376802218269620878802693814931394338230214770787582825294260941911357662960664987912107796019489210247027388256993885817272016094777911714698944887775070133518407966612366257969522830947982388247299637961977907744247806012721964276458006583938621756799423953843886704914112312817115554458895971349206489598661961391478539641897389770398156861342177277795141738613484646331070969718887186372596178219789459283083340049217777554193875243988977175885994618480035563521287752023179187888626047849005955446307571445749487536496592000794280888818166653841142747340308684507556020789864674956482571486220390230251538710938547920587451853135243342629989786774653956565911794903649327234174190451759750789870279277108662640723371173902455712761605383725807530148996210137142695667129900480675009800626682203194859206867180922005532120280767917308949710624727672744176336953364078387040429679381561065955183708853816049137538958540919104509954649360028216139047663176503144594517770162065285645468551277442867840563566560662017642881442497573089370170314704416889635543774638851308147923816435861957365846332320355336673978544569951511950517847911738073083626927135808402321446416151708070425659672951930226830482790770230040438603035012062566064368268509479850552464131184421361123242488341276245302717749652829492368572807367874703102032054413233246454534838956878447611899095351020801177847688916282025078437151859161337533662891027860715499043262554489026639829992505946612651152900038133814086732168076907570912496190241819498846714111486238662960908591141038404998146453833317086992781914607007520748706720688518653531921438619187370442568204552198084284166196535158810795438439430350540095241973269963908058443286466185117384004480649351938430273305523022347662151599001537633407214477496849228653061773963875316272374945479811583692852919100513133685273664843210008597215684254661228096882893863509777164042974552132980642532293147343602019375298751722089047452646484474033836619661131724770244722915884540819477758447789977324954095095285316172520968163717669089797657987019420466252707703655140900373077083028864554679259267294624211255923067492499591570417138535075556470957797837463057798721716011457866484537337332776304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -737203863775835124626489308014113406096931190673569134079358660501282868692898600697018769650938957423850700065451802118201871983721012699006399439838023535351090959952345516473695981132581950242026563927579863271827155314432769280851030793536708092252095345440354137323276673900530347404134071156107195226087551052931998584417905749464261224654580391562585477823592502994677100085476853925795650673062737880140232215828447756430749100363379929927086714396700099750139111966794720628244439703243362705494656482320864469590363155156521050899460906400273489451796582309981781895424267556165450380003088695312333155413874002526452201739358981534194116197897288246464287762191975712377796052678828049848976220464844128317019931493518360481530104396636316122672550904517564775889524718944496759333169384387873333078419599210605003524214131362829378670146039224620507387134296278894042967051044774289889800406252000460713948376495248086512328976870999222508896760795369619031229863990709896385965874569547469586464641932295371267634125588455871734377784696865887259545321907575797911813563003570191782542347520765869554187917342274578297518695876332594370018756111639402019809415839034640644104742202272330913535963745310060374718916726096834979689288701428067969820043361041766742439220691634499180709497573559152864705936285672986737758465011873498403471119911230392555664995792076203989665815289446218921490360947813867576233744868680977371639886400641161945287083642522378374602736409771721914330062718489475155202538123773821476954495257297170449996828464400884701707047605646920261347749314126802029060435054222258288798708151082618418703949143738696397390291292962458788799708838527550064595843474993094589786974974933296310615099582976582798269194140930918152847632615739244317901921073820374509509516762624574032321466259422392493478163853376873721776517022355845474823202224589165497768987295200657584361931035625937356090456471475681528014341662505049758811358731350138757935557035659227170362241663822366897196033224531904042955182505604893807209941147273971601018658721448331320047423494358136936051125525950719951055849428065332305293029576089488039256612245082302510972055115035014127640044041265021739510946812171017276077678809178981696872410073018731909244211405704761835200725267658620424480882171254155876519493199044903190336681541347065001138143247752720981467679731439710612385545025201869248972474008976491364512846986861530683866757423435968033897107287851061856127997783406717615423878426395635243709156431943101385472903325712710349220017702318381723146349912467099738926915518013818886444328095530738786001695742128889091388015862320728660499953516212071149125687966890885512782689453707449903128357109137533504808447134635516903490266858180955492086097075774114435576833383232555228125377098648470223783594168356662141236450041346080584898084473259849570032021883213078578716417967809542754128487730141105280742388825079038048406334592719615939814679440609230963164243499795375879975094934652530861025348511711891744138597125381932944765353872077542944376221828358921270794067123385836990503164970869447595324444047421128975096726041714820511622568376687550731166906100964744079145882896741838326188546140089331428913182208439495328398335150535975603360800282495671582450800959452171862377346639438995109168510043900205451080274344983088521640714888877485328216524919679942798319703334264911238242093340756303264971202270137365403980614711513372963630587348217899737163963396517862656070700485502241380201199492298174831812925228594123343799922581053362576024741596763755930059579682467139203339870797035956933752036938032425085685398601062714908467231499488779901326887273339941595470485852714288684906897252996682027122422698512105905471295883867682374133551546468136252285938093237275979175551779835526436369426092893829048920342820919491169014293424415199227593092458392693557976344806679656200160140864314222269249792847340832734640278114362420837871839558195586761477415161422234160508495526626084061835457323906271028616073272149620835964707409067139790856458989088117595602998873076531593530806473235390046301627358398923241375191901216586882400894035761614175613562300563484936228352964912489176927539309659002472453636830287325481642941385561453915284922031670052919735568575276578194563940803737136286539957600952863821624990804598458904853751574241285793916336758698463770246116828424941719514068871407414918550654392497671195733932632546941963876888640012324336389283366016464406860793707180635074498554263658320254149078881692944067145110114251413806347867448153997054505269959559260650783774524417167402386807967186315089357372797984240929178839713844915806735007767298027135645736350763191559341339191530349676141455929054392046342035790057014344573429477079634685118428965791985258374487565578941924726446054872483565838015714313359044219978788298787719630474468549231195537786725695283340754775361670532766323269187207289126147578637154248006169806362521435034681634936499510825977231811673305170529222656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -10604270392335491601729744601264395783635510379279338760159735167707637488140515374693563919397413890181614745934427020819411530114299319076527217914214141788886466570025015317046529086757310749398420699250993804012506927312827882331575606295775812193879693047287425345261446087384695731259677236885968504231518027564049253109877823416556193285082995935891714620413986871196109383796380818990971202675359419667117102852955523625403170065093412470880378502523385098912604509490304471901867739928101805178653742928113952946768506492655489455430146401541483531017229974649079576096172766700995063055725518621475382369554091132512509986776240679080302618756402888817660864695576111837750169580284589266173020536710636712971068698733815779563072921817226280377931094190224024666413010394549404970388669647982115980627040803000930624263157955513419526576879790027559057102656563476046363809289247926754102416553740905182035430412088401590821125219636295613890238009575271587650932580436597657628065085371565014214729165325003868625116962109084932100232327257076613468540729298470187912677148020518893198699209663718860590356136672195832904252065774395686361563335613000715665246730302717158885918794728431757997463566495040405104891152087141240036902830119360694984741704108022592662395337820646328236791654389264517659925120461366577456705357863336546115453615647331793306494995573159106360977496162016219862661271776403948902441084413657112825619084173812522562101234835054227065253432333955261968628421281573771182633206755288963998414293611551955576480827280964295023286643358320197062820565824955159642820872961814202203293624399991893457992901188967554556510754659484853023867197492909228107526400383882704863756469972076760966563828171580790589874625464239212456996201719245964852503464012149995652005524721078007757589944902879865679874268879978786126120943527433344015147535752508227667181070011728226790546096640238013765962970588854661278170123845120438508093330012019358949249849823207638047833618541706544866670191407550046762456442794073232783036825351058296277470720907272758522969846525098919029845949529607042708027895830183194489343554052897289481132491425771713059042499894163378445150686075893099010235666475927549986344696348393548534588484786287934155540867542200724567213378617688175095746167733077540743522591318621110940789273048159521310929205449591444408138767857885610440122530410706176119538886938200339002847812252756893180459743921846692596519044885273733157807845532531483693126356948866209662218322375099996072373434946394432462413383977976601160558642625256090060502291039931044266435616318953024040936081883122086887344923751965766811240271559733955807850069614423634255301996243582004705596874206316589569478294822694292638673460811188849475236904509471501842330983448676725960742896233445243238398840485831613754863449341927313291196388498634158396501464621973777910967340090156056461603428998661096411603593092918694681299596478367524089071051518740196332444902441393864517594543110435252569607194649318676131751622462133439312570683657519731766958507231383409281050850867287811859133232081757167232078662390123865759124076519920158997505592625693323730890027985714052616798456834877886518602706174660428832026601110897138377237961869881409875453669174848690131133838032113534722618014934635549949484755355457847482948940076891986823498025228261840719519493578993149362417203939379138042869366748179282392770462302200988485006771016515520938164435947777152946742728109539477455386205212877249772060824051609844389087525975453301797779479332164926003109005444183087601208965051715320953532548843872675499189396479381182005281096774384695863631696033533475552983149427199517994542524892191916414856526783830244880830986347761687046661038845827451159375085294204559397028561094532370372975888601271493545620183453721279841709957639697299071199426217565367757365987508008650539894985338072695710354576804301797630175936340395367524982207490118030736498850441860504511075170809492815919858447653290381104029996270211166238461321285611806383480486472880717105813211097612343033257958629597154983236514663817180127159910803940712366803955671293877799374984243524303557626553776943894470299136826638462119490399186540959558910234228144512019764621069201624290957330234084510205617578249366611012991201155740042618742457699218758183243955837936384985903076174885611876194976991997611738306252825837055516112119286104370560565280904357757876722415737419204822381202154155917728607501399739221255433094937277063432201156878443353235415459087502223839993262002626972926073215393439302233622625801148967786783027080854621973950746787599943866331083354823952292956358573972801338541194023146559612045074296537428168009251090745423776915960430499045697599939211817156969967158348775581623222363277147821579002729465753102079635846595140618758567290175940795404340881568953880271197420396277819162664702030378097175752211812733082456369878789099782776248337352273111817199483545182972157481462222019010289876892093477247004128051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 7724454022173070050529922733810776909117371809529773587160088234907334858512996640587951984902948110524465785313055168336521435910416979758860134308814755500942963050454126952435156807742488524222674452133818232636402252986586277006506731929172591589151946006477002743424745031707425858987378114011142235157360092413542233946025165584481963190213874497064624946178990585304675210246111951873206146501319362194044565707287396728932753992338139077074466645786687078688398185897372162829326079851034066302470432179646133961195704856159894407610077280657141734958445294292330430895707918550220196756354755271847243992285719285895217047556856514935596185239045456404243026662563149426236383416856472526356889386926047768552282161177013674612251854395922719021696963639357379900729061154510022441664490258540788966592365479921418370562608288795925200934941929376264461224216426304801890385776809683448721070571226617258299118535973793487344198679945973451136726332310078194774614815822465588765844911613659616637755997661040526280796887468925895171105870322785580717569912498656752475802063475468550370849647120053919272986671669037017872198093150024099598488536819309276524770874603133664076492196601327068988542542047401944056678990109872140409112325559678218733251547156041289809328762262444021024066098087953290223660824088703848297917946972020890486449681690207879499122985755096813837495428931089271742207188509843478214584865197601284745675325768837696255328240237507965788830139729471614486224578653373909511807739865846035763114810076013749860361677742325617305334272271969045931962471714974620964713507467385940133140487419278439322002756155459440286002336536910475024834012754730056852476428546953881409396608894962485744668933010772922702948112573360363501477019594373705764894117554901606927538405240729704313377708898300591339127703676752770771289355591990053635285844970425314394849033236920784741491971512441354324225890045648496721393358893065030863499472766526394987829113514977953581535517310275437547660450564499443653443713988994420328037093938183806156314717524242604977045676347599269958670892983685172621826863260554199471018540742467859999976998498620175155769709138842704600858321872172575451502154209432043771769088692459634196876204747532968386165559588746584320175632185718158810617496191669006683242158424297482167704928612357649544481096932395515575941392535483287020033943993767672632345350546467893334765321998292641176790585810943235255590061150414802920453798822030130766727064095049544740044756427428563743097604960470415685845337644804368400803017574800045092016510368350991022558712795139364547373551586631149281664381155171171690846799814441761704400548886467782953904308483670401661360367260491269906401581903074738296137459881104652021669046122123575712731678160142614101187663938492452779792336031425317448327308088670161185210793184143560686044074865690114691070008045654208234806613708393950447862935998070248220840679920945999628286908432311165767176075539242078881177716128275199889888784466352774936967156824059143382464725022500264595033266775050771430673671632895175182712308424487476775009226101509194901959084443825679268725473550222041841171409549230128260832145189630117653212856892882094444616005240470006428784166761746767422431347345631403213560213043699598151855487219986750889485344775036273641762685143139766189230327843021066048314050130787128235497399251049305155124764358101868201470220459740143583452175573344627283758266489623902068320146900616171107484403239774269263646290539883391939215253680277132366136942494581152683160265959161526575837831082538963416720156643573168674218145677795009221827583945724617951579101283375277411458917405176449257790714410274623097393577603207444958166748636034076447368536675929873574090877161985066353555374692767145412127814109505112928123903354275246757847952648276778563135369866123262352874402592760364866794911897991069335824697501841922448992528000849541034303875399110968154364795358475870217304184664837604638825543641785363122847397281127831880615638903943232043038786723523654769766151265005196226533415244925793459604959140874443554932475837254464701347716021883210149459413874948361148312136226328819740669945135454438617077891788432074425968273243029301213687727286451484511551702382287862711800728807455960442786532451690888042963743592707658163636067622563438966633990438623789815641456323088937034091990352865248234225641745323999632749134471214499334871334913953803768133185349858878431165555322921823361851602961326949781174562916719568585414967537670967703375476505589689849167904890106382888936921509715802907660495732635521520307045253334200909049031783678847078444966902814822249294293925071186191357159262570813478327422762048296415267845356176220589195115182391554592463555533452221595248298873262901540521292769578408392972950579661133822232790459124659280957123330256611945324369842256777389313128827959994342306114142631982883705722136425087813279503971045607398540424720636898715340950174019678970878625330482965485977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 23980894874422775293478285977710739549449652756190426597947569618340243830706390402108500655038017402090265114666226621073203161068933322051375700370795496714647957171811715558648762991605554086730045224905907026477290125696170753783740582278741028288704116668652028436397916348554807192927073044375430552761439539482636446430949482045240624875733326840777764598779677083680213563639987680064119165426419730921087827296451610053653275197845684253874233002928882591583634884246423909210739107527505190221792085360073827827376110254269831626513836462826555958932190358948521527328353475442629864004182038117001967257794037474685169564288889467256537322472573614298986420341368456414918032789306861524955374645026416574016000679672902281779349840393110698094495709286905121261433318395946934724811305833379071929107596530595899349209736033836524379515701512393360372635981981688020794503233353827334997284761142026736327998375870228899400481067859154741582498856315399412227043687658831325922371061355934840729513455633262602075086401206612702790157823194872536429087095775228845710697774959445909142196421448829438710868426932257976112697772555876777226313934735447574277628304671841501309438666644149545516850678629835359005146673438305278321845406395027448496238355957280628921904465279445349450893951295128524951986436710056042470529064781277041429512194921148164091891523566847559439382115019468130843246201490057922700828686078645666091375660412655973023173666643143581394004394037135884743119221440550572086434795268634543450367976287712636799633388308779204138406194746314978967563524734282954708407941346316616391986390834563218383366128032558311082024928386114286180061449650645886674186529497693720183775224126497137490615494154008093466009617218457088581597568119655928089923892452476041822048489895918240712004521054052446555840884698097455526127522450983925928209092779202559408490723746477916121267362457575262831801985879901740336799040416609979815787733154869803869168633978773090657659011511850967449420964175907209718409705269079573893904870433098746358786911210038642576898264474412002681592343875623767989868697774314212466166525014374673030259071413949434404299621587593914969504846126478249416492114366393884184415644870240309945941489492417936675598982187198753176299382961988071200924182665837808838879732348420569156453158021578993135616802868671138701350102180376438197241172946350388510452630895143892108945997387115009092739480738322769806712754050300754841607622358450852607713691538315870666631476468775097021008861400029309389740956105027444444687388748143753186910343539416393640677212314026843908541531393707792140061114168643647454489012617134263952410409052661322847154381253632817593382352691514871042023187041852897813737293254636642677231751029509668069165409554443594339756670471369656780233399989972290837823228569803613444987396603867068868013330706267881670963989066511814008676181541395959445272251558839580122679806836337667578443085721658658142268910672252507621088065423610101266449365096044156558142041579498857084179301231812326751595147962507668439329675920167251297387297640303608324632283054946660737022908104287531901200604833934218638837122452637204066763601181961166573063463473833794954960131089934310259745933307534409221894406119794854729763129627700335601726710134234771331085769214254425435090709229940358083532986144636623807693965946002095758148822955094750328175706371607647362311010329593166022000555163598865920269737104012148341665124861003972317920329209005481268350714144766543967807301647761526320131290947836346279818693649338804232094725056197463551137160805025598570174819730934470159394661637986606658565187385527652580422514120697687949451841525708352857381638053206779157295919416353262246202037214555131201704833158919005813941229745736476692454628195796154172445566758505042316259642532363325216749584087357310915235715092675427141451697709301952811654540869132665372084969926945912338105644839376354847780182086974723962711935010609875191082000322488448623250024299399365834889909154945024400952149421287758442253632675039468478968962082653332600368385260307324436879109114289169524662923077120320952859129679984356872043794471689724837651210267168739213038184991139210016844735993311945120581699785540590554672726993574711242883566256825222937931689503273884547171395345656471574651018483715357545033337528773152882990171511929701685865227192672060447430184761661217911007684040431785108347538598941792958069499326793309028669228427897578447282394873824898717024255265682841660166442710890450446716421388091579058166196312845529113189399997589468040966440199722049607811879771279376717998103411123580365747738443812031302697662688909859148162994622004029073204292083091390813567443746738665407001241463384725860768562330249705579013548809196387141067542623480607844471427195039900058438156653322135350769745328130141216491086873712322401205874244042665098887043380439459302079771628286767559923697951307729485986240790265189231904923070129670756395829219506843025408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 11606692482116404113095702909460954266849348912317019923774702198477442185085174880143743313810206366202428893980299345594459763133989542016066177737766865413034857660227653759366227156003868693450788603395422484218640525524556261032984675756219081575869334595704095458005601817756519527223915513138205503269636921319149096978149869528525517036430558342756066149324420604523048246826567370499792517451490095663017847227864074365102440578100512240733794375962572954688270061767737939208117132149668200204645873261603947277991516513172586647108997593829106322081436664967455639895051031431687196060783366383756769016747870207945444742230197453190102512324600092405334257771513848453185963123416002303788845276593035745100900583344014314613485720712308842260672721860009917647514581142515218560662812766517886851268968752028555520089073981997802322188759748578168037523760966134137450305074592856919272369483129618720436820500670135237640971879700926088678985669303280434734458852152367888614358184680544093556177158388559318903169138539953947909840324552901996009390925443797631784114282715108918532783233709264042604217891763543448538366030551381373809534972563148162266120779404448625003024235102580173019977582002609952174002928691308137172256392308731267264948681294137678267484528035907822411422573233563978807906318114746104251168454398966199290429482657986707011490043598693510209495173603880042839829195122278354790302652172141912018678634654713159994288872174972021808213205395851962671347577559285831085697057799074022638809092269355640061092572872592402580550119936389620981858121034673898533565285813920336054469193626707912549966657541797961209677377289064039877244438464509504320179985337289962588398779156929174251098473284005305150797362948373871812229308153444263961991336883350236866449868511738941753130248702011415623552622338739469157076693351730355119483419008763509317635831810175826833982029342373475819855682333522081447800887588270384109845951824166471634996938513487365864460593595671653273900799431589115401002943030161259748538079791559679681320650597171271907990896548046205761455592343195521254894707246518356594093488000658460480496673192708415156338565806600442039005928881121643775683438736399036296617273259682359808489239503560830665344942638473569188014208075340210679842186729130503399944684247306855988522699008331985389209350352154800512149268704543331968162089906746638269888120801900785000589298061000842910313765345486547607274246105824427122305757411353333024980632617393448841335882100186698283887222615544903246374533193830880683287139971588662917760486265422688982069309002615160537797818473535352468906437287936446944431646138844926885522244019804842571259519132227757427617618092625569478859770320173225200139517873503268505325810258399483177456350387447302078609416865680968250174363734437978029916324975845554034152350665124282056547393474471925035868505348310665193380023011408161642817830487403981137918303815722068536665895498805157244002413916541049966237475866689320799254491993372857848036857756678493747685142321485083692628997604809323589310263860342027735580109136447220090799447398915640574044032022253700547754379244288762465086623712763146727813098225172836619509450352908796096944335139037435244463376634605055254894165765632574492429927135527828060270134711985158990861869779011102317972140433468155578218160030040584400155241444125839199286033630504954050263464520579295321289329628730737412527653595281735905071285664455650836454512135804540741533925365500558453043167577071671714117590945435707954962163628548761526662407477971233429061135012328341405860558216305927114809250332928026753800153096092008785215291595974861029238930407856206668761454386785173960302084259175787132707549470396693253622751533166015255940106528194362921370404878351005541558293178044291640551257141078951583300099445311081604826750403847691573800524121820560961395000655676863027234280478783327374825953770219970265964829720308180341954812706535075387138082398661221818216687038064084221927071868048750579863868702096114928655169708081702212595542200528921310666775273226790940110087974291730342644551380045037076722649878099530652677843324341630095496078621694111369932912942550550334189818263743654334568225684364378399102358729685849664472860389794366398387197838125462943882339110982309538286094866094385330835807014622213099096634447625762473747162065642352909938264254381488078250419321901345333087007943805954044459739945001757089632708885463927842609279811953119006762028842044306639553913023229023961807428067175694607038615266780241238294894299994893536057115631578021051009782836886462160079859978122786538239475528640938308282400609080444492214941306405125932410605045377248746366488314188766628752086293813241747967097351456819548572975489651343497328326229667213902238944050393068647028810209644064578795172868605181004056001781899052911132355603376697146722470119320121819689314080900888673313892524118298467623436582442870797979895496130681010995839215602374905016994666807453286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8939356483747779472478901357699946041496348935257469071546816647411859153362664757707020886033495028164280991231319772563555743185279748461706788948956543861891715014907438727932310099472972485165198066980085424901555315598937757805565517452400292873012347356293657088627573816950031597114509619403584577342984074041553024629732601530207755864372271686512333283474677297657731735568989213428909038064006277124107411532000497769476551755331964259088666808584176021206957745150926688463165538614739184379423271830427216530022935168321409214759291831697291771493620034239595575557492322082144114620770130498173532384589600484301836042754608293025770306827407909055463495184376566058179215994403110211515703885995371795493941716630791654171159647484938803805600467834232450457115073872664735273768870523544678628941212501398984311833902984634984374760271666189028068619233011308260313690827824434980741533239801250820641371353769235722187405761620722950005943156888729190512672346027730958129767381379232537297736708221139311927053048343529685916453441767538143434090565328738289764003079008161587212709572815463212851268398731590505484530849709049145024419470433389244302251079073065657015544748051838525907942805226143313311949814288530250363534131826656641336043554380143327760505995659563651874095971149885681290810166997888642934554240474216295251158849843897544953106272304237515346576140869355246267080916525233582405284011702748998439798742291851563013131879298860158275293693321422827385689961066056831211079362228360511327278999655886687500552659049752341528332688121895627361531284883857743320677872451426670376002482684044129615652865239408854540893061989041357630738309647983042148008084139801740974103683933246375060559249033603332078328794607956590298036817260924152557463753083832422312951637440726258547367337166456973099368454511420912022186723004600762203872754229794221439533638424475207712613184385747149356500906754790137031291232537113678524153198335773361331973960790094359115527490299020436624487509311251623390380908425049992736358818898690004220018198505256676548189139166704945656292800770651145420659713956389837594586147141755346857535420054984406846980281438141444114035474106940206217004514828141228855452511816090011012563984266066813150491872924290358010302023542935597929156041371933601852049088237312521530878190398553722624313195216660233023453106918268011586995147846129704806742596086456390128689250858079581091616642293176388493751562394086845593443035518320067726570769357623833162752294697998916828507652523971200050771455822898656250355473883578199216491034171652779508558497891803127147648674956286997491004916908283931824404949381518953247744272949519992494437780687060987901410191555026139747340429007636297482771939679761882484392491654279715345290525443786051181328108930356673211729625883719764741195043052033605511873588307047150391552735449556444855735727662629439489773114461957947512511596017917283931641615448482117726346186809031205145176012098949270290363154737924062117226808305101551913332783874681226759606676414289712086840014948751615889231806488974819810930875517779840176091876953052315908557009256226734548527090298186600521842899779107809900695881367331834180322606024801576961819277651412156691111601616423415178942686336106877373395802283224553594178512481637210946403895073580436384136025168292989870813492005416457135348348346244245982105411851273006152192106949679462952658961775697827800200245606935678289369946507629139208752044612201152616357330872674773817164738839542386556599493802880651295909642861251400021900646945483326611759286408261644228426052667357697916276285490602017738340008395851266453327453031972694746231425991244713518313850300629427938797733397135865380970330990737282671642239417520559077104382827740266301461163002074291622384724157827445322669212329054038268100947331698535607299413331837964667010700486787803348965741483993350129560437016815961679537682176588162063603563230461206030735788783048419642073305327714689157272978118251214336331818613239382847276064875879326852080217454058379309500008243553497824833011449308714265645105716460436347535242964733981652528690203170079784424549749225234753075645660173990228006188127326804882083665706736959653647053737244386421245487148310251460321636010357597533043371373907940098851497819796279555833671105647477673117516312834939158632745429820399501872532135498393287893821512915662852323970801441373448195425908335374874599008920671901138886917571150283194207185135451572916736090903505813539232348580316591996641458241371922433401288235792248284832779851477501361300050445725986866161615968194913853422807128518737729145705398127800374940394945506670170406610806124953450655803256299796609637040159071618183691920760706517452631303266366248179874983382571823471564784209014511915956133366495025675342635816406651229942704506294100732422453519370669451443191084938709465488292228844420058619968326348430421552399426662752903959886421709168740416243187791384145783137864700011616245383366508019712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -11436091984078760014260695444934092524003156693267152706742550280020203555928884731074264932069078979620739625704614327979462787257777002912892384980364177985882706441954996068129203247433160267986929851463764341681450697162892135034890625893777861105525507052238586469503000006875307122675696956756051187927337208378642375905667559010369801610653243110916697752477668168255005500751359575227239151582161652993395622853933822217808538928365643728703402359096066473994894015899114282794213147622290151619515908851492739648796321900535539077993590272103522075711092415722108360042338563520023855005126896576575185828096790034141036698150057297150335418495360276731961084513012552929384850321319275036724321256496889981462801290555126536850747961342372690706225827515758555812583687323284637829724731492412622229380213089923318117832559995641651684446100949858303144216347002853735774043473322917470180009338169694575456857544372595765205702307283989478176618055623618770101283265029170258032387939195813829988301301300816884614419038447157967879927422906653232641782446254940892084640842374804284024974731521892060063865900423740461596395273545226911820911463086130914824812146448446634843519838418683875951998765209303451035110556743475036610783947705469226617845533983104903467738574812112204004022394203536477349249156236782912004704574804978609552003365474188097252085407490337238191616105907764558635061384473235216613951262797707192268553707889214052079447385231659488534580090562658667283992449764895826019563071203860907282497228595587650349057638269555817944715057550177508773197470499209405947982187531601693017057209287818551930725486681587191351910198826425136057567311174496199174255526961024411009979695486129632543167746860901886969244811633753295784408106328140279966727259703036808851045551229594704982170266892967474581383226645264689652211963845252796318936990564373292719470823392191482618250884573532584373504861507141151467286275593948407347290986506416717524257687941101445477193721855095547518090524059920712772102536872203138124739502828115007054337835696595002356556178986994982998497847853119867516413083457639851442685721587227869417238763602011286739320093527626952276769310495670128935120078460719965586794003075163896444618176197201950517538959541031338629395338316787788984377761996557077105151317753016790067809910839954075401437069881637770163936666108746377904314602138480844037782505581689147464040404387688387071791185223103302883945574978411188618610810797937754726427438463453658684762719669715895451237881488322450850351675974540158412774723426357601811697382967122103000750675182788640712390467224750868879636523796591686727142175772102946530936241880967340755150794796438995917221961369755208560065809247589999303294982562317132699459614402070818624423219606697868088997748654050513020283665432550954690317460523843399141492049673876906927603870243926543519237200077518810645014832221106767901900072897742569630768485285874498598645338568019865060284740193643808172128101849342700159533105036532733498318636965941211149369176871694949152015414833498444779200736409747515075837514148962402096709600215986386054125786262223880365224742563197934483019511458873340791461410518627051977604914268302864484477323326957534481164412217607494381805097314156582123472731292446991964128523265703223704713036736110330710053070901740954898027167691608623068094887434525299926839749934306550382746727312915694573235524795840631131541955263648745793777438508707041325803707134739633509994301674542216998821701301170597321665692245540521728626412371597813810470285756524767065319273564640748764138205945588282204633886668473883718476930516957618607436588445759321148711349854690510181407547992164850475398436973796225810877023363058804396155476790397271402096977343527787001924471720730652276529475759781750723908751319032079900533965244098139949850257346355681974438655424779187140285796160576267768647207475629243846854548351849415736225047813123249748513147718878830529759105505379935230950075707493081381491637262243610093688169274445790444779336284718923827740818897207045139626198782041922445369186087424457479509071925289435488459176065476115291253821187172385791633878103976204526880564023843137618998233630113738097795067482088754423744306312714782442791917208252861130485628251651879661076842936449226716520022895430589102523068223727192167881629275405142017181792834354998932330149802685229531249301787837747334782042150978553023500221768659467365193346135204949255988711207878269076321479536083069302297666030071948327422552412279014593074286457082374843376967080183375407663005323875865296357926171258709423326278296927652509999886089140297199795447539275571051477664692825675223183515135984302601193559396839551944896350977102903460518374760590278716982961258505517240863957306848978310225677684240274939273080427625221645768358572321081967683259596635686761408486136822419590098907299301088048748062812965302714439357446026364880173868706348924300617721661510565098499383151651249163918548909686784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1049742874970095165601411917359934126672688528017743167966696018468116787932147130853325140993403354656145572522467775668971785029729291122984269457330980155467251077195887616486295804331064565385968227753978512789239136950072566772407520042276125804503884727890885860716795819318845995618375675637621404952078392056950471377800198509676840252450688559794988308197830435818759121953791565404643778368477509009066180668140583085002455959832977859175779178271578509384402421658684019415486736614996189733009361603338315301349985067094810105913431140400601888636571560087555884408597335864764378092111154434270712743279208808950395535043459726963824538275978722549707368140447859850820289287361175799521164209674240608425589301976786194649362140729129435336078905429028734646417660406300114925316352067409477794835348687216129591456002794471824376110500876276919824187818750067328578100758452620594134601371750877690059504776417986375977222349004449531199951642135089233182559212493497935083104093026778360635078192483922571668434504913112126918574942390132157923161094701847706581530786909893245006967466260076950235364712797047488104325576692792366244149018648595416556137676746654419422900014069733530440401468936440680471082967634620541718386999413478192680927176778748895695346692490274496290004133843151058362888424846448043801209191346382917425614670449529384344178011247964931478140277917843361171908511132934428328711413696246171686845860400204009878498084011564296760348443383711277059177743245400119402283258707523199436051601422318716385488120312392224479408169283048578549120419719987462837148336267498110448484344850515519893720561876507765719884813641843974004154097817376862802142487576039984287908529364125688531103319292627918650477310216869228746594601744057988675857846719285489818199331273869682011108543097987260811386153134985941287729918608637239208529926054842442674163770047761623766625006299537590250592765789305927292741839032209203342846164695106156035320834325307218506863775130897237912965995958392873008334058161563197000925810735024596071788635273709816290206147601243460834161159120720568515245986820055614638733756927061162054038489718383535263162184785339709833441056444699132274841029179157722132624846234978555280585560637764597157663514727437761282653225655322080930419760796962572201154936003519569263507189656835501856879890693795191025523383003948808525238021418381232419791623256023466189248783328129185551340719142590623098318852623750673926093107014341378463131955976418371151057330307750906213761186232457300002084749035178995359238466245543588121689039049666302003694895471148850158496579581542349749114068009082868711777930929018833521055877659686077314965872171425746118930953636640614621038067564275207615254616186629275310498616548956735788937116467100718255586949077506738306532436520169678470056913934465031230424793011066286785627858662344250958995252492661779728987604207346277260217484191276930242028577599269988468145205347705653100659154656178696763177035560428210635436379387421876184475577851540428766582514016263970942127833130831409944304361703772115206892227164300640722707976833718939175968713748970195240877216119882004879742527840103251767751179515409989310658971147585156070838293775517214368668482687086487231759086269533013503726476354555591069555053545305228493874743834617174427371010071467276673717474512202238774538393978181219139646594094229113596995874409899958772170259779562192385532533639238495469586459660018011689487098025586104411478978776074700483619066664042437664917489833021399468587309179551438587723326190732811138820320294633361974164977689716838401895893393376296085142995922322552535601016051715363217104026072350354423220628171366900951605406544576758057344272922812186979621287648451091663248798135368890086159708458476655332250472456009426351554827171626634733908596104520667629683072839269012564649789790316256987860773130508151396022871155810658672803558520243049096524413870925220631330211105966926127438731063750658803018447369752894483017266526977196833892972713395321514337052090759510402417148025551879985470040211585984664129103381647476971905858031910926792385589833931926325816456710746947264078389154852295406664008934675454992842863036680505200266592023993147255009284897138968200231759245169900065064112121387713056717044036746415772258236939907867356239882986283263885066406467167697057633100010848604997352054204929639938322086772299387150149260801840243463635346357302113102366216865875474119286906899107871524303409440854112167126849846851672233542101423523893974769198266000106002031131290148390642043505154044375141089839285916355903141172537953619072675383177653396890741453827086836927984346918879052245817691978872624667324595908727126326512309759285818500907164986327245091335866513102391978596093406574471111602791932792350833280401874365707112035196078757494993163174840751457317835790810347877173767326616531683060116442265688275372538218728121081760765332943580361830587270158421184679587822584770244829755580455321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 11467063736003447973599324147896137951148245718307917311904597822611374296894049804621783115747828921587051945988117027625724627153428905988550577991225666407671599987011386540514804097686362686804393826255823421300723725980624431113234894390511425853313074058838373471540018636172556671264189059910773442913974670132012108200119881728979328716409654006823381367844394793134953058163961270694808104952348704562659941147204483547799293647455629411028490166182155697708992673719861157313822107345488156689010935207549433215107919532814496218520819641053420171634108640724823965147053429453941327226892213672960738782542846583534717306364874240439781789890577911022582948989689569474934823853991983768023552084063391796679155936958077804305687360680887139128419872526833118833825589836325426807369291889748518619955597249932172060173121691201966250793782393004335517068555233737130216971872198154514857347702908343684610888775127714616721733151075509224156842092522697767148794167586538813909895579942118195926038208880708679935128345866620574289840633490921887634496846175606376320130173970205972724602611532603484172306587561315572491856352034225179868394548248869565098117034053010264179386708057688409920004985036585782312647813222393450530016880209467721159427795464669654911349699361398219890544045407665944042840751185188506937610820950402710986035630530734724228424856035175677217294202829362800251034747659970217167430266808734622934378568355484426367833322319354482439068049836330367829968706810050098283964020257745095193278591764613167490228128302540921001491351382896357268739520885701812740239071644107368801545767709004136527289211068488315489973578624980395249644934394803150821775090245444487652175837143195280106627095044937247682164282801298606433751474189266844454226788962372915072354212722451369595156106314110177724060163974400676359687001558201001630117648409736013352347737750265630583558945038060978194116624105227773521377371583303464111970177056730816282682037073482351336669553130249188106809610432602803275604043201072756261930756168614880853598102355594148818076469478901008123394098395514358131367765827339152354588660217858593586187333661652591866016018601192886278808798098514551218650483471582558065147836350920382422313857434298056436029990558432445122505137313022302070275116897213364234369129028455956572383315773956693387129719319071973231728509314914184505307040006123323832057885705273685739057085762266959762595704148602328826397976851313255065217332229795192193074086139817754837068068690739766063140224999821655244859805943202574692119260277789100994385566901684281823563698184543961881100750060309559201839360877937264539367814960701705485769308953783668417157031348932521300820073325210467346301072341492614718983042140394408142726214634475209180256633609147150505503991127556688191661403884285978191524843577837812342164318148650398926630575738283662976323454129854533422049663800680841268535649324251544291441610143284068680497656635587961701476904300158770101752048734726625479850214968706511779649111254626478423533052684968530781838978167456569797090670874397465230327962899419357586776181874431629542018416592681712211236769035581918703204351471589206078515593337969622599816656099329873365385620443274386416011069294910289013037022781362772717851413756372615294792792921307224353109769479097697608734125992223555609598552191274283110698292132793751891039375650344145646436426279954066525391818384199736976045958249005406163745886122394017711081423685641904649710276355364274802764956149016104328327725686223784821372652149753870635800654821616158221460229429606738523505414889062168935677198576647387484882811702570107001998341327371632743178406035689750136877752783291710725067141833520874641519193500709339472156182109343280839474219909214328083706265835126022435612292143685077070669595193426718096859491807585233987574544115660561021677902568063373905392820048496797269554806071643992627781742854085290507174141061037249762020621059668074671645764693417287848697270940594658042625356528988080978611658060313642244935011409458273304204286043767075962650493493041705761804673331743145642626355528710805924872403733971444637898455186209448144620044978587969411512527486310347148377515883511448457014078146758651730671428511323610812380103812251688719331177710098471005521245451012637335847295840808226698970499546318922085499019134555167415972259634993329668522496650234696232648590695910003212474583367771766110865857481334103058574252990942712550387484553983715321299656327430474263345755081151732782720863035787270431221802030636349501683952818313111335477029161148830740774577254247143458321945431710787177280443764257845354258877040144603692325615957933464089603741148928338792926218239345414258550716276052616989742665580522701013270639811641456348633199895178237555594167234730346598369916310697054695840004696996076907610987697456883637852855319907825761007798532181734143652041259380982087597334765262984309621998525796782536890320364941959341229978166581361469244645048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 12382002063069071222668301142251610024570770380036633995688763662409504821481031457759153389950398941532479292735610642105795635766554247851484011547125645477282213777899874061963228810988419250968861152324153056200106357891759712282850729117064791054657892718534565532808849428778687871796356153170301332935443078053605984184037165545567595906100126277339745233518754200061663687921200943967650875375228601167589533730910504478751846954461013290245554193126390642691424578491140203987197556118718700812696604663583310472702884219024610712361167568190894976673799809924000105638146485520735805747353144159688366088710944216314496261739845662925144364911249889474173637716224230378549256457991487647404813522890027556413515886165585262949434155292291945888088364982570894192999551411611379745601282510787959174879101083989468206604673017738005723826579279777692691737759711812981274947142845913400830329168815217060786571643732366497635891181403319114679801914298749970388237833507777100531933772598971675083817651627844286929327922533027888182927152085765283491932416022315756652641750726795593757448206300539096190747101750409434759200979238309665100772882899139755194642047461438625131359639077523561551107604738993287595860952140473820136627461463572920126139488786473549295024838178642320345605797742002701753679463730520489563408627260113718704960078473073927762601070389771733202028825913683265747898586167921692732681569215210018794125869740143446664515323032021620339961333588859778084537225140895893892043410076087353890433044450828379900939187059717314786264315603889288564211366642391337140780472674446015904970883220806500272310698090096384373742185117850812298803077746733026787062309951527395398571806162119891358520920722450960494311803444768406544159020188078137931273178492669683168952935378047347982358896032213792973608528007857626132616935439500166425466941799082743828343687100224600679066976410830410133758601570616478351431502570853838112328605394729261837589311676708348244744330125771181145024659828191843936631944571100007097235045700560066637075680494337445456470002892667558224158027968295564259743210603390269754668816503140699042287286220904031451065063118387267471616604209298243204822472147244050654930229315771491071170691273788536344670318544586581867054865485911467759798412838751704757497083428619394625135377082469811763418763239023381086881252918869863137845658588702315843479388565866936990893070094012541347344751601175472856397690953232321488134765299242069249521940784660126856049487626253647266065647958748317344068721759898261297493830952206740302571208023762846724337929891337578939268437193475018431669099492595221936704882635449141899909683290892872363845137751585302726364233904814951577361579728045703009438635422308595457537469607472563638985827388556998908857626020954794242046542755801352719591413747219564370911302642097103762408114562224280545325381713589750235424100879670720685160727911652271452489351326476368421715723167603885153511629868417289699023237688650059486541730956218319642439446552158664764237639164975434176314634362740101861172285514706526218575808150949623089136089322690966558977304413656495354401669017732799567325978401261761343458223519824407489119797385697444283763407963158289709335588246148815950318295174337262174118433110818207971678775768799747045551899402239723844019871873930876833950842400571428330950927350393637430024619069549394049550351759845699342945112133878990275948381135766885217676784373530140062855471098649132712433850581789062865466956164205212027314139887348591826465706429419077397802764309707245953564914625005341466003742814466140381857671571909287420837630334939765815169585414153232435451806744327000925119640530681598228753971985681062532678757034112053682181037243893561124350093593124009335414014367982254107026409964944710086614799518585580989971970994741826219732557693810095857812726774656334326113890376179920817232879830847502737252703506757556247312558071449139084137979812932929910755453248376390388963003019506783359222750837777484207400673080945951252815035704647372904251479055861956956239237671057367478880352366935899791005180003620462754538865457851627519555994259256042673839820033013828723870813199803932466526506049160318933538591036354611641127592432600239630922990617784454564833472572970953155470109651195915032023325742206079115935856132359211346851825497500564798215680837512838996908706055535876075032853606663262942762928312176173800380758397740850722373456246456698935098371951802780351484989644805942436765767620164732544494902435263562197997729320367573602081110380655928622772993949510834609365550980297340575804335430877156562462699835217475821638640275098815410544268616650095758246071014634668844863852020543925174445564684287203118900555781197771123632958956336202310353745617838382398456165433202937357715244020157090474801900143375630956228814244188694831144604767564301497758460058896867101110184667964298886410754906310101709987962915589024963826375871427055484127465920434954678761947136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 7757653641813215932290264499318214002875358009178767516046136913103153379579870809246629919021445202143357524246842963971212229355168515387355766741341932481742467150094376108823857748732256081507831748268341673305474441164632534900678217616343380100834177953300199381513721948558809145168174605887457512942804977044789993162153698935928695226693833773302622857432590265316853185652463779409261009374208373113101944043407556685228478666405188546677870369068963147353210193890081421684536508068929135266857775407323589389054727759081062461195229694421041497844438206908492184151428304062163397810018562042308275606566843840931474865867227779401317045405309253338556778860678304362566722408453942706538420745809365773670018670320240156344636106544062564663784479234820603414834956993360805920786215729009996364815106960501094110274480011446241162027064038228983703166064918605537892867283438648610124442134568725928269302443895763564186873294151588571596406291271132264297103129418152290001009565557938326860825029176449849834998937125628759975793159587507821479779905378284506570294523103471407385888662363125956534424160711809063909073536325215407543290566938014247956610425395797812941116046574157247758513000720309340580286180538507779763235404922613350121593902014511546583451210478942954657532565384631603859940698067146031646709051775802706782850936383017232823316505574270056276459345373370539514028878271734663510116644966501247802652504775953992508423601765583222150569212277294021877577278495384241850212929038907929277040242400040847216004102816108293063184721752663012442051256848546255883038738391993799054329362337043284915509029607262585041334026200266795457138555583190303624083466651438336429418554925692318940915859781416096680670917487318988135199623979732333421962621156329765500571884844835421477233516771983124761003232562126304441090648787995585014315041845978724351481405237436448883863647673726449645635027588028122636009777641496267584418350827266446402771922672973155698895301211523279217002322013249447428116258986491778898582022076223114601214255026265120889953776484152594752891041171317083078539404382323487032631466147460665261718373964581528528081560381048733464136941295376293663851879289759606117352856867953775065362061114602563744447001582002790192062964197539241522946917695985459531711804976055987454262511680624776606430631158831661709091565790737252597892276441938191440017638330448638927248257312816417893858072099115277857303444126500788358755494393020636368437818065582137309719630054896468799898751618996125689752251090910959950803989422872600623303099873319884101306238147147272364644738016465895096754095251586323748849466630777979862537369979005637767319297452266669343523511412234706426698321728859519062000405575414479062654027551712858263907670050038536798168800548715980704995487810948873286703475906034101898575044776973246490451591891669796751468541251352272695948165636719247987313397229485534082160994542076165742835818345332937007523950765380100001499144867591379739774113267159611699726750987218209117001041631099498793058390469185755802452770480298354120566626689496444046496616548863030754505255967033240603037628903975688899479344770476663625314674611397261172528124359978598040099140404982633329698183608900554295600671650711752796708153126931844547516534083968175472923346342764053590897101455703775954599359835754700130426177647487757019615072366770584317003018555653404233314741984029399599094297118648997735221211348388621184777120177208596616888409452655360636285424405053899372290610819370307774530226483699445782425476600636825798299143276631402528389757677947762380524414643828977513420171191787746502176011313630342650535609102183208200754316719617545055693675383993913646977443511480692124753496766783474516569834924730262819915918110070959580945107045762174693248012503089380765420807854660172397452217124009580448631487046954984633782213956115501827236573110065642846220791034993219489560650058013281841085058421687302040446873244746735091459155417668465700350529326465510024981926597321842087594517302840051597810204130908857095019278406390581229453591947118250302529099684848159113448412138148076956748611542692792235396029187979791704774954483064989624763697261838884884420515835125984389421329473197765818442617176392527132300871409608810256419772261633067888843210123526195598280057637018567298097744028699205999642789377153002237293786320751166967308943025646595967475503791279142777068267742964123110511607595709318868484818473131946792679296246991451233277371416521902747977095089588428410354717731838576645848967621755450348956726445968899174940397541574004062042648911919455222090197853242890609023201881182650336537402008709788627905188658106716876844407975985624287221263027579602820577721561577946128040724120289887775204500756357338831335618789514345268580184455503948081282815169507688164816446983697645077944534323273462001244514335578106784694705744267199929199533773574540489853133527663300487916055273865268430401370302276643692080005120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3248961284841684686867827610461388395365366547617240040067087739357198401177964080517115319943352473506831183943986266080694520378658932318576413762969288879245766622415914342856986794917124196087918019431689885607820176665964118688208057141326784639819456357304663848668174278809377659889909276963754586305305506702228000858957977832137056217602617132684614194286630861568945633163033517049577550163806105094338515302969316052106498338361602280154482090328439033542991193715829690550900450153575552600962347653088807592741315592273147161357666925820012757030063080263484415882259283927914720368281876918370862834315365319677257777949141778619700247461069292648343629580269397032211301868573164986842816545305141066099807513074576199364209033954266210635918797097742343180730016055582334713278713679321228426609039021636269623423576286299769189777922282157522985483124077487714067531192667109552992902428797501756611515323527517302314781440764986330027550268856035579872387192986158386792795282033995700554331786193887944102486333573747510079067082633423108090742487632571566329190405002994632047517872449810442548868675451047264085458642745935350655604643263898632758584874476338729541563250178700579534018178904841574419951167979804749782450051033410846226359324884361428731606618178097927532183941953977200539020129248745739121354535380906029992644237901750298403216944924632217920511984008356265285642662358935890062921797500892078907492363179748463849178970265283659036285477695328982506772930995731269791256769962795476372219532270875189927801881641981257983217862048440891246061750067060608011617065128412579211688835818846605680857036784040837422039395526946126166880092135872527375509981719564156111605239627238297925746759340775065884247872120610782294040643834038822073692193424225658679565564929189960579748076009970535603616165029883311548707385396463487927167905710432767192045989353881328837906625943268917673676848051024010272798838539952144526304952229868109507759120184246185095271608040386901844191675273062641822858394807680404989767895854550064745595273460668457917131316854372030294672012459435111322735349146087886787018689201344571585633296336834274176359103802003323752520455262708666093116281003357841109295708943862780318150730946153169993472913256231752974540413980040654192446912432657268516303796820216647292793664625661430542495418609369722257463206740653860301083677529026113203199092043142587112213852312760217512121233426677615442953035857027616309603641578916608311031985052687365873753353001902488952514811342538788854260781157341314807204273370193351997353112983614819636648231577249205892779678383185755038824665157605892188451612005707951336902836253534175593163014755519741114622454765864813201397717055241322182651394851956890424010275591355695585447867498926750149343029427298271348985420564737056451616167802786999981482799701988080354710985587792471458139551607805579590509358115686613656738228146249450034424157014646207244079019581474421401224072117520076761632826977140672907596990338262313029939055693310100143136523017156347966312110529555776700962942487088791570930303034400883473640496150383265359381900760505893849313596890647134526198126052232787664254508390354421386018809625871414308753734249144826177728560285989007330309771163728270540147423844547170447939430215333614993950343514625129631752691993333227613907482782022613985284177902706881622094817824590410208003180185015598821820672027559775952937859664524157338430044337357570265628013898914903603199351334383819955951368962505780426739923270192257634000624475038389140984363558024318189428412401647422259020453830390106156348171529224833885147183985770684530404744747379358895970083873021979145273220791793102260241914341908204037968800069122402150967581786358090334295325357282186460213309902239227720170883218892361461897777014829118304873276553823366751507830823044833132524222496730343821328763863679034407612027586023293099880313621196361199189973120001922118765828754081311153827694720775508542698020655736228459708696801492091843741612325206267941648678946337323904732250200897155205792159735308743635184197318624376393155136430216229361442272620837323091053618118179406622033541595485841055952647949920868433097021839686625813752748309207529375851469048000278979897038778032228123736915778790843102237071339069354871830434504870758941994444210017748971361034013518159754271252212530391251988211304529308824105435812081655529454736558641233640466947446700276104731763073702866819152849506429501101470443043771484807044839252094540505329983746756472238259797690434454138173692399111933731415441457615649906533466333497052721647854268355132127360317706615245236010143333828906299476681896205750177597812479026283688264685590730835723481564800146123894622731045025168138829544469181350704090408318394336888447808417419471023783156411715176858825321691467070217078147814661478082021963455935663014402684358810534352182227300878751102288695452786030079202754542453802561019483323122858526181407135711790807121920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 902619500747667504936129426216669099503909089629357376835851551800788468330960148165377218796888304013165442233272158058101076050765609065723635645831523430077918816082595067705129510321222227315878340838402712025007885561475862466197299732508514678803501285550916923637653286944329046175049180774847741747142457291923019651648107652997391350622986085931172061224989778287742461888522204873850913095307566957662117875937426318791006039606077090911079266533231851723630855129470150997762501740107104171997129826914595677005309919691963227940299280371975854962378641314237245685426011988967550039213832907153403157775399136267011306170484512474623309395928643545840280000471386311560980481428945624003515818845022790320008247498469671079264453932856705432200763372106474543409454643091529856763183624691620944876320339673346878379181460546959575823854821978484101081482326742268975133511250876334134014590982599894589104673996872936815172591793973165313585936898473681307016296129203669352496105517281655390248214188459401981707262988719491876967800215783577016771308810562885752904066740493814979782350829084134507977843014403334100047841593516422022078636134348796487723739924708292698505644911847643561285477925769657208855706045670678184904875903835962541758635282322122932057859902170489774022048722904297521032787477635847946570066484165198207948046115579267812673524968079610822014775475660238976484984195165572645659641394379507683397833943411173787030913797936647343237898927647547770950378918878987500842221553805144151771768184891868492077737337194218917450071602011487838810188047765292812687297829817520218882935475531962832291452554652198506167706157677400373009419740750840101578647255189049577650309874232187774759557442523422417234951282142248975669914057223473936684153389933293918633490464365129181184833750997348620396054951626983375582522150062035096897071257474439339738172758521586386292803307259433857018516396031435709666459565742608946818268963379049098680690103550986744769545989066185417982369021315070177724033937079839420955257034742074862847498808660102537506598574636269485205463019648042564713436059069393535721060101069799075248530693234018635291245229104826867033458462267170031811261732157234094871568252781376173899299137876970360613677391595870820156938463744198499769110989651962221780629101540198919242620892536763285253042289340338093198241960748583247196727102151101128283142403529034878061041646315422318279527406277698931372424978661191683228869070019546959124656624124353557383632695096361101258932764253514694318090784278931459403077983716540061312414106930035599641015230972084779584632100671097122254310849074783644788343169377301861478479779279435081583751558285437542868059513541532366933496627248670667980885197628502104103482853748993889268428649908026213112883211317226032178465111577332925477588092122993066980739770495116353541324220575132478663847747009322544245284975324000795527932209548370763085927711687908579720719862093285510136137795357915299647628146132375810226680371957455453733478418448638915046920116290035956616136240474617868398249225986216656335570499535374119326998844770598132980119973108293541118007850226186894222600907969494336735284082145815275259556571243208598134549160035005548802977626097687566424171292978321877115315915396711855068312465398208206618965355693958823737163098640149869341701292444261750135330928984074570906596296261398541326741797197809070608555673633378493236558713988545501589113075784678828069107614456528094481009103581390111243693350389320955717305015484894744373529745890914112798984363713475837286952399436863968370411634914053369091772760236616205241840920489323380626767507632279656007767367999828571599887359416883599590816688372448755810203530805001973444031248720294083649482755957494170403121098916727079294005038917465856720931169499170095108426374737901575498711487444313156713096239422544154175237301869967789290290016938022282149894869588473877914456679733306433112202067149414721336521479668674482375721102460158687868254500919684825183672357312547858454940654672505766562366636580215955855008016344306791173666887864122097188408922291358657335101535423965021277782356867740196230243509699353175276012811383558558615382638131258778190160888693400412989086856122000952392939946033853018362784506271681100175321274816226506382337049731866676560278993892896171737745003983771109543183604861128719351068502974021625929061272560722162344866138723158744439228265470231671461928773259687354857473190003472646387769507188995768010923463708225003684764166224502873723028939101457715025736319731869861159057986621622344659075681624407903056304738525484881085602497715433833555666359157259266177868612931721222381417860879475239351846895048709025914595952572589367198671747618671364971444476234849218051895991578806339063333362706512793249873974088212346457250919964007805452255561162920675035771603835136957122965578736014992875961060029887500841516598464488390418611760740873497439606948900462600644313617291972444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 138631659449948259429292474234716881467662785461596660690333748886818959556749712506944335076787484494763990861802418773034197122701301142503357532924863298393508548977151352121522695312516735580776874715454174653255297625414067802058126071752550100293911768298643986805593741287079116545948560820886022987653529925525010709936599207380920072441008323108703088997478869605583374031401986185564553453846657342772707380343891836156115105574855602425547916674849436378287676814529912766428000903213436364780646829064434376155732937021452817941621328421927324825097638181901074661529162429189541167056500431143968290462700259635534480175311057836299297243648407602544557682301657435091903573681010409836133351288511741457288258431527628338695938151205352398177664912202201660456811176843145873166761938230553395895098256525770893474033304250630468080146495070872213157444984672912376891683148621057706712352273564060403552365252384024821558824390450057196289073714585119456664355257785416672812910464510605180859991900907152503817336815193405582275245458733602413640905086182674946207882803728601850002390966541196361269592839766229865943504546192582796775786719870380391390967403109750085106150021873688138979685178456312257694254043437263052772529243954122822209386716845045659716601324519329118161604830199295549033542364653788028934076163120008674585494817308173465383171813196097165760777542284928878783233553658582699850874135162774793234726533907464683737399150102738855074217355506870205237425584667240581677896998507058234622659746788362327770913753528561993315609316873540860830453815362541901574804141609774181613490600654253799434452228928638401417535206954825812728838276622074377418322858525457360335828408536548329223694692353174044417468887385419520380282690447891406797565779101560296883370907125268021534755649453918976404566332989247358182009201433102168243129958587877922015656496335157564075127011387266117582676457547179619410070459152324052834321741773898961904573444022219114112704544321853673756269470287090710828771167250794591946702205824728791666841815600644373792587030666684590699238928339192149621048188358277368550234756845957255081102640472462554754074193285303869154874450428840056191470326117687282232959139981150465011533340421078917945688012108879819359483942974387963160965289737195257520379544436680783852771366655167964942314375647031234164257364620009138645475906201172912029688517964861643752171342610121056472319326730500780301480156578618660750905218309423936993361541767931438379983587976204535102742095988048329527867070470634065952451526902913558352622489119243155663751712036159722408686538282722121294927716131592820941408171643202079239130380049966446677711445812487038014314156778709538414531427047626296278651614492957116841170815771436720038808561872206414876347215700691445372129513395272816983547723653344356555240520026392909159550211465554021553561867972736797561075112826798655430772819662133992497111819233809008643308169210394629964015870421564887747822585484829776183437492914879072520339282892492889392665575307019576993679694272220659119519367198449981939713057901126041850957781093701430831631195759658195958714127330168980981550484684688762750751244024661887648413503522722192930598247835830263113549600959807302314893982597321992658109592573657503696960889338238827831317741380855231616183616293659656946377896932993921482673149284945698045677662826574603371874076787608590049681144962676075209661306415486265968588834883385677945823082624217570400683097863297060779134738306786089718045254800109037550556053053991442464463385717617935835601266743348232663054764904920494011068804271271093757402213066156001192900587794926905937312084119420689544363915070054340163569366362532348700921311902197705269777221753661255121787081027796149324274253568392187833170942618047298458951145753724430667325601636694372647310522568946535686155778020709785416139729862398151003958684009354148342327636633910547488140212915251231196963182104012260261771475529673762627077135755096616270651921775730337637917711442324321917909850315643859974469988859167737888882790439703706357378747427626859415029578145981307060004413468231919687400302355251699591799071327248380882327556752010623242083851422087282387588284700383263109934790411395230717175887553296721987347180433501977231435977788507951988718801501376857625173139585984238625724323411522759499064933770101975155175536990333695677148934779716112250041404333333837993199161340734418361885698027847810881263491608671643239351905274698624835781742858930879428784658798874115954326885225633843496256703752867429165812749358756780258733049627827203894766310369347800511918176068502518359271315782896516319775692587177219069152512298792213864651877590942577313892447139024792798579889886096001794341992574237826533662934822152260408347449692542920798091028850420749788412288858191888324010726847156904990638171697823157375663111612290754549714396459870070725572191745378347915936686136025600431834934853567466542731633772776652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3229800201346019479056234527628829698971837928830178872200220423238401767345338449659746392753453146755199795284568061254113714469566511749120875527071252379145066364441921957604272491225619276454161381147424502513190514009836853466962028671448539740275041274671496285000924394422434663716154353028547157253503895653672047521178555341805595289651884793081635740659178577385501712213512936270209405921815663635445285407616166503416232115117622112911648221273653526522110122969053321629880653486647097850308318564755602962364136403595580903099604321839441648581765112920229679334417048328357533287718314492420397946933521581183694634591203715991391958094169847036770109427132934031943178038849137097502260918773881635522802493202372973872148436701847460216066642850178046457413698703138234788962082806859098382497257824174669015686488651705950420296458144344695649934352535809972582238207068579260542806208135927062134685460588509276317822903928899760705381312981434657070754411303443666373175595841997467455386699747536772381589367959815409611484207446310438541002934687589193296602808830893119880372461560006946971672238225235104221229726094184014553222909020457322039752206645259448231224040751868390118419963290587098194385000765031277909087684491409364384934416799392371213600247946252667777328262761144613439583984543611605682669288877263174024120745705016752497633435810664735477058496667920804902373976460896167106964646024073596772352206761553679230591372912721225690656989875327277859293443842290403155662609950132584279043683270784659320615578545662548841748679200963979311198082588255755754229741413717973448267573105679725268133904892290149609747562602861292497508322632666180812743586095215692381981713216672579050358628565439558107278013108173504686377849494634855465735995341263373725049249202617390803876057514746869688341949223419543899114227338787337954767676763664505768490894641324495938931068237228782413474032760636715404056586852190382677503909702672155806662905651926892032593812199664004617391159824701491458618812890773075431136457600345740057188170269710983420246838611293938362792645132196772405186337547504456119290605999306644568115509258619929302735569940073135795084686473643286808391165489834066425334249133761223032175888871180508775326201440841892297902491531337929865846587219402526504183633657057430168400088925874757086192801252533668794251171400848881244351839529708765484439073942716522646573192587271456618985116383290226355450420412605218600332104860114960184033871461112724693157774383504896359586575574919958263555884270512751618683006014844163907729446702948441527297714085403864344335439868427737626516941165303486212990593223798407263561600362521729664849108792140875822478933610969200726237750841084083658992137003428579721036157218327631883444037005112164997389474306888814867119050142405029621208364120443005735706706403277804614540262969611564570838401853563318836532039369701473438483381967233963512319899713959692870801351804888007338142797078411623666340851865287944477810158704994596015803697481413014737296475680836103452911345706686831747970932130289753268489614447454197456660226945164492889389315181558052007237341193470038054942591493048106792843571671169927900269394826483925045754254174886887550474416720124890158028547941087000815507466750135853533340930048346882904195651222223169940690298927032680002727846671730873072996736245791611257793488113842200297813187634011352483749044638508025588746786362505215168207025699781691697326902605033230657786961250175233092292226365680061453810821155318557163115788733164548042369701309680191595809475551860131313631685938112994946512907331536744649697861869623399972874288336753151199229381137970435983353566160488865540522365620720592175939571898206130162017449261899914941738564910887086831405177129976123343921742625192335960128048157928750983353055398337090023067032305829652151140631239061773125414997662390818855483223270757243647054546622383247807308186229847256941245349165100762058604971603110832024943634384280705856358319695839770163170396183759530660662334695836139921182524690704104760762905718776507221367551882597031560246418428573460555995623007582529453032149650855999341954853384410417445803720900450946306591617714365056100669130568384237526928259524023259547653171125395077053392354949651242328284819484824955788618913628652181497001969049773630865522402004896629039181999163016421397225165501578891204959917803254680620506716073090406361466392173001814192302327147872374497601154117062054735258419279589867378538966774492953586348031509379320459531657543267036854391100543379268536174363385161720205478290017748763561415941483425264018972634554075687724618130924756741368799741384162604486128776440405428265867084452462138430762474206810201349702991937123480154061943468433997643077051092881304831171883545910865714623620609244203604184691252778436843451617578118118383342467382057118205193737835530419644218942638661821473723755827440358075740118006886547334052822394489342219377774333788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6751666689812186228319859784026686642683660021182601970135381494131089461081754507132775563976097670001594315706307084068698572886670374509478556294538881202692983184049941615754158770635397341679805199119556525048833604482838775905172038065054357193378223438460110884800430137322002987369259192272818679736711954263871753070856129669703668504584762747394122932599824258504992490437089060157605690775136035128921310179118891255229511327053985557996263580467870219536683617032398951452439077091235107985972012523368828172546285104559977187312319354611758913616228584556511539345318046656855841993134592945119066809062946535785726350127790903421926545400259425182545835111647287216663942145791284533362327962391266382924626924981847992952175228798825918363212026582733010061587150707746011309029028049163797378071409859726206575382372913914882728610430443040672741261909175033601864276495593709857960565615447428299788583833590482959895285655491555912489637977842558285255291356570402082658217232661684269142624410177600667274018673559428910602251573270334114442735200327333394915857149802381664609712305987236203787804842351271704521523402827799967291415145710125083626310732158484931853832063436106802912560964160949614178231925508832862998009426876992045374414888359098360462811159315627821278908343492696565348823556390652945682750256582976846718945352755955562346452456599916986167087118448587814057744823954191412746410469660270096914563418854553039309442511055100668759337236254076237848714070962643708677763964480334485453355037116907905589512094636637871147978693394332121422457123835876082109556786288500577862191093098154582896745455872204448151733811441706856247681531781781715995243606785388449549765088229010648861457036809682890897125545728276676896964981551342861491168059710275229353881378073606383124301608770324439483045381524154224822224687014400586013579753516406488362366421901068500439546916826072998484160654696560523791294099873476548930000970671728286876621472829586791444895165090355157769357917537233994585536693841580573553341857576309298547955868925554042739265938704991078455537837498585132251559782755729950309564221780727640531801844946667888186687967695648125514027455806283109383031220222560602337827700421795782480886466186735047770178310296881155050789988086992121184166746327134692260721053160876908657660469697292010278393286763525709791937134606968841256125642700557916907179151976715509195772960229109223593479236517417530337750670715482530156648082583952295087477432421500710049889350617020455542971759192471059750573931549963194873835567769382135199593782848304005260988335466574470881235661869122281138879384201247396343731495790891584499947009404779653650353301952958688454134172941502299776099548396277589468105930481788888608173779576630826309316575479352185962853654587024677849323083709412319471700949045691123976009053171570021989721280913176569146805422362870229993952000091648052029924276371734758390920817378803975233865260780003313201232825573269061511451323173271988521994921721231385638945171136589526938344354726813618609396038614611019740808777504175208089059935448148312915269724767734741302997825357521517517097586587048054711465241883880068478431127373241139053282021253487195229128123979857619184668578018802674279843322485234036336819217476609880613918512487951204658966489215950376037804374068286120748162429961682055532504772964442735076873072140037964598497118642900967243045583630968420300776057043706116209850342692536163739199813323886469503840886969419633102610404541510868009781098823248629650995531881919670187035726950703930146695539984480529032511175795190377181850891224273429494453297670939564162671654840561278573164113089449337652628378989274364694399166609258872663604650367277817945565060252680003106171103329586114702166321103342995006834538314370215883603028364046898585609829506403033482455328514145402231190863949034579270343303342269680799492037050409478666498657355625192639098659438026301639824730045333438960046954179290848928929459576574307593311260803935097393588323802409933708745259053273604201718857144001705498476021015193744478260142001666854698312794089818048988143735123649445880928375667753149207334271836700953164247874524898804420025381768339561345236369795569913193042794758424153233008463589888528414712410034654778694330624035008193550519380883375599001082608846604642792547680526731262128491949549170865006510343857941201687113448983980775328703292888058488727448754756669639917238817015297705070277375994837536953519966682315340439532034381041294072736909664524838347254841112476367084422657119465049640167884391686183498579635403881145174621921795873935172884690360615766861670781800881321117363315399262958183921958851945379314887351718706914889500876874675044315608208899566831550819475494228180184019815930542459221509115944200757578351356064548740281909200835899921561083741769784978737072113217285067139576053027560571429575668548130301638184089852522134202942500495244942341650297703182304648945842362777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1120069828711422782610783149218683561402735321740878025406306517736392182752407909921314652936701347148400086143590865760662833407084564594038339708047517078281057074153235974178564942821408000213715170582058028322963558165410228131534426109480914093735226347257912309012149377677766231701962911718707697717428038828743239667795452402071440362185606582730554248235943891920002562286849334648280313148723998055978033663657840300252764493600223420365504646370760453115808206522996270019791679215538662098603940705211738650218981341455677411468250000448405675101707106784667008219094813076789192877706470921128123746158747074532342208731196552559976225383931833375903216615384061559239291510254754077065779263984482538034039302357481591693824493945815694218963127844696024615781493881933823404422636558846544591345995610337930389169053734225948246825501798980145642523858222038014381278965415621155242534038331914504378090116008087303628948991555367368120465777913050669334510432446428708747279523298206969587767851974870503724574394226803786206969619223064781144313681896096970948970107617226175370952959294894493885979741731183704925989143131192596054911540160043073819106203943038377585612931023404402130432640762786426682350282234120078666664535522956269520529128539594353353583051465216893976496786727540985879998656517449501186751762775882164821794921820834106810803888385593529738172922187225772941277982651917295746169736115491081441007614136097337797826151015966071395292004098496282447302431446922964510601903826101887418902541212169040862513032758828496045954449053031034100937773859335971502559734084227744829225568761092280883244518936519126625087105465916840160947187066617486718958550557995806809192247444915023587515672130929420991927631025657651603308355284534898320564931132425127335182668605523733291307679903280805748452922749777874401043651252308325511257973263891156345531020141758345999549280812303254574853670785386478048768652388570213348064758596151947999265667604192786565036467148034381217107604200862482273854860660349708094707950213690847306717167571188425910459354143358255618869418547804989952809042917857017115121156780166931833082387542261398820703863569912426604481765584137375940002412626374295732832299864558884242115022528018474531231701371699979680703027167199175619115683522571838231542611521623489076888443313638984740573337260756671364404018824483794234808860006344252476444317249408558036074600265370731108437129175793905419046061377740463868573345905010448179542429985213237034025927434893187236321060221664392333447528147638956489043723643205818114131889104159210190120074921193834243808723195106112446225399635685651056904360898352219639242729040208613383885592757345883667719931991551310254775840714589210024786433728373896870431012819114929411257333274256293938702706816964494368960445623430882590512279326587141130416892198680881197501150582890936781404618117930280594276512671064359582543860702710149419050129326817522372658839887079987602945022282734941357017913980134940064533013397907341940598492205852283605566858166173280031275549828165549698316150992237134995899484823399091169651305391700584056136662166619150754774790872651704361606027889030434175416660170350061132572944566103361395368314952808981203189793651846969484822840560026946868526704915413496332237811416442653178514992982233527473617673281076712584061423255765619657338729237147074959751918245730139723262843764018749832404800073956042794453333957874666840797731178319563462573651598664854927756279070114508500256983308424091583930073531181299069660536762301808797629453596292735346863102224039029796014529104117648917717839358752321297933985580494493297919206904520632752324216728136095660760456449484865548099040817487831590252592444281802909327448961848505139698818355902808244828157429565997374956780390100696840200733375300320192767515356197835429894187418756207003322172607769056471007564891265559243099273900780882206144008196600082000701646511248696831363539933376264015949179624962314956640369272377476346677828131470509815890653298858881325824325518161399561194859406696300541226196715577031736356612995207538754770602514976910440396765411273497267757231795311426051758276240415134167728982934861761611759470009118783193461911515961534989394855244187366708203889677721142845334039385624451337691356295373257690745599185117962536027680783368142538717843350045232727175035243941727565667830738499107688100738459441861970047731699973115055112160320490498444706890855637626415228663486593467056413362876624251030962141649707581424292768993591452575467969603709920719553058656351049785101446131697125732914648127674606719029077181126223979520331114274567375407734741462287043516840627689291312454415431774102326402658696291804216950591875841459374991862937594613774411516650307424511030490645492027975277657638242424277844318108046353955004476264399758408696714490919163742902405791288317215852179185086248721316540655437957926580197162990884256481622790515940213179968146842787193512630681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 195169941885889068675446047724830213834529917048519565839251025846629290400163297702301188386543890266995525540745331130139599053388369587995501512422327543912457435713366378525624376308536551845009762980354848761086672190720657415429793590042321128914697934447346602578694758123696487212693493412901313724585220899873172746415293394854456501952323372806310347700697067790064554738260092930280889486985833860875143162742664753488863974042893035534240233526511586523665741814867666395423269662437031480626645300089193376148617779623702849333927868325820603764041395235275591934624444620188160025199171504628566422222743881563921192775541257004517489279788883479568012965280574539210914809724361600439440136557926513372786254410060057138535745063124097976504604445993053912439303368310430682272593055491125499726086857436852774439309034808672543635755238508921787735078396302259224361999641954266718563730974051869473163040154600558128522143774982034126002639703348388747144675682464884827115815679790834435814744490287710570675919846728478371409668527189034758537030184847863398101439180645153863621092139902077245377000773924548690106238855822229598267665017314711412651814062835177648963852513625650455845853760549803926906398896262487529355740350058056118918388807187015253352158897442648690248176188287683402226552762461111300032161702149726105757899583086412470874621892648691565495322079916869894868763864034776502503722129508604858703831914720761299418995332472916328175040913729787052625661645769599078175590311881608917018195966252704300438285016022977702816525298855492710756068949880337404078532405480552175511900998631978822445300338377505128962552577768185283099670056565263498470022396871772833571346416074865966484443836799210049474504858691776383971431213795981289349801990285524232756819284330597846748006181188327293729477506372870546292318781281543055219825245434566199579680795125477443215886051537658393487026605163348973815664227822803690983924887295964394782641844039301851419485454401890280989675523611545449874291978524658420698263473330522885142384844449727454982854961133627151190792024990621968329436862681534081691865204309271763962649987184300937058092133596895859377158424287259085008690582828218755876613575581156875220934947738441250044350206863769134885197172338779974006338104193208479214565969871445129614358886521237268278061856123406099861463583275140613089225122771125832225547339484286188078452062946410267510587332368227633208408459719472991307186714728058713907062297485760166909137578772755152663136520745347528856991212786636893013666790951973948434426540848517567402654497843959201160926358554431727365215590383709196828270841256250195505399519225473695958052632615622033415476474407265151042944682825797362358628223037296117095065247055894948669886736402037621935725134307463896482961548722806579249159452309413518882645736233626512038087203516653174205851564513766799277976366531484169650957406490242637550065041968813549741252015507372122974326475707747771401330603768700010693840034237997128337676702049095517016702315315892812104679019719749223215746991856099481229912535116755480353494119247293905375086217747545764115950369534119597959000278376928857403459275022897226583877662440760460397195862445977504469365587741689136359415898926289082144258952455899870464274579871209008453100568618642424864671576587611449859141463323830411789699504407277183874696795732273716543245116468700704674689927474841613353462376666826006119641019047157006046566649805104739416668842217468495406872690498536888587989834558548471289805618021916899745336781439206034968857679178173661513671804952953463881863575488170439231056615897367517784658641283022469902510239874433547593925523858923514034082887848249917812828432761942834023031873221121782937104793638378097414753752786670329745472669260394107384840273974086573903107317007567885055717742987199709433092748121524698243163232907353193709185305697100663058386682314777386004263218694400908169146440309331219247533009725587748244765621635937125989680992366788352918203894984417385759015726766325893653185366566745516303360356775487439913365659731929310003199370527155223365900428122374440841532604405326736565178317718055879677476276831201588062664995824712272466826358813531586077562201524764109961402017497348583707737202311480710145526135305379269274725591081004146062748870623356331927477935586962603352333969011904460766496796779146261081650632748701100483170469945290319738181762820073885385912127686552216800012023986934601386738196482178135065981695845775987515129604889904113478259966664274154666828593407265545351250733499518625225507800887829533936270670271256700552934947169120689698264569937678208355523905511616929614775655733531426125642330630850282426691283990743573364214239152037869026606404608537206936551642319727885519211718416231512559984500932880514278317618639920583056207774249828521741877405265087812850988897113640142995506508695587605490619249496312951794871920014015915641520781387530599955169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 146028018192996124504153570079758955804006864429893424744087338077685885349749088342503960449536903684608029922340831514945947184415117738560235959699067828851138624167533337147264945634873077740866658130333011177485604424804700652900406141865860305025201892543153591933047632508318267013642265525626976050345545514059924468775218272263722958180016946006020084223203623947891001262009312089070874358454635284136045828666516004187654893697609734035324432350606483107026576493078416415159356697826204851879765026248593235232042899571704344528031538019546927232748358478100756778374931685656179569984552598839602174234875395761522030225265444987871605457992270601499209695963609827686982804186613819417679269856711498923717734301818866073578039462146036617667900007265287125933997708282589856300005153553921963606935727739827751108859207976079565263302166766096285092582601101756502095782201139394383079445215191913684480898736060125689098038117014449936644789766365604764603494466274578605464042513291211134798566159229455107005000861730085420826846311578615768469601514174589747552756794181816211669179347264688628704478754807494183426948878152546233752945204031807717039783661361956089082308830815646211085405984902503743456762637607921883676658195113400674683359206312319516312918541503184641486713752016821030032424070048445181417739370831648870266208829613862726407368967067795107625802435462492142734999874977963573336107600954699376916429392441217455051078819464137356247069077484556641657962732696043544295475753303743246470506613477017679000755988752745630814136661429196267606447531887660110851425807171126340617650774449715376914908356796381958368628520658871967316797190361560248540974666932559465712942428031254106234382380070036593648538846480034021722981008191193808993111721703234182262460827811396863971277951309392590678726910813151887994896680004615824323214010159627982811798791750819016028914213602486332664976211592079321560939543467695668490906062194121128510272093747916428188046990663148947223105632009845529638271171172908050203476442469922912841705583525271642610150258776356426174561327339425576426850943960782481878902387452163634935560572187651172197107629673717896430542480118810673548877108701931650515066797636039829474193164356495170014530492926278739697392692349318404080845510021955301341883943345507710746154289812806703724958490074312408831575308483883955116503686990503044848825811673277957177471477466113944813681100816351934830110986488092789994072717105612322986445777339559741920526677876425425680958711158552619058659345460674057879336193215214655443569617600871057461161479530910039688050732002740741129763843140271569852763460734367821844871395491970661205655649962394321006661264287979398824953451383913831793554416908621621400817153027279789187305441471087283471230259533268603202531956428744338538385885210475834372682594653603999849070786921131108393032969653066383186503712807556521263029412196095268155399866278871013352413845682010072436191924630014328490190076067992808545899094860473661081483865614372177037091797340129831756045446686778454690034017605145891028519082933011971724926002525411836211353106696800128168542331617291261725493792799652906398898454452536372484498784382564637465594345116790193041130012112796216280767560061226282204972350427696689227247336022292901069799832444905947677605711710169174676645952547209728110616285494366002348073995553290766704967603388449957473659456160587339044644468849031312146540111600165141128452910770391803134076648237910841000846720903339804174627456993099391040929264115108563406619652619808193375432477929452948593459576727976597276717680056614408361935961756683790285844216825753306546285202760845004536262087307257766768098131227327606026062012788621519724507066883044982967073694156875429466761969091079514700987622126647862404824952742787250896073539459577536350227007836446435757043868489443295434431245389392678710688838509886661964041448483076393050319681242170612070891829592636569903418500017201926020312949259733971324952045231353599446541793350159173277115371697936396146634723795745330226604341560861545282589082343037400461302465507470552395109588111549126985890427042832275635000544277059541266319840827681948439086091284803273093967562591594706720290037870715638198798383767467562491134356751469549984501932038035426641725990306868757836627420857004159817633311174172026325054186004038395690843528943252044155087037631988354228124001022570140043609146859526546061349201233865890201517265082006342379203080735105588024889207139127325690129729407567456524659392833959795957495718201123576053327076160729200440025040736716544811977687692048821182713132785385350812292547680457965990610700080286195394044662837738602108399647009514492849360892190783644205078309462404779178788460167741738361002188880449396837207328975942800515469454421986202736992409823190672486438544114464743995589180421424095220431873668711081166799167637629234225114452285169230355105789483901121092279926365562542751744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 40303570966333251213852443887557988651264055575585691122419364714457672255605988750328009617353249436816598440254501103977925098161338152049619907321707802484144869355173020566950141044385288148809050588200635591556789289173156134438458181904384081297257377004513255479880296288680734456629783684342553590762154130401962521423547591887031791203364793480660228036154174834722233579256347967588254411880984603731379392707574242796027460354518301039110582400643683347221780780483212063516559922190915642505579164964505393588419248686474391979625574086741845900904597883283615043838603056333677467118958824162184213108386568618680669021866737615928147196440984767660300944119449945180434585585894316404381199045516141283941833449217881823519343413691191115961948468663624414851145044419946420179589530697424752116493957499847647049771797569653366189533148087999030356308967721568411760445872051530442063983444822011335409680392153610994918810249541627512148559785858779028077958141499724477700233661270954888508916801271649057189348564098354669832944763622299495236121626779733020421676164845482029696520263026618721868419123324778433218562144406885519638805932760193517268449182359048560295192546128926007553623689251596264932064376252530674901378024207004863877612441519207812693433009702694787817607523908400696492137773333155080082709789632144992855787935247448339586422502004455650144564366193717924710991282743813300476183348995113699055220458890242810378241456062996188370738757200307034187337418027589815811768760772730499260166297095897961012997868390765733122482109096084266857036781984121478061382488602884296378143623592659640316584470341676757084935508457522241721083184257369067995518916105082793566909466405273717782726039394469965604379307588594200018472557909029253064073751544106880175311659164733578207338618528890978074492352285279901127347413515024876100257640308062556745166699710412762079799752772378665246958886504457745557946559650868188318814345967067963589769880434380826133020527602393156103174869051602721603735359559982280116850464055474463191011204711669882425997941555722038192742766059791431437098297165925390559207778891137251696908328093405530136946714487114398258059650132940644257652576838155609530579647911105015668314615812621279948031904735417984357170625775394660349886867372020595728342460213947283720437888525482951659769758379539428622490602920833586765284680706625051805500950450575957760501023066760488798224618130200731450674036076883145796895171688067531803714670799311852705248710840194000198304732326503716403645239200224031465437056591506453385078047071464176418514180227202640915820618034842128515671742140055027773285874457241070055554160450894528508416552889964085264795917254070062856219063705578299257318200319205902152698223404027042181687094456546184484311530616967508134809197934801495447359240579258026026044240288560415130414979543934042764459013418543499899873517324354092802166581406563792731280119579920874690614867494721475820558519412122351138775118678558318991443680658642073071945665249191080065334740339997791610169385847424019032756918995499233465922682724263508936666201579883866833605929452238440753005097363881419344830047688843061668856497194971223836423971812870213505829511273270725735069361719528938103262042160007901374025305307519737388909800030690197801016956077625879808798537516574046389677190752058011102296001946787928770515068035794357277138305761540251314188790646774065772419222099445792113489874600165572433024443047940790814997866499092036318365323197814150068604154714412526312858543089273353862954410627053636461971228775177129987223232914365095071791357955242038252618324867525572575729321405905449128772216157565282326049875034671039685758909790820233843129388765368481215817263164932623780273890694136881500351880070113624315689783419541104935488304185175352328476802904702347845284781102242155361588005145830576109186296606734042097001263925780007357968739904027549062619810714214420222947585001314726996536500429852285377789470176125504413550683298886499965278014338033960504010804442542589000203921432938151020014152491000480379117327646509981331875815460276278289863369055392002355856534053703657924535317098369945974752782911405501465723666405365520785565996389283623722723819443361424829294709841376223347810207770822033854951085026201953127789469451072049036361754632603584833795255888811349856349722804189421907002016244661046846504800888167036472801151706329391675918367360510413568336621778619384771103914909440332817912346163111879351151550325782403652893330639632580850539516897307256100918403189410888289644665420546131154428660294571949103863417374675134341726330076993953528878247633941249759004817736866534974108383048829050968596142159684992945786713588168319687453930889208391047870144898904802259698620890511573428676415502575868763520418988954954595055085866695954509000937805871854370217026029824960349920641894739564347153284573561493367259718911349986342305405929711063146483012342683743027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 6978996779215908266461604727163254502494581919542822616844044814943070537988789422482401827852475601277280164530764149709757733005404691714135581971040235900277631066316697921461049213479951810119975157757108635786845266526612374449280269970207361833465015941507052063650854730920034106757842386142625927593780513687514296979613565658930623197931935024134477670260505196903358911421996402110783589872692706986980760262855211920042148180412903319310296893731379421029749546241415007436419989520358791572264091836635528210741384101293539960982635250883675822201498851791330090012268205966571393109925329217442171268345002835646443103229329966669999898990732482918535135685876593856653002755907244950641505543133286507936624639462218711268013060179892352012463682727949508101187459426718035229573082120110075995673916161118366046797519784871161717051400023049217108069599852101148889911567138168748447986834793085550423798061829529078152878612733041377417206437901395598669445833386932971232919698061895303362191596320879650086694427873046202694341296120758659932438273963471748746370691795298709208551083453015511169515448819763899477049154540744837117669061245138364714977857292795442143767558301013619337164225181982990492085454418604370572629444723998281885180254260210262414807239289981805656425914198884059768843110430425774602077117742415712256993884351570187964990556064479675043436348806727602535838249533412711736623095472823453314626102348206236452657189283155552060856378139506209404031044317755848271836261951487553941471130163598683460831981245128647850949233914929970991713001727962567985989223597468413065001080556500085349060259479336522331744463491478404482030481364645896027680606657056494824999872423721865319693186263225541296461383248263754652339830305493057711302171736230385031266010516715827115217801296811079207231344530529500303266611922764788270057195212855020641381339771552126291425111936340884156029375069214409404651039528025255534136150819325630321259133863852663193520411702454933201987716441920758025368692172340509188864177914598652824823753306763779423409141478725112563115746884556842935880505347421649662747139849697031593549080294686455755854352191271927702569605642574804704364422480767088708320273603683083531694293410931613229556048250445094690555097994183472522847500443348453887438892474569944788901888036559173994429821571071765853710961451382891262621694780191079349509073433309327074566050988780518302051662168416574260822239168825796658829921426278439975305121566917433291692710142943184170746589949662746788468146790894301240088323084244461727533679611525934285956031187185107127710554622595477451780589310383930325507611880262916069236642016431993923306928971909157920433874384691083921372983550424569262315477357306456316050737982108657433160281996500020376509439609119158161215326490899595043865239935801467600794927455865643709187269290870346730172871403532128331726780533585146783124496168264123288102893668198501013680010775341059178523640306103798972354738775915456455963279119743169191975713070904260730437846805477611287652984127177906848259349540001790881979757763528664860066541786972930911315554635832357511797703344920376588257812791043578227191492843247731667607170490503500453996244611985407425061690906949984169562376737940621264359685989432236932046653688891150329888032082101536120923595286796412717528758239707980144355013132705171213400718012875406638546481649407646810168051528602106096314160845774987791365010692408994505367937841783665776317299957275172570730388122488442594288817960629819978114820710065548837689487202788567697996400430511592387190017180291774527402355183525758452688439469530095944734500799480444443274304938619822150284464445205719866107997410314443824521963274875700359052712198511989246468493307083384956277257835496020040776689653250169334236726176192517860125714542279452835316540232578523591132947043311752383454206984021238192586044113128784588338301663950972742971128312231966981195525919113635444902432230771043944375519493998835403082259260919223031750601572847370992485652058073059707112057657377426927711297099893353149000540283637852927963234465388067467792439601781245571128122141173770971461785949331682180204855021038188264270234473008356565071330627255945332871052831102194660606439172340577425852788761955381372903794445989537345161139057105136969651832735267723685212041530934174899367251912096904772550749987695694920184626750057925149093716641348738669139922432839231246929316965271440664203366112424609900399026700088143001851647160892526652163156641224918816754112238540063104421099487997476821155521514790751033627364184283111526903150831511288258459217031693015203501810426759735441098736569382485330167200871429768388209071089804485271665536980691655927370342195128892930235803561205795022053805160159778412676918653437252692574560011500354207146225660802638131131352698573978240347303108005592804993222662411766928849111462009407360868254426839072045027045352150304044896679358869012480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 759274789627058570354718684995175525561730662702930192966623818694269706148600681786950571039038510611893240612812881540698146280273554026369440396416569142295680351450601671047012395459729206301022399966795071467357701484915885247625340058019330296733835225859706168956128719158836758480388150992752897811570772073812896448856352173694132648325005415161612616091745368126296493100613013494178603707870484131645753797873152616606487649908052427976903462197191405117766728847602779733997538986827698064969415577961301525076729083568183815186358286540562475984610199799921216492653087616841177930857932864456042796848385250980488810190190226895903871219761313449952286752468616821055532436087626278681898299535169701199460993472241516947427246092910172374170808461624875925200364338882490553578451284803969603025922421417112994367893271807838583619209581041741577587045255978842109650996892668811924385088959125356799277347986143165093296682485960203916390531849490634176775961114616552309906184211719939569995524250647796714793038919945857227144579114664817591845876906625100113920408838388756738594058894169683647636466643533007425741674936729053718058884801305125911784949753774976514249887455838023281319356985916361570307463491375379006786652905725462133508990712416973266392470701384669378699704703122234497457491425759907765102678734823532671207748663569890730816805052700172549567744295354173712591367134947853987503034044467595836740776351104442653277826108207311371778853741117978450723494596655768872919822632589502122349550770855520588667092741003979131112169590404532264272365904015512343892154257650652371761108725552012576385904953567031989192849644325907378673261281960006212291472400756073525357466183217691608109120420048251880061377141028805305619100336363488920919318920084402784813393809429806248602504660494135032169079011601084656833575531247397267648800271731610552223488745873897582969127429117726501615845173951134673651468308900025439258967980343464026481575660713396682315888966504762743385932707874408742151809343304109369117382946640287146484006206550808819514020605935663479719149869443132189016111611606471722249153406789804768497577167682311893382882862249589076857898532452452060242062067135952308320142385516741362667965186044849314953331313763243492821024649257572017144649471387792885898513349472436997423811499361467028530364472086853940457314689537610127386970655757156347667113052038286827843448693460918253376726932972283395151621977473602579679432031080068497985527347463211945112227941845677924627279559755273835049444946963562617399759729126811114366646115866840404176147622979026952855501028895060606757050214035100441769800632312098846501786875001188989281365440183235246249089579541029501489437872638678360342865601714039630860663707175450725293597596133379484679229052033876745163567309709605928957551109443788354148540741720685085007847815527593922515612731853269360417815538335182578581659554288879049155817868584572414589192393122350907661279881738277299447503958572630286188001515781070823181383259184913243687014993468557009095655695180213009298109305761676067733412561527284228600095271968914841836393751543494152838604816199649521718213484947332839036545647968862468622457872859249536880805923548270554439542314121174884906929174511345679938661035651561642057672744137488158686865723852796959871890972565670839394102013160591117041213712461387848927574874092177878256096052233366562963836322040075360184814503294014651482408886742113730487261615134438399170574338357272487432386270003024953031243056722682699208241376977438882058048466421155096364262151154855271986334768471776831939096252863243980060521770576280579205441281540881475906913126509573415720040977279773550803611572105866385900714501536244185579511164250885251736619205127270894057131594350928390292971964805103850364126165025948797816207051415903752491085605349064265623551500825130485882848114133645211985920694014524428369323826628761405064799802050066762890976238438095036038114690173015508432355961967423086745694998046162692600494003582765265055556087272057291983401522595084143369818445570661118624325648678031682463499837078566984314451369383647435836549894703756366597315050327615019140628159614030575758224476681339369423049938350561571084574925939120904322939377755698317162357608867107806113624870882430973461050969417163165084290068917563973329035063347664013955982297462673058226782068422177675074804548127834396181074188720722689334791747563585764668829644399786049386469940573711023636869101605955962193484209087284470099379611507857038230941747239203821209409896460910119752979664925669835761288463916247968802592362499963114455063053822119135235234105534821844647458058550785075535670271906688920943182798161426597180548182803331375656246036359367766742669434696799282999630264121222878000863199278369669115732467514779353242107220362368720080157529688328016857963648024843176790371705052244445270519980632238399075218795693557968668325407096180469549731973955584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 26073731807888122040740113412912613961007392712872345731122495246860327790125733948168012605597377627043925626799856410330055150055240085966060514549116693230761657430896930412886564850631943007568719418745970499011713444354996095181416823866241531042130653443269396200692193959380280043777798067850554111708989209259512031749635808947513314520641831232192789500590195408685366502457848032163070236796718523224438705908243606734658559524428002674616003567646385957480519440442872121871246739870415297550722205531045548890151504818503219890698749283430544356082577965813610812597325934525451997201818105320192676012919319960136546383172528875349659450182212271378900328599370636249359723868930896003591094907382996469906621342913971440550935341273332530347911737063683360931760557203507453994806505593726713972061847652173521107989771184211640751223129403731427417877604994581036387184215289254590994467381791404500771963962270589120566694596153151623165566107747706111279436228455429067108135151362986033555696792446162638808796070018820495557711265908488413833537501610656877360373463571405119858505172157117445043745567152250273712770476131589037361353615022637723623300617880838939839026987757365542243083561253793138890641157625876597775368423513509969796804839625105766002017836939009133513599105916997667276678961238676205098651789135258369262940369696169131689469938656194260876186793115681052417296918462026777651925894720261014493701375842016975231719457431800565085351033681964393021693189012727921504101223736314704638792606108863879636580573683395071418567634248227105946393222125875334471225995394728197966349435365580557896644028693103122590584634864346552215665462882980460804208810964027094960520535127497352762905249804790093196925935662296905894613100035569365276816296069181657045250559744315261842947255296556669604235486445497141377315265866679722072803705513730368498621778775712066115300442687717596911472685966081781386323151680307429307392855700887917269915702526708297908970124353498452996197686572712926614690560116778729281685210458752757343364104671913416040494934887002660693363724322399966815979578575627782808034008283693139463442450123907875701054654272690510133243763777158614362827211529255650463840884298293235515368237159403994707495971399041464582171958261891687918569057819591846073350495232729254415615448609238281476186348955676970747810012218826623707513697031946350499512315268781541574694052609148080229841906310269731975621163317990467343468310497986369716730691926982674612500890152655855997895625330876499727121397869197945554238121915786714378713209750304175468848712016203815667839930097745124306136723994005585147414872948300397342947574445331160055968178611109210652098833933965063238259794310194232545184567707406689670106047371212724663295953214970143068127383813683199898759388027813233223032222019877545825413100635593810859557887607243074297135043649449730251398605435868142335139633238260000553051555207003391164463960659115118193594438801977615133794866236735262563086198480700512295147417131124769280429112280115876446367193259713166273286453231303153358159317235018543169223092005230452246250015482691089612813131475672596348132638937677598518759335310227287425402849288346469429996833316958719229570622637720470146731833551423799504254703645334070811905747598632360744292325299509404964948441508906709465816075789077391305949753116339261550812555731866373987621739139298700597898630219854483139205014970554552508261322377603251758731103353599369039127108102396824647629983982402131347401944260235936995969904002969921758593395847770812620528830291231037720974243908698655369998963470327716601369470923896087197181281791735318524427777846199858386710031778712416046343934158169482759458254803278464296427078117640830717077568632000437225592811843623962705854507730974170993129192653761650106556862262047988373190648416459110003807162879571576816065620010573615950320089683761544114318533820678445213022567238224625352093578409047425940908480603753672645055396456065983771891537719757751713042660865088522086823707571483215077125179031917011851368153672184697948396731512538902553804336067973156250190680288136655646555942051586728893215550824008981112842213032452943508687595608840911386355293844421594763969117383029935794931185901271463083097386273624689185476457764142274998781715953456567470849965567834065190366183596133004558801423408281685594160438601199806566234815316223124457469067636516910292207117171917782935286971549509635367016472842035939402927648066681414625380034574349996201644401143565968817441771024682779069941412083978702983660737608004197709082802519877147786465127790414612873631894003925226606386195564131629588678419421562215074886466302657678861292151065474741464578234934252906327289002799274374777551334384539260875267302261313795429362466733338630950921571123859699629017246366972198956519330806410133671095655158607777871532604937607345876922840551918678482939506066059474213931510761227801584100546969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -8734393791504345081116173628252610756082837108736801740786398056937645678699412588727105053335542096744295667464626911590856563392061785531302190348688751531574579436842083882707840686062663178655162658843256538415660383010771290922982861122850071691468465348460302689660274023957591028246957334974450301124050665089053623481269847585228900350112743867672276040991927281518829876503902550959333389501146869496739774526659899226016554807543967624370239604689166146831601588808960803570111235056874077741149310271921289232675640569088242407618373150206036356644480959277952609285534082229342040248172387730741022291714910556069134786204111069586871860317858198939228241788429130709960985619520866641490233989752717709448546239761656365178883559804612534328179256647893255514262211206730451963605482169044387865777618799557425377088367264071885289234829093058866079860578815296384750573828766685684047570654724782627804117038583271634576277457058329826721000146674118374206415220194717412122858066002987629498017176081930170338695077610342156820093470309842056027198333526252836103955461775338180812248260246223112495217084039695314166662128921205554446361514438722057416415490889835682411667052861844381731183458354343246587649751769580906099409237858658518791299176318400318097174443647252188374448936018379551565364535151801660428992694245533618651229560051506618278400529275957260363585306515370520983079335761124160505950088068853867440521338458408239638590367934025491514822521605670797585910174851945239639090296608624086633542349693170095201739764453015122084310809891520016688639603726473364950057241299365959008889645328989947075067771401936401526551272297813399284190385787951296755491626672729861284383197190309340942032452967658429134476246814990446031882145545499099393354039390969332419996806011819487282691911101328542867950694547636408009680498842608451003494510919632464714439746383240799376665386981024782009437804825870529184539584166481815584744837099906165151415870103807360144776252340948587030103596054942080561250130649108244671736157107040738932912521264119136975845224818060268689654578491838465672028127037234751033881033619323575547136246167736564211683661577054181559481776873491266333334191944150808193427613610723524263074014030592799130698297607419526020804548314484076049270940395335524096778631894241845387020871371189042791982311676698931175682226511542929089844445051186698855478150181687568957072151739459521324180090913830530005107321542348568972926104854804763271987616077659239486768459895045380762574550585702717043663282934897113184536779105647627782916831999092316082141486622281900002973658834228754937819826397506864912221994348969204809312140688086753466142902089617686715649324336980866969389228183406804386783244138328003931465206049625520321557525265566257617702933384953453423148447459341697758584985522304129975890609406572600699440668896858385062239970740761783669859289570997999514728743512750201271557490963685493450092658125384576843986440884990112793547787136887325195338750712676299839358456759948554769648522103580239835377182487605706277374146519447480440487319478874172682339175381242665648515211321596964062712253849571684899406175468410964336548517999355598601288578527327796604528232374314987112208724078480592639859606029978680873373852888430295852150174362198396375077101288873945166360602012217299490548701801883533086612894995223259337865757106274899399569485494421538809240120471524405481309038008831512614230253245611245795525742933589090580752602869957756782915642460881160779127029725156535332117093191424825880911659168826668320962510253751244778149048318436477605243322389611867483468402818959718777554629936284538438456696091116978584710100768224010392885498783072207442966983803407156352542264321820788362288825998984804416657790686867399707142871688681582103679688812548093154512417100705542476095934099051801787713876083817850704471545914873078142680061072288382501764977532163955558820286794322139089883883667761199252770650905223122688760923665343911403853694891876275343137509466019343046464727068436381193631574620793947199654812363023145840071217494142817834886255746700349487061999471940960475680621581001407454113489525401246136074166829215326024833323111253190819659442613963154344013784816429986146879672970872216184971017811344467990133633527552241569320176829879583479412084584543235109679455977401171530016517670639971270798682641824254772590878143629013276709160327212950559840170045797246842851694092840875429032249459093704907364955041967927436592261889523826153409961990007671330472982939446185217114888320536533844242060641128770629422846796780800019877218667716237349563408776413646232630473393087114795446548067885180170388296066590352829505092002903382457304921671631187876577458693684393804636764755819978742103397765774584208837459418776242535700990892802702766770043711196501036885376801691772283520855624519475905437452610708876395306606997571774166388429473020494970488220076613475800595824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2198149143028458007855507124932467393962574018280614706955765719618814081905237420340789868342787768958787244699172767519740042916613450521237476688679799439093801242854354885828739309561767552695745321090163194143584820964966203771685286834377895975841108446414893085374552235273960278366416048161498079547156652861693063895768260180827207413194514612127356240969618799836273926608313047136737285951703404219672449338491367746564870974357661137114460860395471264259053273236971690189142702759584761925017525712260317740322936415778984349781790913902315896667050491846534078059229852976260653672779494601481113395854421778776791146111307426312250625428119257062671570878880956518601884827470034136835837662199264984728394657890504790770196599792337470499366668486270313357711465598799662729988553734561160868388358539664788340697677249688173651546849464609281700359306134751630816667064786152100602785225375973724979035381395343332340843968641948642939463335217451858051656290400433501273557106923264840754809617767785167970150960902313451369551906653078487348894825329931128174296106314773779536412870962822110256675851197505724226492461207586435648611656492812058960652666749546307018939549797775151294728059214666641561308958576008168992313431251983747023708624658418296127897375991788760294051288726975397319528286410201369403166308774498202224827957150939328418449279635696264581203568426183878788980021750936014244276273156889307852363650179204259295402238940871795799420710198024532950847218391817191041525487997993847827102946011051722371955863534578163277106567498283555309671177864730746135695900798304676235696008310322155910592701438092991969650477338280511148881090875603829267817101366522289806071464401580876368476898893583636871711752363494533897792141430053374910017538019239975217603186076025948853579184582650794523650316851477380846785492722162701172179937843198732176678816917755376701142151747374007252984427429472545024139365884120006532997021137615054611097142585353578008171649613553785500403426200089228851545618405644184255466989388265895855006847385160212312787714997447598783204701391963099623477387099658475899137987918658915999014409227271307069268297138611039690800275156063524516169429975138276828105975103546094459894399164403924626940089994137891092886250542628760284504626278501291451429940197037390423693208179526848880326461984782121983305664879628906494823463110790365792884811352192945541766482177664768374665258331802753108166126209364182726435500015549634642580527142393262955697775699431526704655896330626464675237296653338122770895381799864527562168533374786853711342640176968327217037025980799584939545059656445908294943296299955934223602301285361991594734207296157994317115350278876604315643261527231163445993659488592807688825104935721916156442388178773645017243449651580557230580961535199320548990823562091334427252457610506495859713517806877305671090719905573716644034173866512925184800220259284304559094033397589314594442745977532299454850955500504255451485541946746694619286744301903468021835904850299897545514354750625637030277873815803481956758586880954693011585461307374103031775813252612692475685629347079767360926767637217276652020930077516528286552969999822095380297630425222763486921538625456968743497211198704222341420304498680499482216075819986460335077528772784947846472406780465180193654392319970425269896023575938898041566922617787885667343403828793514195877671529852829064537039255563855808995844404294452928597804664550592185641446688078965672023460262855509366958923732068134464214855974644257535220784984181587445329417460505054089160979316397057818081947064081899738346143631075470800601077694770503462704226387654361431249821680889312727780714904307147252856047048906848145484149983964646849309676423002357834212406845613663315880233859023172871646677269924615598243743058021950837955245212111544587596184658997805385273730450610909732984137107588079523646677877868832881984482666289088520951946000545295208720507646902173003563077910873054557543964820824961248674176084035357736338181712579387621767183085383544511211043437352131339223111040265774431517679941861537795313015092416943320881573234516798206808474673042036799590973873022528395362603436651005543492091539050377734951038604808073826227511743790632873147580594665500678315112614595654272378266342545055036873434491444727808517694479077781093701158277902768525312266292731791133406850827595033410682301069840665471681036849574112631239502877148122375919974168837437079821346575958132723247246121702031433687727077849990373293819322754217821160704999210512057280672766050016391347000033791508871184989951074898550310070340676251775961400850640351666492116047405277934657931136901351301999189644007399450159285590339062244464028905895401669967927979540561216273034508541030013414502058491780412187063433844248646056705065415926434345789439157288520122430152951185751657221343941876938147114471236866558489068761371041586750874977602269273613466092358007108141056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -286977501050512303186901651227914966105824101537866348632237837637333661389866949752745625461142491011401985041127868765236112995681336650450498002077136939906334916769537439366696661383968690120770399647781277102834393640380585538610245444800045454872943776946497642236476867679780969094044767091726386662141745781244013860930515982323425730677300107200186204065911885919394557581824558909055292989759004771121894744766245734640253075085738572099020564932222042900817588026595709298686352471711509852529236864876684704235290285398611657794816329201533087954957845483894935429956856477831696454254162020192300189353232983423534014831183132642512344173646694640182462526583317466178309816713504541611237823900255226768914484616199272904925247892177931721182118935341814821773800393093887318369115193086302483298540625976652698467178285727662173530707896042650060490486622621379489359253815870476146333079094389621270210624735724211312486278158925042669606361771366134575571723091311057079071062091130208409336550256119524513629781747051338295514051298294431522449048447250196621231609546262090069664268266990996476261759517264704685695598966416857450156276855964127838813539815351688774420943700153886766452434475104855627420701449366070227989279937178786776649559988690307932815120550883472312660458666569203483608609623926152771372726953347299967868778229337103998732494509140364612803833018775491240068084849572776672092051913647569595153906441577610670784182441091271625327077962798930140177094769808111957601568715559388312155069658128679962709405969511188023990694914289358855744043231520160113542940616956504077465744658710753313451170181225521377593188667328405370632479457060171306488480303444874479954747210709669421171197435830722111096707485990535482782306794274872750937534510040918474048402015759111849636021780374139738640611957160099353782709178484816112606653824880978455432335316449656445235114164700773050344048370896006444038805699946599540429584074882334890348014406264967334725055354602437726382304385417872889339315673771666455515014764139320862577479295274730402018498054029753648013562841059707204980570037344150643841430003649400634369186506641028168395589186645026354370724845007690469665868708792039672882602632454486514698906018963843189531919351137239219641522259224054106351455514362717160662402948218529200187098344504647732468718598943850522574590183717505906576336307762569669984628847139746520104026357392860580483673994590911081622540028221007918937119744725743492325647416261326089825620116558572569650993420722235008673189974156171927124640721069139697949050310485364447435131304689424635117981949860584352952580097000979044722493679837127635527343994656488680170709516582748970286742370447702615651975582098270328111507921199595752016957972891537944668274578388771950614952736063755943810338493122506486719797151209221782981011614898549447595320235096351485747152841418104682385441663573708326981602782680678121519799922058041144731739480956841895654317642833516754542443486893002031247299056069177356099531351356101595329876008728911554241074923901934027225145591779494134119043974198734252054814519361229048382132144442777277829678307352489724049624908762600374359086532145821456630530326976216390532805526703659481847102850342074961188012557788815243228559071516404754226365496546941183258378290880177734198193941587717077442161006009998482653147386596719466640122630257462366304653336256764229916585591356178529520588198348474059268598680052411871990410616778897907343054792827750229725488249418276637661730005439761539802126605036466309287470317089929284151072269042262045218886010325304665361576083276336756331550198946526106176193552283647508481742336077914475221408595256868334357347301334795840253811274200614332455043569472374166054180526806591183842974475967378438148497584970617697810346186158111084668407249645758350761274221588747251640757438105143668310310988482766844525536271698457472050987818239640240164208843157108600690919265355327048027437805526164021498250837314860044989200412173083892375866864351268627040900488707347448936423105844329845106363999695749651030339120800324296434063978198131810604944560641788372698343223897051326109072503495893995357065750454171536528421693341290868363594841169188370184126473868266505818799912932568689771639734232000310040862740341909120773726944051594177767355156683313998037342161443613083136873923228503359208583743127417220858264828058345393121793224014271682629010405154867021480119986388348966934539620505966805992779297998654444950354387174490051144239724244376590365304652703303959244379807023357609263065156001647941637285779791764451811683298464168152888864453962434916665385912066349313991036035240030515566476119221097796755714190187789913834896275753491487116463284563921921634183389358088523327970598992566664682886065657242572132125979956812548243364781563491948486580837776558632830366729288122109182524799755494988903897537662177198175076729439801086482088351103601627627520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -22357712811179253138024927638988635755919412652385907579635470333626604701400485842575026649070231826364713008297604878691957723455997741070031563740107188368868659187467429654257276507926198627624194325047637701369847495459496721921714107436444667248083121862758324415778412667633571421112884835751845368354145904900625559384345251305139037208985660049551083509912946076856357123796134806652694745696920049086830554289051695371710423939950820179049988453170119508185600282314289497813816655936535317706549361325863631899992162864743678053154090882471197873100221555231056356092893718278747368017460894618037771002696291021390001725356492480070781979700032445338423705417858105986792602628646264425181047363236738171964596051103263995381695156527994676792000144822453499320837976249900965305622634839994926309024521268404128613398751422522991837154976696670874176301259301100550765060197677679687444310996444164508429987636965032675698029106757361501025249971445025762728362862197535918164367739434914822252772660470071042448203697255702671978998990522747696958880689233295361301073995477929220547454703258602273338437203175817884520912929969930621959083357026171978178533419361644782240297544702860194127273681166201677270823245981588734760232803149866788491175219639616113783607172554707409454953443179476940595137748597338488900568013071028226008702552925495941951413938430136330746218090295105876659269146389338082404255408817736360810864163413751834836327995028927359559552687351939728014644148031356216445793899740201686946027597130055663730478022752522310971839031222296542479178387456559389009034534002636359264597960863197277243623129010497875529057618261419112463430313992261681917474970135529843844555196475056855771528711139412302315715936560184736723464921518605816187306802063358838160336614802992445467636372569681526033411059547311430765605423239917518858461652630992743031417549346887986157808078972204649277508962999275639034895431943964476891953628964149240721499572227045778857473604214568881896089705483021376978896837470226714495312772685368654853805779942597141910955385586614884652717532903267784952529307762163013102668246601337513114465052269856942735827135376236328257806708322713736283136821926129805187803449574309215856552618678348545788617189015337686689724145722108344125473257092334573090306349764790253049291019753381904668655430946192634522509378948265162102386240835835467319526162998273286242868538081571715000510604587488993296794710733415073608640538773637039837701827951695320898817896730597725217490407102614986042537193689615061404342216009033352997459376389368993261897254034457452223633184874340456577510404473895472159764480716233002152282293925132221321020731116592278174131741975780786616710104490441111296260299534453721667893242478188431419949549953961553110365470141277594527326463026999435533092910133548309909511539141698256892444196320211583019020214526716104404753719441979667870486589303403436807752634849813530068489412741644782305732768273005180440638399781457377961892274018350327553792402413507301620018131278919059408400926095301199709820406406946179070268420597804792069555411726123792828472540310197007065664177907605544586992436644492504697425505368060886105673476909443447579702108808361859993468422821422608546528275664489100029047060390443104659140553799132551086749074412690009556574387282162061434015408657145196662420105847108647774156671344407973107485257252513306049035985418482737575999852674753762645199393277662264986747012506330405728038011217406425835169090012819676182358971816151053053261968972076452051716775576826612894512190790716437827440818277873396720304264076968395046081859720065283021415702124779951214617763434725452715799092743713921135781853696716906457323826768866809381877269287559109001699417077192480355273282328486540907715692133551470999695015339575173711753826429870170382757427065790931221603627414778290839583244621598328931558474434466664303175000530149646159378093251024895813576745289515089949338852875251011732410538293257874135464609153161808932082027281843176172584005672578735735154703517021468101724736734304793491103303888042877401484902228079521302897816547772400840362017746876295197346784018054003782149635020304482438615935644491943231933897690387872308351273752017387510534316445904753576975336210641357692972184364615781409126658635815538023648685996368673637065529952956673013482125889753693896827673857128365818936345803742505747082238827607163294076731004904054009873647436910114947293484178161195108792844292529147398375535287424532471027424137461110010101989670746749179750837860191424068881171689269210539644599396559150633558728694188856272296097347395166128185998199789537751365530178096906424799856503993057124733941833213348993449795071168809915381911872759463325544997879922556987877981093541178287817108856894617037345945344433481518411551929222960729203140300617050359564586613077004287265471844431141546047853044880053374510747665228802561321574423215472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -420038438948175322049506686112354305076977354788212218293298292002665347830589933194811049545861294892346301526870922142690320838654912165925815347888475628107827935503056256426076312899136881322091437959310503446589352262430228966189228616621784788005910458839087370814929924883985921140956733564587775334606180935939349755074334292868681464410005875393721334966639651147393354805824057385360700282609061854593807402160059409362959120015356590356667198875616489059554869538616934358537692902250965888253707456583625112363564772589489574191757543322008627865809779672980338778472422709861493855286624145770071526391656979785294262174843348520304344028016557348951733404891367396034042844398109325288146617912042924292260871308591504315993439422058470261016407156653057646463303566551886633368484249263320511161079925860149852225678201247531280988248546471360091256156107435562749533609125046065110435736861123582773190805365613034980177622788868704336245872599027923929122994308247685219215065566008070593849293061211371899660691826541310925819498039429303247624185421002086219132228034465329728383298003138645920257814550153532157949987936730312941003372196631626403433557961690980526817052406540874652090536715803842767202409783585698266764257078185198285260092025771921581143209121375380790575684379671499693436163716610552178003279979744452841393446783370926877811766833963751421631539130624642770693337640738687674179262700805116961685580865489059830401098407189484670843962542543559199243799388630524096855434532462724918542468843658442174936636451838639744038116477598539766316978538146463395966843922935712552090706473873321953608348726336774160428779143022422002106626274820843952800049680183979628384628844196145636804331395475992699488255872765992874799243708758674287391011070116267304648431171175896807604320421302656470607395949867272382635634578211429710566646210020450940165554711853472282639932357392810327712719259241304071984088621322884068424042309485350113152409527305268934969989447159893325169844913162754076659367407497324534863477980358000940735773717577594199513800022723902158136025741539578099108791598667931713290808601093974738882955294246622829207128212320143772844670725434675903038201152350697768431634473954803898077291761920190377321702531423738919246116643724428556418272480502994390398083557387171459026494457974848281176940903060713197118111430476776381956283632962440194821485391784425946039694433323374432224262353493990819436125465497541526334993544203818029455241732982811872153440223667764947053215911429146232948634382634384107447587774494262153410362554446418403735523400385526833301810428047546482109086830443045684860320244480715048254713893575093042666679182710289931335570286236486200561005643235730415427095556249509170625723142098311819956840067463236842000826328145112402777096250013313355254180871419119418599507389790705628261178473145002744842994669194836821566189125763433202096185214061927773282005564551517966297488972146880737170524008147193018562599797155596504675294179195783859235555891258794252941940938504680444875779257754852646239082465654669163342826018247859353358567086749528188867300363468289981389565594590784131199694024368428451430504794962166757002855306884674384232714761728282665210244440980446535215250231880486005474405738419030197312616081781109236117734978896614956975267413877112706295275422839799280277853713418881967796224492123308101265692214396899803033287821520102014455650615188136097853499215405642939997370724880698572559651438756629043101687181683296644188021823554857265145535568624577865637401880990327048883318290044804171110333318128588736010326370235380596275895438695357454873329100808418501896992066555173519620688271157160244425376935901420214837298099312670396858103394095222371120559232237739215480339886068583358865262424562379599132750181487279370085327953224091613360754302423475139967982704894198585239972170497785613855888127991478878450558101389605334520352051047414922237883321243158055533820478857421389057151734109064647416663982688390422539489957006550848343292752993404700754975592305870382602788078634486881460134693106931925801300942613393978507482028728130116595205278769660877493702100221170274528253853809112221947957379775221802570317450753601252845405074461090455234188010340917882363635393124957068499480818366877012773593302278679811445174436207188090112211860072611139108360302673571147273357228702408939724303228482608861744066375510019870834338802922547342925448901261228362921778281945424685814215870010159326001078062824826556168675230308413891769444740140932111264293366563323524739912568524798453019059339138616626905375660732102292375616465186758036343916754136710182447836364247309796664215527343212315892997775118830492224682675631594001812048941885660826790025141222315420324986315493884404888239004934732321232091747336751829436647066514064212748107685794810708580277519219149436308275494479297703084631687235335414321252338974210649597802505568256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 165859799028188032819791808202772588479965639286794935675208380513255727989733873762667798556615649215917587153156865615613713485002381442160319639279707974015962115188751732952549307042523242482427982036816838099867216838591215652909259664957020595306596867505704409220114949023497611812311343024844846179774658147061584402295775627160002891161535961490462451898679036029556546538848563099168364830892413871576723168466251202135752192932852571476689494527142451951125871723236432619378221731011385892010008575867459554845974822537306362808777104308953129283399455255973714600671332841066094445664148655735832612946054715485542944920334397350359306041516584235755981160177514591046900871871303172338009909873799936362947268452295967752500191988362497039717413288788113889736295274090445818331168536243972254181755405597784303204895717999753139699385705701271052734939517829403311266076854615902779659172028625693597366936757660518148707642440754450028110216612262433546352114883803910133951047575119169603142464194849582743484397495166336125223312913876385091691190437935748983574699260792341277971318267205555114509994441963805715146331915736876369268731527486091911481512699027578034154065627333112002997238285681142454045981394298591763714542175518303942033155952524341748308808590164741708061080081739587861587226780904632332620490142872214461153671503373478178957459245231902614367716672088426577126074852449753037843902294506718389771546488221351934522335763012396449026274533801528003256880734067435425013563549986204831826771247916646656094337603473071032829408267034452940916961200233429589762267758120532814054778898760201902524956063132482917420146177674534953909417241479678030346446203383212211686035221999579164404822470664220668758291208728366248608951421984601803134746010823124604204656085561966980803711148152734791284234015375215533931371703934792007143386369885861249440850228492073735723119417891127588234365643547601067686929659983562180895736440362483536033121815194554478034925019382826461983624301914586350819397101501200201930423496078733112578598320342879734060145263170605782950375411996842237702613711869404655589252662645794266165737881871778974733795705202036613967881047817114277434896608912723919301278559838937988324493996764215234528681920601029102934875700632672223468376269524038349840710841219924997546074111740718016967145494268317612536211955043387552537052631071942753204012817484411584830471683017170665912504152109821493198473085546564197447760768972068673213427027836607043268894420110200975136412954271199897732823855657438401741746058584481271980571612924626731399223022116964112084917171468467245808275614921596103634436419490887021018501048104252938917893936025494405726727027352908672512446663287879452025348161378575242848652510911167361346362054584203039546589621264942629251459411726070135344383173436269782339117378415860333964529667553837804485700346262282901249311286048295942663391182646963485447343550900484848825152186195676535621938214615277394736075576195718634055161659821472009798312014771162120221726455143044166596109092056188973384299536223553339232217484014489661887705398589252315789516859652057456218717866247722083836275974818547320023936194554516348210621415698024697739487520301819974068174722272436112563148007460253592258263678089594395038084105939116450230168790831754619864712432162812271846711868658047195536879293303371160293912439898419947507828266150221566193837727256645446854362878647070768799021135384838618883437124254178766993703938216950471027241135894688732128765629704928154239906855846318851803943446233031701485646174899501872964109577887205315947302896037841323888341433713932551600838546026540057500402466438579039990853400065238349723767243425590518095002587450576483570126296631304342806080228381529374184818289518320770007798979499148511666105242472278919737202488441976071967889831829877940044166301492149118234642969414692186177485891726030550267512277861886205197401052962807116835681032565726983145573935933410754762130776225882572051839979239780882698417693649008635553081912135848914310670267365338148481166471816004181031222233236442913549119923622745174855297672252186612297284758791425816135984294966245482008688095194256094576578506846423834584173346051056236859408537176914884661603789802200042745792450111063023379141666430212343532837615928126464817158347277585868800265103578405367021976573650965173692436878309332361069821874562710148617698551259655223289913563345562997656326476691107569659445101942486267333178196740758874156604765114130224636455515099618139926866676341810726882664347673544613366273725787470475359149260260414191855966793058989765018413248230933846655064722546458951743146996419630112824961087127612185357188835465292021863157842149417610043256248559733493759217673772990180129811372972304479472244579020580500544868032924744365412761872343160586400555793599717502260548571986025296179042750563541466717398295849363246822362795201847650496594680217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 29104591027991150652704601446893812005919567149963358591145550852174456696224018329205733484477901041930766908281210224262800236102518146425334400409855075111941306507056761154805674556250130781436680894467472839107867110837897046671442615395037737526516711934176271883862467396361814829028377363139950804964747364138730843715181056727429969456391271038911223273545415398423174920509615933287686166822809705671516679643234759964702247313747425076684530391495420051721732376073577731694325897539931993660899257612419361563442809324522226441484309760871779395769456385174991845816079688286266576035825910321263286382024673655521412326393586996529178747068667759148818555596665800739416841866860304318083092637266550876211281981620281999035387391504068833326377928772594846776672812166700501316499111394212664015173855819114833704541902773514086966856445278283414267453119478854902346610399447230850878753426683318184981275232777334146720630315747309576227541856565721849031478087887685863694368865824172118977181727786281486381302795447132892362499443914515672571905505699021232161814255763402030418931903188213847858830607255197585516357071999844738640029648184250898518969209244429313008913309563332138729754091801508674092605838663566685572528541801794568389565771594659238312566399164097537914943002041324822547349888130067660767374787021000894308974439138920996647859823490019313358579713686201995542769936745349189110780996733465539555648831567406614720406020432074472456286631479642763899972252219556909129099381012880712707709696923861597439553818191582103191224184813661778854223854318745620307250137033416405494424165824982943206662892901046743407980634387211878308489761121223038219194715257002557832868735698362762274377194495539469674463470223776867443068216682533861344979717587970034918622647395951628973619393321096158191760817655527891628728521405190866845087882211569826753982700977658496552386726718223466959435982960500597098270756408920016392997861188197700652598006874981087375453241525199720382024303459107328515825865140150473493313239629386317595224656895210701669667794102276514972738549863403704983744487631522477652193495587768040040426712882828281203356732547705030396365000010624624718458685135404374303890344833266201590919641490106357572845213802007053266132470996735112479181906962666286900174509200240382177788078885395095614010246534721602812756950695764505702092090713696691724216710651594760418116920059132127378334545843152932844882404736816325054048123560803370199457790794868078989057049040367864045318950127176682921103089481229896063330091181186193667275964824828101850754696568037455860765278693653218566801414732474464727298890789774047353316420640260929297964413559100033205655730744381959353112502729666176127297470939549954221929128801597423609767429646577741299651524355835645041283976414634472980067818877129647219264956119339074186356588909854496554288440463425742399710282081182334259724560776068942190474302037192208021548658917534085863284105099972742290133368123077871462758055764043611214477499515948426459742378505986626973116987463002244497459611656265389853635807715113126532147415953369874112646450065724462249999459907595322192017317757061618345127410766687939696627854100710491809964532152251051218575443282999614731725992036911125782433598830643002928988691313446586339357145856909076818795737679564687603261499736779751404719988652204045890016103919439999276860537920440810173920735571599219511761336636183119319541749468520820829276948516833423755153799730401388475731777672410659366426627421964173009418725348470130482759703041596122272255156324438023651413899816705605285275065028125758066294496102259725040414725793000486652186778120416668710877469721847752315686742391797136751257586531435967227199178288991185914070790531438518564028655974966787203697289715761552176801086021754983593262108242299735555358723341833013822946587441466964367474521923101318566164763289607285888870812238310110931084972463706430651054109719571593166411138145259404314069006943454883085332050395848481945119845587842579200810011675183507523114240842914074745915617138184675854932683537419737520116261518956962873227802007681354725738729397047576302875071272871379938211157366452628861284819043218042874912900097692016229023357856986793351129484962536681102166291491790383826371766267778840566936710402482489654803059657098652699402847511031408713015081828510541461930952125488887344388667891501472577848849722676074685069599438237235097220826574337143888624717008348397311377587800440123440170860943770972646652909065141726115747640195074794677796020058787369736382210260807388227423317665242520689212163147961605839060634619739586449487242666194342444717852608365508226873817845898803193690508722696993478344260805550669392986509865800423014822524751248729341400649814056108481373512177091125617228906929382294341238706000691109620628318667293300611938346805758243173455910029503532209378916605344407822248886651831310935476142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2861507953766145241865257668849875011910042658359367078757618346792041359826084042305809396931131713383452006169974176552588981550231607481872494574472651205470178087033011037480230635479928245515323091392246696533244869148370044066192715972637735459111767115071294604761756160949559044490195299110060780772670913536472484609143250364284057532630028367928574383019984325363533720882072227627401260952235360374512093092069765732217824399282883874049537814164198511913425120762921281769049689747909817976820756055087410933135201886919900319462150588714053663476644813355089262196492770456615698235553456742128100107480893776028071099904387580868003784698807653407665075889241145541598377814469640770799414732572274040668102918966023993499495944256246956806311129301919344617347561802726319497850030626224689314367200505826190702629432220569288061160201126758598044016667642520065082501844706740452170354888580011179152718746315323489527734400816439203058294584715974293731567127075483480399533366759543759361517828757039369268153012890910476671967816018456384965890942261227650644374183331089493498310844258878252385140764325092299211238322311623615354586919082080229261011688294834634632732825218763780862051306306508475946114419794591591325281495601051423202868379209417251781402845634456003370220065445381239301712939274689864776401769512362233142204408289182825260806629620516279834477696323235260414145282768143670576239394614714767799384379823089268932212001179886162177895070329378718822191545772516033056479848865443417257525924809140076032341929262498745728208115716277625770887481620813172126824898407635875542592096630241036638893177939784233807524218200014750971718990914399273843763326405553702334332333260543394661513658662003662573872779394744100129964081434127329572018843300616436430630863118571995316917762947758840937993322157973058018548807322305763716456508515169108859100150022593517692955829525837798194411468937601105461174302690799877273839626251263275927149644028725499243446447518186225613099460515196206762273931262699156912823502065152463585711431548274920363332005263514223924759572215369703708209351613971802772139626198465818525069729979519471204921033229457383246931937670136879063676380338688706485966815498202616343857364425712248784996691498073840790386351828358347279821406710387337993377773941258419787835135773909854891256432165868208243415826970773143949739765655120430873468799067908402826052767836316182881381007652952845074714888681409335195562043641580378621663198958930255596509813371496821331069017789100152164524056430054868565127597256122346107392021486971003475084821850661256983361021628236819544814946315802368589209495129338482032624059594854857341068703318340761388377487770818618200990829637329236642799757065541937476906337400112747659536513058156651196883021415571918455064841098022662750742925013424829972759812291544954894523288097246792596679198486755803779491292183019812291555643595560175890149941830478621816105189418897805335552607518411205262668776580432804026670987052990517222797666019836306893343745873665324786093070326226453513397932227206666143213561155143330164977937425528569328544314487481957792571745061105823913557182462311831182437352492284041773441151376671535122458732398732840698534079718586734394939575867089884303230663185944635601050666761312657615818715100454420195043682152964975547273843348936673022259809960133363878977108771404328194457003282263803549026766611580471670639514635496834535538389613265841941665472380270551282352567939182228874666575459816497635251260325998960143954114837403434300013944888198101575309808599327107922992490579053814578294175272549360432532691781443827359886117473245066210506226255730363611508395224474919857552577292030953651455565760032305569642533986871064769464586707448432870134411199425579797427291091560613014043792228725415209089620833201603464764696335578875108933182665549405546450856379301613295938548859755658868118373583903058754198020560014322030629802790297489283938961486567714417502860959885335884323456814981108429280586749916011516133338820861771059080949599942017407456829394193553323085724508774598014142924768315107270000017189512596271026409239598699310150138443027794513314222919842594362055374663923232801469548502241499029397387057861167281584098269229749737502147428963907122780075344300217843940688727485954516223460597993308679643717138697559598152750125132815000786273288138718981018503492685149780017467184182469779930580885976788528420442331516224646782651879103286276680278840583580698529918165648265821770420946883345261424957408709176414484902213629481306784196024231053911602887447743020326067560280022011679563759363362324046496618788590851201105238825053814965581930624008749798115945160882450441816667185553530504452605465607164926759200301129531590187168471100983018650680257788421151726128811937229431413040685010973837317596703356171015174213967663613467340751396721441405957936598312022937772217270195053996592332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 191618287730116374599000040978175032036689736988710949533938751055093685742512948326111766822853068352255801971196714470082932371341418793481145507815534592796743327518431690106383953219030492844026830310189954491631427870855442429297098462679862026205869633761492273290328802836350923045509637956321143674019910022950279508228045384233321170786288310399865572644422148767316273894504075859250935649020145119188954137242234954048837798664308206498471258195162298209080758488073256155502014191172918457769068672044400735863832868519531809098521784912104663792613607563747375806192796284164116802625604159719812718437637600757941851151356593659029989368347699494071845466200350874033803366419771944734817333520500866463606145495030526379018696797524703088220159062720060325781293490262299408266975858929424641118808522097913715817042278353771457803865809991419930529239127210299804898021497118514409066487597649974750656415261885372086507622678127837382199703190273050485020132169010834297436798198160051860602723585752935603688525602105346015925932163100257422482428973541130266779341479206096746491761655820408309045541376838061888890339971538834450158536772025285701361058298908667925854472397107452675944774960059968402865401285792048129436153881690960034911701828837642401846310029011341446658890994654184647559219347583234106036320783809728467590491903908219417080595169961655420605625032074508548272154173076827932171256515661897141113911463456530350171168658615260582092180398002211774567851260994169168108956491128886822447062099258093094243598710356246145221630985089896365178439203157736937130525143836237232611745161490639471519083834295687792446412312687414919832311055317376471341368897769815061852562332921992634362975084046065572310913614365833628603081096882145861297534033045879180914072607174946907087151544774762139755522509599913394920382952414614982008014229062083958333796340179456149376350771176464762724747675164810556144139849646933411027037895444131893537712386681874356814528848118976305484725089657183516240625750860445885439865312352610034229185077199395843639067866211877919110819070786408975770707273785733702100529302026684811631286320589435513480164338818610950175457096746525142293441063479372219270217958976759656811751357577703061531875932138622448367126787751992064824558847803599796926563782316874682874666357807699145144492511865458134818171131018147110793540953317529901064227346770909625679829867504407652054285085842156424598195950214041529562560202999770116815082257144950553890549365040496382810285152693261125049208307666046726983587478328783380062671482274049456622995776221864026610094988541987304367912096806120709121367111019991787688635240830633274090810619830639203788698758237243056723878750281528272914774360010537983782373011284001880137947839313954454460820538127020239552322483951774175713612778765325847612178700760965992199115889053556710186601907588636003887444621712855017197578055011208438434522111987513807693600048300100160651121755686703075338961136500151112395435707115056880941482117702491180521001428281714971944343827210109121609313929893574383575289354930893863261432090010490301803095254967811034235542138481565128029756416352315580995212041537207475091612671660309266230504868712752823267649243768881457817888393710769805258530861337693721535940738071420240145395043025016986362097698434151038835816478043478250982783679096769380671590246080311786110954983876811178412491262819271123544769895099330138148063848686854888033015594425652652000592915704256080381417780927409083440452676238823882936535254297831791106345852338445955712963182398439789255091361482666639280387929267618500407345020714035253196281603882649783862100335418889364527507972452316671176298123133509580608535526781057091098615746519838708460296672934932964298387467113030807449878395408353306899043992328049628222312825343759321894537614839404708869254546516584893377045874988651962587141740949612398449071876314765578619587885856925683920009939272008511529548849489022299293577173383956627419113998629436672250256480552900587055918831338714264721409598267760632823041676010162275188028490805341963268582110252180347661863484723562966186463449347879943610739567904754033121672793654982534959422514060926688384444430256755190162941104387643431411785189507379746905541104523116116700598746667558865579400626370005461570552084767768753405842491233550429983098045919426957073588400166754015493901720989484836042117323612284364619024278753242763641793100351524109314154824654360643909450835125091732833570539193529156606523983167128107315877703509796849212299851067855756953565490700025379145405163883262727171942183685815106852101951956000368840872928578212656607843545796619766772140952050500251877999249534370258814013672647514652296432307888122881517068264994689924504888163632069598325291564377060320679583504503753293120811076827097341664059760729820053549369393551975278172262408739878961038267302676752722176759506702422140518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 8685839366005427691120304652167929081893066785601938253053144451121362715823422933469042446872599447046431562291708427175583497755295970121942708737363920442469210676816517434254455577256961477171771626306803874985812816606089224678610581284572407798081322080384152727391124723949394899317610571020294559271676830199561268444038949878122715955204869292595330988719089584339652053112403951018382638395213969065538841864736593032120922935263645793232916342941180559289530959564161537329138527458451096434779872125744592560605699211536183486555088853239656301610783945727860997500691958564164180493198990429079453649326577230173430392673601098363692134837162128307307237019732346655027194044129190133323890566194319496411979411058895989243835332249954485140828432062418527152004095666854016374547423949363067878580216963640975795159759005176161971605481277987949603873689056397644490244349233774337438847696886900796684563429590471186803381923263757776708565544391625782567319871610068833502713703283492160582416087788378142277992367781718494092659926195012311458508059407114152462435927338476159181663901083034507193819351034156646063444930611456736517529579231084320508083933318853979335242488961092741489034662973503842286108318691814384250041595690995856937761962694253067757176903988987916817099908601294967925283389799581937243745183985881845445604097121212368777839441081996807704568216520619650564951295295669737852987578341677028886335695701344524487020516928322973145853059862379241248909434498283828506289974705491252526682825429047345284799415043567013741762069271113212571403069435767382162354865054443661325514072431162286292177708293888955119223972558287845332398711519160643530207923879716487007140232365733277848731815314681832724259860875803446813977337575209290126957902503403177172902856047493216607932913178542693490264764369741308192829665013949057124349497746571340943995427023187488745675622964705427177311457676023605844981313978107569188287718758978175962217181776062784244732380768609587885890322104361031533854008259445342702338833257333459752441521880044089753599475819855770992956566051484221812417907274047664696941008262088922527970642838421384751267733175142493296676788839123193306166839380553359952862736986470266191999406601824303908610885079097236476157862938585789741899917731070334060316646481845926370735432928928209809247225599408428677116724795272208983677420825628907570868011979932930028909022794049555957364502577891881786512793196208308226506060303679443703499402486569322384621289501981955219623114271524120823038723228692864763147075235590415969840568091685743006415596166197146904745310784552632172203925879255390431078110081848165518215695425944792197524916034884452144327942397517960759948044504407138152255641122910553865288802938496079971497405119966411186532307774611174359814929981697354320434747703990678576076039732075535594309447557441170443672923582733222794075924992005580842171369441927018266267139688363639628075685401238000813393486401283637255535049102330078417927895836710150017914266484347772391745219836549397164371077716356987274242848876223345657146985057079816364549993167505510441078808773510952525614696064120255418063428929871860312494916288873079082181261015551088943534727634387057825485616601558783223667515743425175587364607354303953558920389106960593320695701686596323303213428245835356787163352383924042077754531183293395807568712506681555937641720318602237372255143559525720551521827541575968586877244865024107831496308513374466401017814771136682053628575797054889773512129016727794937633426293620115430739178725143335718270303872589948781145445974505042617461154443376831706994082232709352278756569705088299300018342231936649531844458925928517868632828111034559643238408145164009830930266629746302471238424350756014548336002224872883157495780099572657173702779572863114200959014817290257618627323155720821100736034064957920541266624402876489750309118505839018258187795470819260298884802519354934699036641804246555529994797388618651990962135191062944506943627989075097616286115226317815713824698705893245550632667323440436995128452237225493766630789111151524344585981126373594969173707096630848507206472123966175060276383927218931424560088338724718281276867334051600210417158052598271103944948692193826098455390098846976761241620987130292492554437524797852982826117351455787384952246801193635139996573358438904025800910499784070502932147033540983324311751057201726449336741670782146576059602289427970087807753228926267699822654249003461292921782845232450026170215703045078061220171357601062937154925204914592215094805149632689526116809160048689963794446735571832822955157761144960955215951514844475188490743090049289638319746316065014293528434664894099095395840753295491408368712063801188818177082327785862708950213693728712396668708205354002801357083494549104429471664702537201154220033059371959937929400760118467279831561112489003024374092124442772562196949713136849085619004272405381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 222299469664115905538930725579636225240232800277560995973598540988709936709748615332550311652713021697112544813978638725224208800503644100799061719945390542434888936205872835678459236006768580542706571769355363620946306340629964940416733974321315255668956870645170943240608108344800362499282319793241028361269583711819277681108234434872652015094571972401118210340451964231386183445576920274861874586236811953776495029665608873607118077464457902720590795165540248765062893695771415445814462002347609594173864946200322806644801464760656870767786215274493533841449933452427658964243060511076789098623022236901983145215785175978836106632760502476346477474636809646852694395100165475537436049230165696654678697407295743076385372451783826061317001158822617117462750138525369982978164097190169375615333784597281451654092754661491032747529001213384536577459830791750777654675156914999135430852653448602109553992015556199299243393060527996335106769783140541431380864820714406505234676491754050598017287681626731819342142035712619155727791071982961040752737230052379409446352906080707456619075262044944788822797516861840444834360859926408901999147027963481488573890307544695208304497166405686146645452027896953314017458336044958655073280900571406740818326931997316093720352935339569809009105085179610857215338861457714561855663697712548356982919318694277032869709716226856034997095167112789819814142817520790659181528582371639439321301691154289135897051115268776782569583721290970831110143674713668833880456845222240746649771058692790876120163754804379872261015049495550668799700566398469452732553987178901632654547332007819147676257589166523626741628093704010408105489011362032590981633286635486936636090409956497576323156728720147768053453715276673844933110464580860175244644758963787120696240086919062758873218162853153675100836392605919618361725205311007045472804484371212423992889728513087114880878272140541157308472250637669632870830913052888572145101755951739597468672294700967881887218735858184764843394723960954927591245091670671384788762412015088207677285575296363519751230719021804814909847027967228088805260554864221320764016397749528876645411050766671699741129187090154803185850563459270542587964339495297666168059144255201035413987838895610585354814757744159254525961103276642308257617906995521601970239690924586668298643479551618949893178657735431879647396553660122294860501296710514483433430042706245170922728879517559330096403672872274906911779230235112136743916940736159301270002209151057541767265897932752329666006298311634630632066696460100613812672580710031323374224629372061369484269465143439929962193840888076360230230108348241147489777390738688716938212151012268199506967350249198804581497651969992640288620837192343785300415285998782325760583983245548544573579353741542210075704033463337402250920530811604661183137616202420942564554922611208958489473259397760401703414892081646135760950501688676334755255471485689654703291693827776205086375921377890186248169097987505582695594383795306739925602571987890135310023572387438763319705264400467069650021089787265027831356103673675598543965342245458357130915267161859867838019010622768500507068315517093161596484690023137220288790224040200742407399918301933130107723957504722480566079413993587523018278431581604983797782258680740393379349473217876465812351068328385336644965751311528263249840146776418795506530958023373750424427465031514350277871483938352637842384374231325960638975550256926282461165576605341341680813896014445377666053693481658730768923326367444615008772254766893582741806331865370389302048272636632043783899549367828265469999434952049654481588513086703382184212567592235751967168037034993705003058559098979298477628727463473092061867224392553857290864036233705547924418293276111513111702584932274023313431591894920933539423870152901650917965928904313830526950481533773969868481375534915546256246913965875384120546038488838708385241238790465286115002877306732579282158363869103104241595223967992447995125596099901818837836998514389319497566529200072314408895060648292462711587354708771802004498091667093182230800509968456001016484082863930668554953583003779276157806423039664381721714812139685993447794033364521767509117543622968316033757528444610083304957197823056638266759505394265543270333584382131676085982759723208516142702876124636737045606801682596265321674919687813127359587338011832219717379781514364270537915616550086619729403883084034237807397022230249687586429391039434106785098935888561101452116085632841182949594853288529917512533951171210855536893039780267926462257227283122898762048495763410278691658524503723663471923694837769526709086419617250586622745851301827072715837100957790619847259161862714877541118986889518320563438908808092878035063035772361680330123025912914285859372393138789319725102422497091833591269058490440849817456108015234116972316801163845563890838351625377905536262511676149201234089166002224315354758942129402045901470319756909218947942523600896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -889934596900440837456009181840907108552131707775043492230972835231372131953809420261187651639237234296962420792228370638787124162304154727725846747536515445442856609678759696897225644898279077507945797630298510685217467787208247837696519385207480604997149051718600250464118630598656366164774066719599614004816667128012480794899595054684734085521085155072938647843480582639522666546662396112650535845884381658998525163061152772054903981741028245914788981168559762428377440706217786822924578749350655706840255816718857426532754319527511910970390948215210687114118874435524765000384127075585014908105654613173349845112569779752457137817523540364435192435806332745925201748647389396708817796782561924448969269830138975616497067368232300269796929398973998534054348660933757788450559272560253151092540342012384261469578920575079865408320270292070666268196478686473139073051049443574595205158086090369138592457653092900735700734759496678041101151559377538460185631248111609168781270716920590367719890857758030799697846881926253616627379690300401816007454762511252231777691435447560794944964503325911744235930801467189151861611954605727165293158383375262916178351550588181802993862763844188122490741422448020046378071006710825659622180138200996384799082929369698911415430155341184680282300096928591131334594469224374370393109830290819386237390491098262439894105884398515540240234324214461908605213301954473044878543594579510816587810412029623993687556078247421262999788234781991732839929809510511913789080890417919450028381295968475272279320772099345631106037578979664827290619049600363188961736594666360789179792081898882773604232526840226014088007652563592378588898603938244222793668224039478873532715558723574174880003125981539994657273204314772233992524482732487988667983873517198754134016131894382017677053472791520802442101244054157049009041226859299921623691603732362050363230087637987815925032324881288802978610147324186957347703576984226547468985099872578816212849253849566641887539671751646194025446631867265876835943936039645702742963026002950444564009757617110800484667389021019278612132737927711308718388474304880588678795559727860830765779431298592445783574733449861690576273968135655636245546381808633913264473675752553675032910824294306116043311274098898144291100613432120603663179363864555247890565765889152004193277050844822021705660733648500108886280097038242796623639268058298852321276566689022212237513635250381127523642762552210491883088438809512298298960549668881212184919540512801522349938073168176267660250275084857055480846245549433312133991966632156420149140117275235480828315157828579772234590020998482604482567604096499872741082885110029573558577449939926079762016591341611730296307336510766365218224804573043567929991688957559060149826882463155259060090866017947452508680123778305476935960862563477840740005973650619353333803869263789265558886422437714183501679959350271255254580141416360181805172605718942490649703115164865341954089819040222832802106830306888600678977386569184284276237678331762013799820431946009904752864658703103406378946491153640179116657471807620725167205936782602809155573133412320151401093114485174736245483488569248082204045123998222212531778767031505481121400629831188138727393754643495137411053278236632097470006649679772589609727744244412808773565972412896282120483600448215028749767036235260269479473583291159069087153682301680243324818022687897520306360170003631665034362746742186135004354574478228528544613014432541656811538444243749978227894083174340579574177603792984671294557723832487006281577191563097174593513679518572505658575796751531701661860693037373502116220242278012315271394207325177735929848472448926859539556733877911501857795565349935497873709806679546575131328524723440716505224990248672168964882603036265144765580956688757643143762124310223882941598581833042728580805445493866082215468760103772659068561681814150399031559420430290699105928417301905188720665395620275663376728768570134166630270405850902439701288389079707578270151969838574879522964889582771255496403790863566104025287337718892315393529686928815805836843857183802008695245093137326286193509386541343266879950452004611145891462597995415066914197258786471124220792587049579483651261503239259357632607585518112543420037237899403923083961458426860168917634676650642302105613422481539536813773328140847237987491266759203802210804455495986164158085283575590088508792134073747564860005454935331010867872132402117893807505460426818642471942690669785708138100231871631175259323344825594644614179883587210395218235633851200288527232331562808852570937315703499835868931047323544723578647617130146016747980231874656345917091899148169218413992494581890581147986475493056664382451872609402800529715687344189820715128596545817593145153213979409714251302867185816656136077443288013869349428483340228514029040990454741580568953406508869055310244668792074201515696955306190977077630513722794629309607964505852107163615593726838151960120524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -339851907173344869996769041371755133708500856866846752955039356180444519581194347851636584082628060998636431612404315945175553955066959813605013846980116121882705795396986245511116076143110341613127224137847520486319852756234527100037854151115354128718559027660966189907321129793076844024781720722283574552029465507685899006234129201726305762897096415601263476500405658030395903953684967236456605118886683196049083577307376564985435481648848963746597791416798339146516107202555068694304514527201758001480143763513418084410797750156343146726028801239731250326123922455577107746147928867235766189828730796179125177787128772364005334866559563631917969208326472451320500697514785623262996160649088640549708038020748707252989714926750990405419644746257571237378845424972344371773054565014478105944451274497080599882949423307216114466946225379585471829991615441762033745084452294402867901094699561627524589452946954016784872541743498271098346709744060092299454141523769059141190470151104979233151592021337781251670163949869187230264934039978824714626156818339999304350516053942328028334437597046995766077515647631695842100590820264574240994430287612718955635824006502174962107831810001815936681620031471191159856108650152277359531688729523572245547857557564951933242331487145970526019881979370515497301371589217488022676630382099780305781026171886513299682789675649374891962754266105467549596904056831640719592413302842143294058607644882592039177639259104791479183609181796646484764876303623096893177701728391624084828482745709895625063588264989815362295499079463256777035774509560186231995178401573224759613203894468668048482418223647121039264060157514546932485121470710458034500196518147147252136117550628472005479889694216997743596043745881384006994548584493060570946684981844734024491518422837956281071227427887636304908189568636117234958747719170957922582214317568050460600584811800332511136177638406377365824528815555496074876531840106321816728616082933305450000497381084172548037412734269461256260510283626412882625986638908378373950213545592930168057122262358614307796056639923067395239489877087486907713014003685052667632171210886217707190711769811216102053639196097855580042055609212540946630355036932503485333535672323876147855092172246576522099998183451593771503098619491526413372559400668123727043888348992599606575529719537953171125256007130325258119627917499736762687833454024456080974080640465453407203890398344440529460416715409019759877648826799720104484249089640628830734320896592468240871554741165125063478632914099134202937317408268717378825863569729804164170514578071722787723628465390378832071046961417321581425393387736773583537606756578308429169130310925535520649702557393967185914029395641186456383031490968300374906831320267619285441962126021445962655687610954397334411753671943123561725327508679583998125380544738832358146558502352518688986836356985976137012082969747068066229589002556610028137371072736938886393509866685854953043366885685067370078073067061426299492489062710839403101680867176471893076505890968518949155013518183060026696502111841743105945244537616357176217641840007122265873417834136691756689202473946968064756719380052418191835693092674864515068938607449469504075019371804489275259189879287038239645699535746547020133781026402869616742290100258696538369856682756710940074729777087134787698432402976654058283236841489151556450746244136011839677125006627121462941377884639505878066445531943138948565174312164002907726178847194424656949026322332917672892823084992239431507690092193811159276563426430507857709354742392745399956468263259218273738853315562021519341335270279785098683140506641018901660977182061505046564238698308934045975620304318022460892872890805306351529829970928931022173214534301220088137891349693719626752966565896134836385973082555502123981861513578086498691945973760941205430189407486162579152568832767318384845044910046602470223190793133464166236877972321726620385654480719672535274938710716956465323656186931220582794360371848390219645318174232755187084815368052923143148953945813863996163484737487853215039638403328584109632160302965957436198582157515199820336136002053174551981529946596008390085366961978157109483743038880159544022964269406285799801218493307884350052497172417338744762312669794418083278602624391933108593041636802948112066075895532176996492734749819673598196081639090146445132904054693179153517179340019966581426497490507684309245239912669607640078308016494871722136369971975734863344171832092661191392373344867959041900722746348874459788841318922017868919308845007725221709142366335040670142131730018284962108622224810254436566021547217463620428756278649316410202326370958682311246807465180062403702690729841464668601435457079002215123656002271121765367444123122773577214576290358882943837471963030134363310340162478806678471432473062532818639237746992588998314224598927693781786407751042876983103550054889311810814374388964216689314266819442733436054725289911569666621308928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -13010795259952837231582565172637579483029338998239896662095153036325370578217227405165830509967690935405400860222878743098715102577426576931334958126908920225266097583706853633540763630147127723460519760162740654297089055287800774247068587015530965655750455768693344399132415011170802109114406796597522259779452225988482192091800178753356269276396380588647299083270669655942099127752919125700236444177093682528164761291483114574478005405637957574270413937255098677131922570613083869720430919191313962107983157651991980667946506456147435479758650649768177915728788792376508718398737595764407502213592799177673950287258096864196410363358729150978858798089807514624327214017419689401280294814281798324629706514051749406513703505827882279192936346980120594927360400270392548579642163499977622961586553470377064309837460676286076866292199268785727221129436879715407018789625386731579233174970842786105026087573574446654851988653230021457014545365598188769179040632387949972555767847637448297624817916800652836279638139054687610195561651756917633487916210780395600455040582411966790890128400646907794393661450783797828302297184056207524442279120071388182166573748532747752986667955701147602145105417581510893335699622790440153258135532801277285673403439134800872458881010755565690473980228665678745245430620554439338308575576827846283220548484502564418304069911482486181183294475099869808752649214701143271282553503597250319335428100156840443255699628186612761051280018076999336306463593939248743093959523304634514440041615086790276795500444234671962349154215022737420549859836621794345753673510466789488147222536362639337252490695312217546912711644469401834569585733483592380240217815809912262883806019173947414588862883129079508564850448899256755520644578067638484811000902106207794115661411808668862169441879779910021971641900530519949054924539312451820208469488454596709349905018572072386909657172584644779485040595045962264638154260723141305388245607135001249113958202862569974981629108384986359953685558483997290642059279920052891524716265213649799193149840849341936983904805519018361629035156434489910033255849340421478910007228752590150535485380778373697847029400911780993607381770055157029337541019301700841020897578599913907162696894862475718747157221190664613962203617956064688482827429808971369741325219391877944677015571234733616851956190323983101111246995285442026923334213107434279084561591400708128226585363839575017092242145336997265059724570478118877761406484771007313753433249232473150470616299024707398735783289690894242804568889955625211053176715053391834916000796317540855483912926825656284956447096920026457590968519354296978478194083139813794754178981535607599795367218967232860985721059741892914736716832968159906358385131532933662927650567078733953126484745551455317041890908884324929571906961778191804048047166542468976075262439219332126054343954884733311935508538748866159429407182383111915984611701887252587996399763227014328967925072909835970374272214846967637868087754148214875985017254330160917537898093324958858860328309037704746737137331705938180128923726145807071171572601625639592247783179196081391008091446673451761426374923979952869503754267204651898039610312322258789220235715632854685275563677655316168972486317906478788259291549499871260669754147784784017952278263577943596523051752607101833718173916251364086203364075539957779585982778902093779845914475959437006268969299370836324574209582656295414439428227708437646078340737767026306307405344071807322694750025431624934217672193766059337908845412579937331858951633166729527164995299324586952290075778500823238338442651698043606558252837835076047981223834203561392506800760967378789792835342132332737923481762763952527905524560977491473995706418547915057022807504363589158248755391137670145714807249520514730576300803185804274393271403629532655488902782979076886110556921703033368177075036727006943587752001240683123338556473495282753117475667693612794886421539757920029626952609471182925589625242832217068385013592118381724525255429461244233666513422752817079207807328358722577778506426791072856196923568918299917067302379329690600773077293500608773485558724928176289038357528850180419711174205053208708781790637964742744436656609619907656382508563569876268096319695498909649050591535530624219763441746303180015221723815675760496016311692257228928136501019430607659018798025599290922042018105691657534691672444877982267860454678696052516419115135196111547470892692995028269556604803222539344926541254798366496454632485369686366250640519940167977426674308890580654823101662113711926071164395254764665966448289251785533960515950504722098277733462911666878595803830674225410066476968511056102997616288851386248787897417360188169404636010314337761773722352360546563104592639160465369269628032312834044022870081517647554046634851729320969936850892447305339337737902124709445164485755585562911846444109986392845653600415326733954466764976548390854932417259646562712158208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -21710759581081299865713812670049316325767927898801254455867325324083786882361117438574163970130437950520532355545360462533989724378201458035421589389035247517214880929458525610841285333042419884181707592276204723887826481079072915241984477229387115525462343817041987539952156261060402348636932968677986760282735361980163036952738746537025180225786286937211632964484998338900262336437304774649527609348435349215919566346112373929174559721042500190097920948014509039820658601718866034541274668977277973441234338027200397817147783196111176784786829542421750920673896529885692228880585001989554274210749432116162955847998407874345775950692386967821887527891819397000649957598281488860801526120709000263467621759298701929081328444087334245999700368223131611054677426083106751428751414468838396677521619194250420210142002441718800060864187928794424492526192707571096124819661755857028578649585543709380539660674789349307520892740443730115471098362562200197336009296422531253465799738739298004006850065680969159429265306092379624533145022419653078785476161481953923263331877177466283854185693733650809807396140166708671962247964312206311675661156267509849630448488913293518369521610991219830876652939313726800286994601440772879241849733118284143537081953450935569071090124207301590576576956475162533669820908448100136920022736105773407228084460919245615994757260356008963866816343762967961456288309483402922690425112049659449971980542533646280855408025305730427508114814983873467081383771195825562424022866568279583379246910477795388818405824842684826253067040258962414177267762454678869219824191712719485446105904659566939315692294878093577227048657474672026430398996795604033049030585166787346340310905537267926169094965199611505092279878388898321240465297916014896732360229560240130759113773394667899608212504394476491602267257482318669332972298388376497535476109090089258198139214629320219309666175696731989387900018064862390024656153941598342259190101269408046116346488408776913757222109956576752174639737586280126866238217650985155904109780772971414641679165530566953379743207422385216731939011708028283143789371537960855283435114689317893890345938019329971175284050605497630011186914469938412144838117302869806723022754262373409838881535762220828896116211285510118031452293457610938149518962834163089484383595422377930087464002479885392548211166365208858682605149083810442996546018428905834005765856114643843622682198168446709158945033164539279069430407323004592385894654357942221829070974947503776997251927528779252779567821322766106981566575068888102936435412981632352663464997426101582125922019785481347060872717913852414529119362600353033119351719154815625298138535274467239326320380824552195176145866352407477579414180066399596802578343227763353738198338760244629651092178971835997061826059996603489274230352567012002083131731627765570117126025581914205067712702425429667924986284953238119432060138222038764221244383111485832375731070420234292411767741823080178689723941296156245262643470819854636375673166699383958337892628315679464220887973255682993604553997161230364429494489884952295829936673516329826516162805021440845019338252972440262375754835152461703634242996899616415646954265646729772259509869185879870658571919285471310217451757668268828830041611646062645149721583452083927112830835663833036767945305773323793411516805411108009607699690729529349191751578375413343997374747917287657721908754655456627502816109236059256542921507855474538171113493952469919436928346504409677455447600064523851757064815464797995190857175731397662647579417451595744803603279480051455302204644384637888462787357075335739827131288002034095393493291262039539982244495096515446044731170139233913170406962122032431979465235776242650863776489606718087028142299879444946034223928399273920832689214787646335412841714878931187467828252934850313085471799624655768455693094126515485965451459237318128619239252251756595888859766044211836051945977181893653363158005075861069063342994720300478530780168331495085308746075247948425003964246681844580120737441789320359589402423965580576929472914880464453100276974081974552402750486913597262571203245564953491272682775369756049523708001902217367462592230072605839229021364266884030801736513706927825425499904163883767725760647781009908824104522556780251839559193384792740387135231989768448379388927541994471845072684481321297450754501683335407974731421973086613304651485097780400608108681606271918888887229939775379297127002428071608070252837406973257155345870750268789602995219638032415061284166898647833860286150685751318912892119895111689020623768590268802746700538870472850652983345149681935419525038900438979191347675575179754805371486808922072930011694862117546850735924555840194781329486425591842931194581819181018231467959904539831051230307870094671060427747613571547324663998338380921620704927531137714857318978576376606948452300742380217759935117229850294064072735989182138298968938165154602879620687387112243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 24000327726096733727730347032623564691882333108022100215135342389908716902496839531032641211234013643340406944780276605672793131156578081140280068278697683820074491106638937144123030687517908956182075513780719429151577623371062262837050266595851444809881191912077830306543916096131651254582920845060872420324480786476748704810130046721358662898622207592711256357617859398241639092636537718226626447290633211283214975345082954905032207373874347258106391426754492044835627305947515763174121114491813508909413572599098284602003711586437929918672543066414252087616169489965380191127152558609583438161897860296244459687389033192254591848221542104521559459595501417492531375715732874428645673027075458308102749983722904424445565805337848442642208425735559888785828558259952737822442138256473666108450609563876020282493385055022482139604066713337528993419659660326811825777890721676965779726064659269108936788131469589777726433117052939734224941153690591581070093442871525398775851080727770438754680070243531587962077781756211771518949512209683254625233737441999262585804730135577359840920508123685789292764374290788515106565014691968512014323394071405806009977257275096159247301227833784271191201280510935973822333926128603302339944793701235325562695164226562235778183637480962692035383271134853363740609861903787040444716922571508107860900350768667408711417288779052688255092063378262892530734155069368076093145700582340532090367088299022941397788447239056661479499696944640125017274055497056336277095729740134431547680414835179042952796619246547413543311572184647013436543013023354713623220606640814691886171897577602990922812513769866894385934223934453443427705692126645806214866708061048580594444000193097318994954831382793850106691434702723105555988528939701586589928109779565163407670763937147774564119163538160436714808573677713922183281166719787506240253220019856566312481672179048656874904474265377662188478725467651635591923940049736215557944779421076073784487310948069583547120417259345899013693101409760407202017868399174217295809392512500533664192568383539131949526178906777220963363827340503545934247144860031976090785487739650683681604054577264065502198139926153045399074782057376885457868890985920030163149404843523359337972396974878938805979983530053222636965261625007500091521828754925652777770794329162341540657161213130825395715699820225947323148639429920525861376437849180488430428639840489226820727072403213772949811317283798514014166615632449563633982977307590353297113907353831966481422673058891025194858784311365583258297924393429194547003851470525184337331132965607740314572719284664599840016214379527502866414962670189129985265353985669219209767013782914266469691916086643390421668386693904644183049478190143374499708222456876077898513281359530664510130806644710745258308458263157641633909678103082185252631581575362738234612671217515238590550310423831583390432367892437673777075423772983388929001181779094045192740237478017421957425045286945389314245431654469838047657679246063935354285720921181213220556445103254372654918472419013154468791599818355336696663002178122900965442837902900950557579883261706691022676967164131578453259305709274350357627815952170574069852117307835546821836055828246396110352222116557592668789065839020413995689062139778802845558688380229431032778093900451807031832524619401013306302870881345538297392859834391257542727145117931108066318229787262466092916063626249923016135189455696744406391976830445926224501415206813698457997462810901837273576880126759435718380129591126314973080711160024976427269081462080419555203137173243829726348815415945772063663611577087535299570972384078936301106479774306513255737492105397046570038187478983120807861859893425374620144584047602926503051011378080318218236449179320267947382168236811949991612075410531010190557517402054779203197203470011019799831828587151134705290740487479526351164370911475640961500858251557948632730169042557758246086394089066560628439269800893053368220505764917860727243228396780301098507744734041443162229586482097397425607874782896513210830604114760729123390264261225227768054361251381110916961294551671693194875090227997146903939956326578078327446223841895933115002501604522639687782208870332062638110930841925394027165683861742755251848019691039176368307111625661084804947251486322833901466012035806711257961910728444385786400099610489279490516979221541183859001188275600821445972793982044466985187358166433886101105055878212789937006853012941839121127406376014780653165450640063206870294626079677674569213808915620846504642548766633078729229899226943149236064217844973548310208123568023049800072683989654527212822671185142458496014267690927252018280203101572059715943997329351325238948702103490131302198521508108301298232733795026815556924620967224980269077456844130603362419444881714886895695051997923689695259813028489999255730415609103647409627901679192464166528535240010589963642459214988743990810860554079111423078770409472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1658821996582371606002873732040226343876034321543215828127105453481591352605252685962680006785004250025698993492246615875086469562163009554552010124385368771589281025392796522008422726825461166084698749624402458479777557517851016765099852926602961289076033090055038460100119349388660033031207333185073918676761170188294971172636168695485436520634149730080594215796462409895687323738639449700644369742078086310964315411231519174920100893109553464785544278994131964331651826204662193976569050049838575071053254669768125036577264035158840670944423271342593176581452476565802236890652076782393865893555134835098872700363409324910307615164653914259506049041032977791627034719694377855046379650747472175476397637024946244202077642827896970997084441875516439345912108676225549815084414548034854602495029339672278153717828883773763347340591105693098288357608459801136336299079106848488716067628399385860389703441624859361030067890290115612049824606000534937456348916841772396271733974319667691090622752298178748766991453693360494027241412365827498022399317652932526975754236159025916122866805085212099836036444066692583333852390693003501176319504618371380257096949957908032222214206068072241321873308970187196042568476398481854530114905976209637209321813973083115911849127123599376211502124678302746185699533576734349455363612868993120466717571146223100146892849039688391266094355294958089246397498239633267554483201229664324352592470712048796735364096167019961317455879117442629469943430081522217391175956658763991881082149711784387634926808903122013476217138431475710487885694317281925203482525484941546681875238947922408629969237373396485451461959605289921675647448762507191998964167408128535037101264002763838240087842125481041136652675242595951866920764693032936279233461849534767539583586752918199107681828317687668432527578235326293753401777108341154987663740790029895978880638596487818181519099607925735812353040446790019381734775480633735313505400039653839889688244694764195499083621892150821947970547326138770990830297921765272631522297160074882765919379716369634130776067640346998342835048706659012368207717352490010537421694064049433388453001493377392598956736245249730909697927523636428559973659010742219782539724289836116857530748979032833477269836688142256597529148403043882727278993792748742132283515901084165107346074602408911662377386603348149098427954049306011447206379097023835520732568101248489979939208100860755453055089276604593842580024536802860200997583820603575277316131220968282189950493494187090689622481710120856281308734802781300510010374475116179121682330832826390611111580470130218560830101540460384370035534148906367371629319350933065787526631932025431501457461892099261136657007854906849713157625500859492656796482988747527499347025975361433360202891501457220823089273651293082056968860409868434907784866504819328186274945784397467040263233923091924644051800272295075452361928574791674363974017821539584291514053149227416043392806287030493898573615448473732373176402998437637287932044156048256310223245662808589765131421990273350232988625605843827112904223275689871411228446435831271648324773989548011714189485629500469256832993534244073162863327388135519416775220650571191628932820929001210466480536462178717753665537120352914361003343450390981727848424780434600224783575622085242892496460149348706946476757664856345936810534905196767563805410705145800000520696464889975638067319828286448040186184837457767422344471281214303831033978170607262379256445655397195728758594357569255493599757684004003485358646481767094525929900047428432547159117002996795081897181329929230866552840165944599197109082133261509786856494919242629727174752123543152244886755011908048831841409423363912178587241194219843704316100531647683638819220002021781080897291848056958009745042387245497352895657155548446799388968631102502276667092656576926787092658483231186244862694334092309657747996315040395553327153736758254780484565670470711421624896794811707350733290815812304377556582301790702928564646790226744356506451233754488239027272048644143575606877476057773030162524147754823121998127567739522518262033662203148205041284724746329154351879588714184658019858459196999087764442034819181131972746982289237861068346880473781380074858745235438125157027899906598916939002775457850459622049407212361756580427331760746026051320963100198898935880996804950359370562263061142426883022456233675816509681725702894259719552126580197915785283777169226460568813620542709605893612203914882293457972777922520087062014106665186550994998569971148882912574382531329916885012515357088946080880741883184540433256603903110779018430579988352600522257081853625397528137128309604049726466763202837242627583575820999443189666265568878422403668995407590191043894908444190761804009708172856098176698707497102613699288068584588452959274055819070449239154332062052139019977725341981702861462063943773114515595741205435893035767161873534002679283715207271814779390394368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 79131701521631433684840380441971551623508982741829120253678799081777285701148845773641279306477711059096226864507203981238897177359360986866423167952006375421958106226828643540083983069999055746190039646537720609267868759110929278338837056968982043331050055682158022565185787136583905707910366083295442502978218444425500066549477585279820225272232031365342382226401584391962723753379608209332960652364186055947976138897643868768889596925518191281036105619262802754929248995550371855636194323524073182455480884905974336640180927120602090231713967170225663952776138797572502198199966313971788373879407789185999357529743608493083096021352740716873575080050730604970460332812338969034635192424709828320960731622697300159448760732845205998240835240172939890221774317870479514196008031963081187209350553395575826641658983220311714360871238655889391044581003107785139147251755603927655239130593054948333323361364070708507857834600486592673798036817413419583791268601025219687893396671333271699804230438719893696202307334653036893049962691256265088292974261195065238606393400373564692377028853214895233966661921799438940560632861207744760988363587051684102717812936291291638193325581061844901986232311150409588632340903483956774806677561039515646700954616793092102752324348054981263460068200833911063660731153967519447383510486921814293695483130751894787209455017983260651063446684522941740128640492044900123010693602343011246196985021003592664068028590507214077248209179640895269850070469742905585397431439718315137679341318299274428253747190199240496541029026728356567161759173219269870922019273997186140756189804968744501547768215531497268900522020975864557029803372419943267341761057455227599593266443189911408728206563044954621925076978815905896179083125506807634780869025069480793275564571944153547748335056504515934949042624359772274078472090770492155271057040312226638824622691769815642348236027364949705300781441020166319502533114665403098573846189870367861890922214475069933070613867982626066566815407432628270390635242493926098790937352222627061471919310502818845586045454896608495780967047515956657188907267822896313890674977213312833873865289253714353772385818195829558301938803857812788329434075120235889271424258791731299539441132869325654184373253567857637574426467057068729479941285319874977647147276103689738552879858425919250993977774723826382130433702302718887638635276484575312701862043829053775243802186196043134565749468644276454796116361051191945624498208698494688840522242225764460133614667279511550861667615548856568655702613241014489452446589772784560107949792438876720583095403183677293372975827163898417658088391233760158265438757023450675166217229024845985747673504166091055937153805783409285272409225074542713789853057822091415793769835588313966614146601874083974459542116164931423752625161783072280550314307449548720611847551461540829884199014657144091238029107051320585290836047365037080437563431923286193563353218000736860680852123912575294006018870403928213089709017829348889041396819411061127899425244502907132520606835383387901378967453880843090378919743106652246940181193670231320723608229364295375754398977119586260068131371054085636638798263496360875034294243388830333442289643130814685184489902995202016326231679390923220168249947797796576900171586607750131742637309482495458174563651956118707944958637727223874256199009933049406358165943014285715200985301416615190373948427774874849105751224193746438396904880726508922611984685283740653372390224157446370747038572349114551067903344476178915368716927742764478974194537129106785266772066341641884034007184853259855320838685598528340616368045297668707752601817756724821426446108651838666462798813940403381769226795725017823747256966764590861281639372793423246293842590107865238228942755206124275780357522842560378929361269514278091372071421067367490708532772368880251155311164935256123087379060907626456326269471746217621718945430390609968479900401829814776663292275094569040620265374766237236291886252819495972746456983322854306491084109414321589281352039549578648904974530581425727752795224251259030368497363686048300395342339614436622947159498198469589458527708646846774916620053050353275557048969458729414486788540482718771939954042588697611052561090283115400657667225828881810892860311914996564983960313778191954739612041586827629686203732139034537433325575023603170452110997144367525315613473213680871442051867111897562933412418723148481917347020359655244855644938685284842894262825561376112022374044265655840977357871771410826938404136069768425982830396726357398052792458502068782006405021918892567305157303353421853544588639639974595666021401831143203998701452412401389143690165490290246028669462959135191309307992602517372234792479635902576707910391863727665282916699289256658336074437342805564144746759008575430585789066021452315599224385958677949673038649260225662661508535846750668561443811713563966030252453184080741018991158104518345578973757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 3173096247078051202776174664668934121952818420424128473975904498571190470117495408598825327266746421136989710365008861115814546361591577798042079984917295224611350277436548725131725211667885382830148782978492059233745334563418707324525809164051894176231255489739634591645862335500525210016577081486706863184769921174649550568632890349654305613402063018716189009996478930667145631579397764480112964613129862800333533445307827558859580569208895836594995944484815592927202915058113156799669246882374822787236472129043795448945575997792713311247073244831949326588964593550581689711875540515442529104343498805726471700500879486991640168483599753259419030888473612763029119318742031333939137013244254305923059575876650869798683129649621538264066202577132279486784523247233778881547546436746937462619236123126591609031429678633084795113605987440272227750969127712516580921937676218094467263512811926200366699097000480666090244396776125731706831521814998248822058483791967430526810337394472558549189315196909869656520080895071583023963616696481009263715976587656539238020009562461370122876705768264328858580644928082911591009784308212713222030749050107770771285964617137631617087416674506622400819109167445187372332626216063260470082566418587955822830329283043881487896919178039373379857988484609419365100180105874878129425686058417607137069135631794239751343360552490692868791367784170363487825761211639073576621098739427802604947847483447581299994306216374946029768765030706816184799895479891151829505778351091488828660310573227460421365459852735650274906262072052922061018524933441932595789491060583526291502078405875380434309498051179525732801554841050279422497655250028676562469126962580366268408674601840108419886037017149576314066921333547854186265796334017757131171700220832799209186944937738591603755173012793628173502908535994882629129984558689783088944806173324650132649868861507512624169964235866400606021532824201910916634872337485784932074346105741229503132050514542050705816972871999477092139258952229597572455078416155775529473023211942071710104136579645120873453349838446525164880539518931572575934068963453450212684852484317923593507951412204182974734836838040355733596952715396602719460891328710374712869218152641116266244185319367079694806950876490689356975514772148669655325086976377706160854845024894517245944598325981947096096808161519506453931106593025317556210076730646456666652273218424519641769604980611301879254697841958868442770130649361975092698741354407553486771916226566163036717799073533379057816575737144402606949141851510761464718809265622434037402926300180510603838767515334852545895617120594763213531038064998595210043040808754937820681710800776805477564477793825328933294564939022715740873417672578996453595166578439821452790324303968964826762115363097652374617926861922199777496402596376455756853172697519427578633404792094471846304955016283938083538543300001694217418154453363337803367556831304063373719192378892604737770611263985376759336336842553097819670381981989003788183548517973696591423658543674443077550941702456332920541843617173472118241335441262632858930849896165746592817185657615235579888062998753669377838361038268342498861373302141564554116226482971774529485445802835468147120035612510775458101890702711037710517040630476257058480825760676558839065377073346358485843430206680789947539791849454939825495764642134625777893170694624364612091178731014544659208218093068166506031100995148729616633495601696784684986822220282726655189508758874881145281432979145063378716568733781355133308772257140787700376796607450917548526116677528759464930227085722387660824367062936856115220249717153035074469586814481882589975021528987290014910125920046551219684765425538082793129448099741574509393546400723473144797430068335409403632220369084684309560286782237361202864650522538984716551669146862557204241714481352812041512741465676673072053825532872157573712776836815794968595929846043973810779633696481328062772786290847952687205732999051028127766589603307875760968149071229386342069299527793732453620025453577528959887630962295466299726386913043337375611046577810210816232983518868398534506653995528482238235097854742514097681745199946825019990554768235279263615084597217579332142631555273119547005592794571303126611658543106809633747185080143256543737169836024837121376921660786513513714581150241953423480241031510683406308278746679187888484864342222546108455825118658062360474455441168328447632036204803921451670397353160700816158774742567105685625286238185187367793077882731115400104971980989974402477424311811067800543137299182873708047419570219796950838241209594586470468933435668041581015200622041560179518010152071765717893576262489726762963331692683353943595280994354134464782631195693312383789728180985797909226830854681786741145303282499351360317691591496792855035947437742478457117583877941930443756358160658044452030739426587696742505751997679156061191754033180077921742753042002668609863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 110720067481742742697178832322746297121190953682200945746823408707227615398842506140127251042576723218524103370427120801542555670220174205718459505506355450148195250624519526615878134908139773288317103945285074738173115216381610383933169907733859298368678357390750589171703351061463749251528461168946933656543884552676279851610896192959471885839733190944548505176353176990432177766864629665931730178785491791777089241585246912221411690576862666130113137227925861066355827415265547948832798935440581570819413792165629065789774152467558985337325341291623481513118912437620443376407906534659273931939225350572098397614652798079344974193462814886003742195612140511875464489749319409689313831368781625818727042088812966092507296074672718812362500310675954502811243800033918710657883170428243805590355505961509601047611764748869369764392526079106897826256611437038157167283137339559923044408097022582166803124165465755567416483107456547986181080076263122812123963898583389587022068735252561198600833188556080714411356252702450486068361021039365094359766381607394219641497532907866055918341560018348938547818563905434168779129323516806228484841930558794984326237847191019450112432227121166916284088643539352512062216820350843791100175406742640211237363839848743119675080014447343244771084817389452068355635256822631774335685972920431584975586411832327121891952708878100875361373895359350807703395885235645901495552075159000787130649748192529245759855552105130711702438005798217352399308924949902200519049299569566108384365215896110396442382868237363585985193979487399999231188752271493448272703164218895058135097385285832862121412028271945275839090504481325789202730924818380034472015637336677172642504518187744031179768158908500394278269161807798589550190702086065830574737711939733811321130473323114801987544623997363088471446756651895606128364636239728508123385683308964997765534859363054599903124537791531371816903394588588653648721699445008687786389884041569648286291400366425445195041038359647195291758110386343365348188050496771402679485165384254832571177657038080638057573204425066080342334190823358039972775063488416929512574162368513599713189159266919607918545697817199704316736249726547888343893738876124673301099191555681601154972649715945635249757821869016483676951983641591991490026829136499370356972906159122157517843147769699954033852472887792528306716955233094844536892189083754475626550843044725855745128888023639736557610757045458293360178498621223726199581989668307305781086579681368408331930732438768075087846831777184065399206811472986026084677225394103376088265170128954310304472390653072028988128948476916815963392079913481252654691652412617948101109822772633086178598883088591949056973376525435196949493023550655611282537495145268063561668442810386658660352661340694613383787892716662916077469441070875807612285569224664822765401994698954043304234641464584397099436368442414136989502365989133950106828099458305925716862730571750503296755743216942757232618786824604968886558400910396047117724390780155765820650726605980219551913545313056534647073993809440007528138770323004310670138203042689632821598879151617921008481837408120463188792902897653166407042749494785101097963439727455401210202268031040591000101339069310978927290013534688176553018643589908194841202801983262679988735408608375984688913421142517949514590791559291303076415975169237877006527511190789095752273881385340700736647799167108919252501559448453682203313750343691132805557775621848136630438520750375723234197469356057639178837443389889308115901674491683832168779273907236555776335191334008501061701576729227599593711952952246830497260403049205431208629962154138404045574932859253355225974033919514974530185195572959353159517257094203487341056722605916431936230597011950646043861006743465105365812559187725144834409335502140451360938833527548872089101395113103899610390521008998387511250094964495711347402730585427129464303667898029438387763352655629763960522301782366184218886479470012036557864188030566850874256773604545483216983643315430585670609469652383170894384744969703619147538384067474170729330251845745601518876896759786639082737813983410216588441421508399861403838764425900744593760750301597800253061065068920931792351052528020725728509559223784165116451864061341046796589961800433441135986377501531524440544451137069223420808697882622700798634351748407015332892281156292297538151421208562647970524152057563099263669445811440981404333919022495647984938101053765263046150289311798359136660042444284626594364356544111473317180517096565746501313292619082242695292029931420460521323612422244791972014201520988988836409052276482781001728673968599284887284746409278583179532530200084669306184755212526152918467294572463321706311323950846945948586097571306997696359139475713409530152065150375557446755292141340612880547043773562473392215287404051355685875010494788965106886464055244649030401918709958743469583225161366811307776737017168134144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 3402164540082871611033073692148684965867960124757551756071095856189912186432553933552379777990269120002269858480434619040083526117952085213735618291129441614534224784769788960721276252490010944978486896565295822123150804397905430530858639073930391965381683830546173973360143016075976616375271895330799250065069883328393112046304353478958878745718174909587642413815652068325483507269929021174279222586941551590368574695100847526740028199201272524890120878373853895222802017621946579258430721017091236937440780737931843307805819544364217745602542950643525390566274756345397108598078598311924737199290679566063915416597560049505309315434665004559495731794263880298687778255715412555453969308808212081059653185402645889220041097478733385027560513657662139890282599913989773231270009861575291089986811689400798495902135930032808599262801237222552395431961213380742563168612216523610192863772486144852741380469185536915115138115995186444186127446774611800422051893463797429566921359958582112773082673368916297982745180029446385001827452206275159595139066404454477400537449179764213740108903390985747721347404014391358872414504136097031172495430526390683795573172176233568144261020416050206754631066826533205790263056370170875081018107843000227201423204842133950703398685666114609411562395069421992511676268869844653750492982693542605958385008162417024141221434720407637536608600645568898122633072157720554367646271528284733352857269288687578083600904527420546538949013760670821525790182409505416313650001188507970494251460562815411026957678298198350235140732009455545421677296023797889015969214635814735211472022160051766903401613512993125403320459018747498778896348386275052079754911775632744145770248833055674484205867012255845627116693144800569968655368445923487312816154343628298152800685068337651055649363572817430417488432713850129379886464142268925434067539355149199752343813551393939962274237154900141479872900206752889597733517636770182946094234439276474144400187749778068655157206324669923470949537758887332594712943101883113071370166957865603036131025061965140770322838170274417854466826459910828135490745772001966400443729850816986329729237580171210028816627335113047038451615440022471136528208304225337581595601218713362927057192988361302047625022864180141047405637227060208771502598959661715160322942502289657128338310236783915151027856224911471394047444543435494234158170273633532661712009977167319023061310126268709623078935503205189651986945278870613009955632813193738482950881308856718118808305503289106115075438829806793323743831071263683323550033165786606120461684296751375328377099792365978143055322815732526170579178498249011633571329371729013546409394867184591710006638582287909484776670780547870247361667295190301558995630770599674991715136863295734650811462723772673314563799923329499816004892281452629507186844383206517748654575622664095830118651734375506656557937943618804482075122291290559812873874285099189608532990799536842690446133828588854633300905728775087154934827775468148992260651759268081549709996927633339761584296057404051943189296227877421680114058628969858371388094853599693300941829498168401943451062603759918437549716532818320233804231599429688986865784124708970285513338690243258972083471965112257143691871113098025902515552644278501129778185642141547111040783713598130594439220179032127943687590003972543816536805845598500933539655952954950286791542274825823536307571508514053722349512066506383667635199758889082046671786769493282231254475699865417363485485096245095664813249259894307420291754230430997708221130384286633733019914768723839055134766190506854758596794364159472095618670869715050926513211581448547179486080039742253061038975306265031003025751740824633171715804401899344066569363903758976571802653969468539637880365794579700679411111442027880489431792916711810575960436629240975471879858261911761823773687207366492601708979681692755903991106293486929970485137823870684109751317936378762909367025265594792150201663321291126932764408693839236981767860821763931839314857162636839624431115718016054871590336605394782849876875128628745217829485602406829094918947970797320091335645840832184526216865092451720897818889363882192402985583460788984162301278338061230897888471844447164309151986764237040512016996644747459842905993444512037355599841961235089834754693888138647757919366227272118794915025106144299794993425666900713070450808127280031490184834925396810968152575880075427941770239855090148662078489872306376291154489794473078716707380488328615038827057898298587104018557756307900055920298965323089567597494348547347530562777702481476750094016523129431011026040317878552742301799621057014006419490771204577487399431198139325684408725513977093860453295172071110739493863608507800776534547762925304102711244715483634245800124542741644912889730709723238818637501430111848165608104558052221245424471875982895186028293591035231175998590406076780284625312663703247266160428059302297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 89334949694329501272245865731506482414548394531828535960053546728216181793821430022859143710861328925313810715362435708602323960268209346116924681001638523986600499709377321558066554204733282516890626688786318381046076179252260345385416723244809883975420726260552878983695372411791105877086771242689652916817151332986328367977343498409085358447567346966179412283773790786790934284586678614548668270824856418599491610490880079328658916388839213581831720407320340859519038606935401570903254787505251264367928107566924906963187020903660845995951872486614601264988929701387666572715131770112185288556290609965371846388018665459366054866375979172357818803172262259867066076811184738620620488027914755049386641130813035546142163431025981484949958623150673174544493110065773002340075359957973328414412124263714647321702388544545098088110846936684249476339197330781734032275969376921986550403796621371937733658569750687211196041691558983039501590062752378562936415686299492213379325209113933499804504908237326050064131412048448302917717368463487846836959724404663065327378300230842724200328395799274413065599307678746869600242391034043734858402256515010426305581148431308675579413116894656480806073094978460953731831346473945243497245440088490163140143217181805930897508467870419010844829396750363728036736738879749564301752718445070886479275825218900662740332535386652209416262683373390512454381950973488466410812162295277088746847536727204815189932141669471699284703240730495285670545499284585071806054455852295084290345065318336705161348448147303730275199888743014197386204055405828735346102461175067503743260190265223002237769569291055553522765525525003217271726288469040918873240582790716539407683135812028191297184252549982663442774879976290831407805943499261741056373136337425659176036630108333605941684825148202285883238997565281114025518502775350110690164108380204104064552318311796564498261675997670642090629036267720521280691314172764305064633740236393232252101847051218990353635616123846982935933305694170136275717458853258287204417351313424459929346078356541455192853169126443395117561130314164818421281733804445395756043066032489908047405861331167662216260502492273504881482713820702433575676053351680824271766086549355277391766951202120951428476022213829540489601893112600628844731149894403373502591695788931716404169707175736827700874673556576769093155097290091281695890674608864429193592915429231543194483124125661580061249222934177931189087328944418980721778457659763571003020750053893650820608818261535378937206933797845002703435850849307382510135142994578801520611806487487611623481171765957241928611205393894950362436214685771168904795370646242069469470113127920916335413878013365836706789646069461901827864135838934903464926965900553588485505565140160204865435988173213718363135598477232089251448003163689954222516099674401381157356026607626708844920245814868509876010681362008107094582934555486477320105176223456443445615808240130848543869789621374442993925232780155183691269433698713727746065584057939635537085783351823463028003331588946139594512200035371990214702750189162467250446793895894660009594771750649225616482327228839264441283333993065160668575347336235050466591981024808035546287282961989486321421268660581539024272747988310116127600169028990802785187080485625535356957363381834522906851592907158065092051441746140299154099001602539167949160080685196965520159681503011652952459513876351238131363816964449841207136898766249911051896717192661144917444348017533094097815610671093121921010359366261139874324150764701688097542573816113888217518701445398759443581592500357389471272408041158693546869406717510895159872660276351948887592842508097849912996215788723095643493616466658910481044607698263078270040384170350328820671127788511290105898730025367738865636694408247406642198367947194422682851949931117185329941259247812783533243403051959149015494139281345972305544206782555885188608695089336512314543539105315640675090989256507497560469709188045462125781203271029733830603454783893380679248469500227356470342344716942521653548058847456466973818478139004668063692833878042995648896580344950486677450543881184443837947362626839906031638363779407893207651085114880786395168707123293988682554315277053326216353802305799628147383390831598977619444286629683570333845205886224612754646678685001338121003935852304891003865851409004457770467316007506693926938480867090993287111427346667062928607322112603920017506233916557677363141313281273688698250667008051780247748446235291173175400343891120503262234762793062104810422814368649794660063824700084860000258489986057351066824379687137345298626143991799327894250429494475361241970117856967239786667517700843848931890645471127481199061268410356541136134347263390223945474562578135684695221694348704790070724223088760028121975047874017345400272214497974244386519945073199127139176134991150388320898970624741122824594433318574862170670874168438172709070957445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2182084794899228589251499518010412056836196721514532766762128242942142355271228745961020317256995999631598449035468086823994184153422021938548817254053399699403723995227164420106936313461870919428483170932197951231905256863969857255836266741250338046958028193642643825953819851144147087746075294307168071869886134362937281461117779232002922913183992929367613210457461007477025243231715472755586623870726530757924131461374620533038255578832955811445468707253666440121528142977340839696401949846550014121568292102389380890904030486959596287844588299954124584979687498617095466820404132379763882897197888805576103624439008261703737843351121004188611708649615722707052012950729016971137202206917973861702714518373412091173434138826568774687464972541366037991531388596540432636652803570547558530800118700582836135299801964082343996606034855036690873196484592287830172600612550587671257355968984934818127857063246673757561204489377729755175342553110628553959552189155416396132149439390631542061644676759212962160684560174656924317690458023554412051404926707994304935937490960487711999660882302438728080241701808258615424963021992102675985644100928476192107198355459073894304581596813802747102133923973321266135909096596718510576577788913603428067198822407586258538217092464029580513732241611934916801077814051179461911877415854278055838141853197912434926184131962290608492556687996286146947861801434678419780907160905456171297045463814060715846282837468588780408776442613084311540146411931486336710002734764520553131462113755824711824457043692241793888514089051979521736926049231518980430402895822193305768481874543624377736437174920054356902125358650781999134122582752159219563606256250660040581634962765950126153492306516294376694217803078920844179479717062587353429724972544613369992911318374548880894953724814927188865536844495133233227795013304047807267656952936369420736575278860390802361839815858806642257980597512339588450486741922736926375295004397098347758718353188741182512283889515918315866318858668284181832092123181907114547859213054855096688648347222408313234076804122107174337400441050882037889818316100524086061642704221735351592384684864494848836449714692937785485159286534136671464314196581714567724023619986806319529757327672086124331258233313006433330573552528436828860149412786931823063151493004419189842519758990050288760659858919431510094026205498592214594091081812356405294091527080668969315769440031844153094345332737804957184191107275637213330944921868758362881253489643784147316701201552120819344778770597453559758440963593122306840643517466657109727910755124097965226974703619769225081636115351688757260197013325606482053204218136870791812235688122989983131060010675857979105859649309934255985554687118699794725048679289153866560882422998607635525257923012781448248231424715795150826276740429448219309300808931411020943890551167094384430122416116884251322931498948364200788615620437829295336898389937714050863842723463550393297151491421947620770761622631677796014519463325226622244173174545276056866002053939717179535314742108776042391769049458166566330690439232345999956714399260879785661594223082524081196851299194994613227778604221293293973906000768905465010525387085935081451428172663961247696719245707137932761752390761053233497968667999457878708277568061181936738876808047434143696272570489991628865279885344428186969684403239691554198702296167551378425493557159167004348557997713100297733234650900457187735977863508095481527747791930410538184092021642813797670028445692043091672739997070368300045075512122555361742517455904074173691210435744991926315498859457371385974950670764875510194201143288536999190023703129162418797797411718720709757555116982258021308345277159886003597085247919636139219791561859066067696322694816792771079446619963587581867143287455041252559042409469706319837315456724510826216996808553374191402480644686696463790413335349591103066865489374210919209915966141612746901051800452623466901694515969409713439108259849294745010703082611730328537399583730386775841480083791476897064867674036578966163131244551556346623442021741276678712238991264441720692306146119781716232176704946068621703977306367396378329255268646731386550566328065942054614590222597129554310472649245769884477151133882652740838076923077143454821044020450490525085635554825357727710889254297965191106556294961389824174405835547326938050912244248915892868368900008736768583084251716450934056218954743300331658176862492111228864138754943813590014247553065971056349996140335735492833744302327559573474297137892443496140606870692487831992475665180054679975643614658698961029160701658446048690645830630887314069349130640489317178819633729491125089092778751696680028753039526320291369914181913885438425581717020571086752788490731020998409760179422475900332302248673809333706267782927963228662254176464104483007693590518863261617153404740508986367631317354667513188546043563396758002374695417393963353712151756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 50962779600997369213838304298008156979041324263239694742996101794287323975187471788877124206569960463258490003452672122624552328754490277071875647786815947734223919993320999465821086729038477018475330330421718725106560215458387783055226661719563603534741163651562665133871743895720567804852114556763274670741583691544901030961817402558440558444178641018851170154577368875736200699142122136054742032813624676660288492231296516263407861660313378121624841800598810506792834853925959113587964919297995042241068351714365482105709970194225894117122190400573859748127747301166821005747860979265978082127706876229890531850921957925512835794027930193928980508054128536348644121988642861858561533820371911649405246108694565162537802172887051468140393397497024102710971550489459273340501472150826927268372554574567434574544864892806067243111436442842150315106430725886430140338404005269144540032703481081075739412383687429592454515492469876590809292757476834665995686117881925054270560257385549445320975913800185128669004220300031507875257933843272216946243605629410408528406096829072879143688002126116901459913085993687268913306474185728583810179427642731732492675738581442976143843055802753591675034420861156964678187988637823720857037866272158143066202943070688015735801211398219901610946804078520586742650498052521090944204261941088192550973212482677425086114181289231000847870671132900121352665290879635479139581653687853132657921860120501256264091738242094358056824009290156115339730244108762931866779791813505980634463840149647034884327762838488323973265076407958398568593383458697454412594926523218533246929851846191605164104087677837808389193708927920822666213367711943191116372807276126851026802419826430054844549738930376663413060467507627218462869086606091567386889493120664398845453393817141257198159117062743117035230750745746279295664508601353848994306269215151432398797950798441380655687223905480559449953605868161926973154671818965715714521476623602153084363513691765584643857666409805464566334964458568398767105496100283908952395505911704986997826777182698816135111767231830911830279442558756676068455841438064431658672553179320845889907850485144192829964462457137080092743575066522885582821303637888499549381178575496895096094639822804591560561794757959022072075639815015773605945820197528918257349937937480987280599824081015995616176461670186634698003289879835678016508448353169734053169932788638602820146364745194429975538232822230701911549682250120969313171355779537997078862598672948576639256713219114920198654601716365523345222396318114800141524105353476095042594778438606672419110393904350073157900934751858720189035388986874690499464817221857819959460857444729114419824174933275153365369216249288705317129642316096135324938325314545571591242169365381339738036169343125665305816009248286116543180576973168768831304811634736300275599083406322962485342918670519475181204149805469873251779915156186102910221863287828312354267733640672517257288710644987714082651154290116200972076936355413221335722573584754279415464096947961311389674344165966899484582067400929702043630465013676964637522556785503483925560871176832253411731844591272396577550847236420618640874865953070481259838724249968970934996271155743250090333507200146535759224610194540350807010374815608907492173758431386356265478127150336215833002375349881164905250963668775090032421231781865947935599833439503875000743258904243406663820923750261270060164115849147567708099685632546297766266281414383962975738785010695071526019838440430846067950125338379494546498124097318528930888462111891482600656080419587793228751177627615353650393621172206617474997958524288333241353713452867011093791903547418404674973061015991153436460009008342274649731156350043939840336840655599924025732935541514343674237883401066519432376159333316316652938302396933514518191250936842269023560405507035881943129360180574898379541043158392118256221700728631568558901649351193570870579927947458299682538506776375936680127757254318915295002360421979636602527921758109724641118290253061596561118388161519991836970356399868502261112952680121401844782351010733222159241821043749809311387753139456755767593677116251801507830778641724765478516640540463203087112599847875896377331275607385887171359432206782300900987438919347074212211028244164387828789923249849652567190198465589610314402475756239484034482729737082365612444925420141248317749225664734689658821060029892260376197127891810164160226545398344009386377272353655675976089742490299197276819954120962919301477472115925531130975973508140287415309814133331790474075351926579897632455974526177349127881041113596309364237289667431272769844563693540604829682215863624743820918046054782766735496721794115802195580381711319683663338301426680584715295959234579182932346927628295628262921553983111867418876080969599310025969175844304345439050557573545870692822403378161612489813647633329143423609981182372202355049635371920364509593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1004700149164572659157554363878758594109651348310075458696939749292961210273472023506940387631217067372112442152806303542496197745310510756602753697306285556749472123565559837003989366457477302715381236006161072045556595119328719853190000551393642004408168056605531190916446594521465950953000202888196591197026484307387655361396092851450862839587969705421522866739804737909851138970585977588275513892426702748450696137929513750336381521445660936833217888138569406867315785358973692475773554377753756736007378516939410424737009816220412919736843588798395844111510394634700286924452639351260491080668508581000408294093207342948387164661901519497542571032469307177352275402595986551459389806445338215001492526168065880019680538777040745778844931476320765763588285172694698293576821737925923282395104762294500515660678045846053423368602784129509491496151605066240753985792327652573604884898602308559489379093180081768249205884777821596704251048087210929074607182795598546395170399550602455856711313768198048700738536625034812214566170840389417146755795436997564008742155205155505049970530332028974009562804574174255134572100270778475710872349872498538672422436091808016173060966922429083201409656677840808253084145503461101080814090881812405809026749092328440056654221089709510393285824331773864156211368280057337090601819250692778601260404857069898444813821887143112721828603926654801155106637820678593845234816868852901394701070585718491976597737748792660137124275980251867227362071544217580279858604102291390648870241892607712914426718901833862171851093264501431343441435920788917212298291199911106562177313105720531097377072943696977590285204585265827913334879413331030977386975772445412044243290591492565064899745533519756354502046613896388945987805537262444337054239280966227920843786353537242134539981765028221369056752315016988864332563319026684950979306549283460817987122611238457209752779369239114688804828897313689471003414804593298759943314863538996732008964631863009005860283195210450625098492240644495163205168261656113093411464514623636462139087308472611745721491078192213224920652997827322331637916141591352273960623861404312562236987544513505328993801876213153056129046018569924383078859399629633232926245336873601231387818604091305000319581195992089820708409835855595757715852691213809359840859708690030263104827440211110934003131648218513950358878129466330250552583097318402510288911253545257819292941515256199143434800914080868441173056937446868142591986740145968399068186769489389426930600341327241925198794159763950036499430824165816347143312876167440667376110145628092381333470442528323868847393135854185978677858307257976233523507914783130483983802638300810104761347924584318252149204803530850681624801631400822952762661410071687009918542804097697550688719025451404413036576365283933223892672048126688518170713368981212794797595654330678371361446576521475639233518555793068561105836346398584743950729905066109745651009104324483158969924281794578251841806895420018139581035647917976292889492379157121779789999945038912387882497886682448444054876944175232707400206237881217687821458372582421313506274648747609238633929272052675084128743862808159763132259441875599560269171429808154528931399570296096067793332292762224487730215284804705510671554839790226785396790056797572627571806891914968993415397437776421245511702995224789141838425305826181269165569195912786452288612016578395050472524788443768543382973739403639122668839292181735684608766717994000508741648096019772669332946118068604175199462669125060635803390989878876109449991667136218636487894088146306991334088886654719220161634207203219209036551774372411501362970455397700490830036483512782035655185695635350764065233821994578611532019973969236649830097600995403180841501245367290691132261523252259014766362844280306194285658758581699132419913469356506687647682125811571496025384674654916377824555697276446179559354652991939047304828865063558412139972040087513417925475129100326160567239232497281308609288798736243251643882330799808601915761856112717996827149448324373952664356727869017536362870187274900037806607441608954887862177215344700800074869869467120506250614740747520310895989070854719667842325217739591292533079311434462352202893640945645169166916244752535245255015138014161659763464068287078309009250890532985833267310255377849764243130193235562579594481166389687126150532639491059204178985926477340538858031803677562099956337406503530952523968944576824014054933575751334062677157547175678737055650705140891216263494602803360852055425210024993427916978890410104029613990538867544073126906567561517397524320059723859566073693506209335964873367491204962565397634740126983141764859520658078794778313266192406802756225299821156113654916227912074675655579793933727497083927381270303952874488494618841458869243343949409354544878750397393451938566612225256823495376256270884426316846976026671765066378258242929377823304356547904143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 17097870132352942127470132907286883328722076228903816561041641701686343124809555646205775935798471240825667472746302272967145582703135155692396828128369135033048774842512174195378190973079242106816016314422879994550451887958960966876585391171041923705071207749446287584806862413868142019823216471272099194410535630627774771575148664410258749870031081957474518117280072207272156551656522139306528097916914606782944187391170490815407157377564690250284245065268458320903590005048212711698928003541838864471459951479816554390714432135488992027081322544159592613257163852196697149507626669445255148720933238457716527018391024340091798786134394894176726286614715141042361452963676560535232085573036707927082326539927597439988028816024382005331191305881589005570285042160165990584957417668179138980705336345758054292819080821587460076181192893778279229163611398233982707035212764725521725968054627018617390110520516439757057291446132370568860358199354254975020610016144985728812792193837454706694175267190324830043158896050156937247013618898502463879235694348039720092157694519406822338743436757588546492804535313996411144580282333266850210832805619882792991097593381808487332100499749284810236078561034973130540054178157434188434946062188995517163419947040564645943417723265406038735830440687345695665758803906262029069735195210863584724920723097145839152975286308775151026701458467502675036644103363102720341969383737245562211048751817612221014180870611459625544187425283494045095927441763281233331930397433391570966709197072034555934169149546373815776043857274124528402456627331227633938477415809554289114097494054207355969796710215584712369023618325205699349894741771832368988582428504364539830073092509897799123156653211296342267730462707767372478844223624931793013188739473231155832509157989035801422489387543104249484764133540946659795320109792137105322253713715298672483889845489484975869809974171737458564419532065966200304631165002449662798580849385488595784825682242901861493683402107539173276951070500932077558196720786717836650372558020001392982968567584832899737338323894797953666209038619345118391058278802640513373412981739256957106863757197851985422755866370145749947517923663395209744285649794690829578299986443258396626060710190336959014946049611716107800756133986931812255434935010060925112089976417247165851966590466401909766690766885460127252512927885104948535019229847900171251858347166518995929131015451406763209665709309255050707885450450385245413193172197950633724815785539823014348709266978997635744846371469170478240565104518099962627687582618359512610673045477446032907038830321145125403594423549417178116331044417849171658806910821189580921774125442810212542143623423488494693600272462526296191331984796396025531907374581316748381402217194179291730026350437804837616043233686576202366747112795464191895459493409010945456111713528598666490883880581706311978068358327219674004642814239388734239445422627406526155516743563983077383650330409106888821017710416781024211724509408183486874475640410547546656071230304731172892224424042207794052272295194220329658531733633031676433256437681133515150807891912184710798423247374201529442677059042434122114774873847142828456870319681210909302548666246574761066536491224404910908671894224394903812057909894090769706323320818364505336671783039085631197472375347543255670949383383465145871620226240940942604437163036686242395432413014764619987330667921360941431710710414356076371596746089643755667858389422072332774910727578119102645027871602402575637161928582684461960831942071340181855574578550008675721649387604103928174735461085051085408516215119433096276727894681673904874747714515318023546722824357571477079191202459866860327805843454653288301677433469729364032539251632276302302629999885105122767269834510022811325372266315085619995522099335117814290454772465492528753820676329779382820463611732859996484229854087332542128344698353039120971784539556934936014257486703793837719152766762544023302880528657275276319394378586002226917636626186364188501917472402646922826902222674079464811359305509409329989654317130533423486429041808284253146790045909408788825830904720964680455131846720636161738119907451753747291115259570986168117469738750267724013725349170411881017288498336326626154957911684161217961620002616290039770765638495697859762761767618863727152462966639069216621669426537108592880789945614933343204681901307517076313663585109353353902391383515265594332776328128728758399136121278973505785577181947601112759075568309879449732234039480820709294328899117918001264035811719375629431995306532142215672856164240317389589131510629003945738204547899270689946867045208173136470329307353463758770742501978043190160716332298487496198378613304189136148729787771314140842686082780314523291378344899237048702152828677935988466175624977430037346018431066744486360642173997072546002174570434793472224485862671761729031374320518131336944987904736755712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 309997213378759543097178052749049271453440483555764435510457258819306303487791927450537144649041677908886540199450391187933527561878882103309317863203071295915961958091918908452137581281886517958757147188544062337778553736126964657039794286243285239895688113266150148235731928986728138152504894180230782341766076842297319717406411884986437752183209092076696037432647396588572887338942626547885390936077555352175806353873782440845567539623737934689564242433621681004105827383936989565466066665500293077597017008827920803593510918609495938759756553664400885581663543033671144501287531829890158001939076511145958442314078899481508646653850003585515355729812828223925508555232145505648930035797675188458741978430699765210534397026382179458212240813641392515840019306012620495616570585177318295611523171521716314389348361056731879876708791037982922559684023527774876560112959497297068167785360785220879095267945847348823092476588619102697258437997104676885409570253698364557554846724685162216398959022821455296623289360552665419435574648481603283576963243329824467150624766045524534896790517572593537219533849090987346309107507047510596404128514595154638538481291048107929229196111207628679512908460345675874444665305762252640183289517420444363733675079289294740146037146481955766075406097949262194295738295513076101333053022799886381537247246741007676699122176154841098117975832928214623712336201350785841709255180800096337810566638729983126411176101614341956513760353316688022954910019386806397994100971520049136145925745949159126394638893455945547205263162620220397776789330081419178484944380883933243315129038438788526811996072046674732998370384665852045991584283844065673652199463620612623915646340631384180059502826722292332042094103646620867892877660560191909728504086475707251478259650741079013603310716023577420098340413815000500573660160825307203667475881310647233565805529201836760623857142149314077139222052077666614874826552312655745691843231138387287220133707416710199943175811565692453575115595331031987601522416614509925829253577558169371379730826553392486464064911649133472857574905581058788666248521680100056092695321634604001997623692357122768406265226342248906590262687100463067288163705721993330631179043857606873000621533206397258508560999563655222101721188476677409677279216053668942475645082614034684106766017854330885400665576210683521314090504621796448606068137875923742467401697843404264860464618357534165059275040506180121283766850991162883946823438059076221308521085152833706580694048269248255582332371603311559315310529543228222808740673689921938388517536971070879596124183659423919979814425676389192563091183745795316298078656059462701030601186238718796645364810031196583120565078191439226473091709985853036267668680290323176058478013158563727882148607312924059175836239870795463739993568879319140075675164638179528463495738568356490235841939024829306042160568296467587475972406672992281969449243014098312017194524929430087433889345996572334563732148812820950669125325087463516131818311092340330401784465441101872382038586922109812272129930520963848378206836994657500762989783892226438405194746800135762432073075187465939818254790781912146702785519554516288837853400592923187091801664720019910634651390508845734566986461601836268879075055232332114102333086284045362081705332739725234212367771806840267137222253412769067988853960876353992240877574820249142503158523180528101649819672943800292343874472266466570150842207694868659813262256610166781480981829963133675978976454809687706195685404377625892501388055965612820815122257444606461341410676899657719210988966973007225214262819638405999166714081200854617395568462357297155895100005404640182564661705257214593583743293822279685500002026183372419016942874522825158906603232031898356757581006484799604538653003758885902374130434125773425136828857367889619528807954004299468157819634695929261275962840448874533438185771945731599349376948740845216875434637503639926483116970934035820938884079781166405766932559249842038478682365937590964567910898581294120386265602616713459580983649420610175953042656540692433307279453532778915849963073361078859038297060231205637014525811131111226242751117187576090493284214133964099097199050263477897016375174675353003497914351647843419286422300562992851773829552429807441548559960857712756883906233245468223737214562786627631318526835668640206621965364282514453226891453531811055439947672963569910138294314887307262268573952744632270813814877308448623659109452096574443010858547768789940898823692774684524083127419479079352692171813155791004354559232873427660028465362572619699443502108185938445878011337036132646342898208428594771322648155045009511951512618366561489571366578758498767470690250383962567189699212218888038707859435042846918155420330443977114259486760329761292493297266888176847297015255136042119005869969349079397988679590119911377722302562127679159435215158247196582478968206131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 4857806076958342975771148380910668911942850695817829684382641817865198835248259960751600876750498628843845851147699185937129486129489408122245903975082681806667074452445726544632205646250636012522282342088056199776556921194930676280016095956736432558270747157923951628445343286347326746223104681928329723536578660215084018092935070461013707843041417471888022853073358684691722579584788944471143851134549359265308114532597298716905630854616397523772359772250558377405801280031570025927725960133790484211598972316127519451656639528933235368441795987254065806868750767823973209286719974894420850342167545185110519261066571892518233659780490949707878975634063845162079044757872903798667245430301275072209082329042296214585643106992032879828555460417382953221979711054072333737698222255930635305430459840056978327176286626302082987523811116406849849082128524101053106667498658962204185701964947019820997008711447019708643314287293682876746641257677413700169860241266123674083493690975614364791658416550695062039033946873344271694697327533769481475430193852601510322110422433358090722463627735979358048482063621853037265302561966751566913656441614213936747143216658503122392246488255343036158224206554333919250220073231030267904477732964117473298536727404999184639499190652041029875300120533275804977952088414573941762781442569422939745542336715271183930577106417501235775418001409701828165004399686876825074529337638245079769514342554680069750981314166454080811053793301256265382078173014969811127791199117962738149057129733764190574916022240503686706485084978756576451711487502532174184349781184595879066632889720237807142569997284568961977161935077171615955044520392543125942478863722854680171041816276901808276342533111781758156062942610502438473511054030116587996195799506012384821665969324804838047732398374455585147324016891203136980001001091249938279286113926090987170009790910865315576188744708684591018989226748356034193424633127813220445309041174948364830766779086691365771651704772331552728272151114498877570801053347408666220723995203187652745964158066558126233296166777041958786006375171150841354164194555285028442687158570807023679586635848383403814379460114032963449314463017923738138952139426133466407655744086112897281135205677046302995681439322767587156362651164669112382574838505928652666312538392291849348993263355572406162209078679195106616732414807138280131101610415759439913934712374885238098630580704752168603404977099695398589562399396651217717082288033798451348167019531361062151049397621081162551830483404787091726000821111243796840529813071543919669159963277458635200927244629556352795558801632693034555497109006056870958292708286329810214589314444933221364116361075530899524695941457021391427677618823600068096925500224550591479157685679259937104672687470404750496361772266487952795661973965391926625812759096035515716652607381169510519699203980730031405225719666093403738150789474106263044790240960626023984172937862748859342117941767369710787024662882052318009565358920794593617197111372338208023661285579467411190754254463544345908848740667835033213486759950333029309737593300545545218186755686661660771876953152513787290335685097008978900138598520508746865579487889949949041815720123841957113799688119881501083645338613195978189477041495805706011849709911029311793336435024198925298872503057355875945095770879174933391205646138448917932940412649751831431424433685546307158164442834392391031421133291362265353987851525111610772282167357903449346883971112390420501085799177308566550435080805645100563446867971217005963675451533935661287754175534082905147282065548353352954767905210455131474706629300152822066169634758364166840590395938973879864151506477908535954805755690021507557757554490140230466610420848583597993033358723846202178927092045393981114843872411329969289916361723503503897181936863311558386295990735438772612050230547497628373865491328106867916340618123447215757113479951483209013512159583260884169648843163225313935628526915951233029506912563574483822071783141539462217689128352184798233601090316471538496998535829279067854071379038054275972043838101925553827578705584799264634621874636556518599800886986410123908925289930562247473271547369596175032589834850310470869737507782554594127847687181703313260236564746610050327215131162435914775180390000794094990797411638570970837039848248752326463800823579047798792877478459247511202947367087976510689861261067355615690050286225011629036969440192743853791778684041815135828767549284389101772712719907032449431240163457987233609089436696452085414448762016328945934918555395998538628972399347390733214718629520843532849218498391896015398816436044392732270020863067211605842157548365515844116984697308201121643091759517820873150660521058808894506845777852122490210574487709951346287220607801641540263233342424600364376446928936033798194845808785686908574002450205766957495504969720899274871756169181944416765485252608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 46352891688613027770920043366862419096015959973840379782163569109505536648577294194978738345902461379336826391458292518128389861450287080674278149522951279597475433903256892267966019024760203910203407188804352552936356112428566436972834119746977052429486307624370832424316225409925069844838521296827946554476628242046705136458531866220688634837479481702692205628395270942358156956523743260180008205561098577612684000495013308294019957863147170618878937292912258729685751549300829860531621823243048794011789076648715873043853014611018932232651603788172056248213147806885769154041749239149286016316628251190334895605254023040598422089594286878458018592942691607336588165268769812928975367020401503890093749818493067969000557269450074495182929326854486445589558734595195452722823827974687148700739882966989916883054621382435129628125762506676121282907807658760933071273810042128375822976990316441521279672672379815565762302303566257506952240298134488426705039509184122697744808228123075268262313100726802040524667888618972798478171994526528338829799437397827094467678995068868443949188805541431270461749644724337982467247882312922053227149898883166671966754232055723250679894813868641956229694133910482165711274722077630846546221809432990049543482660943544574500718961903041485570681202835365566703582440321491026520043890929457365446189269961309511802549603728971524243333650644130320132307627802933713581785747140044995406260305129344912961227247561422243504913634793165954137826601867784821476648391515533646838393871657301678707795467790496835237946997300269390625969965539202804958310275166300490724611858435060270700062496755826326909482298440183226733318521152940379315997315660574342928817121080571543658341733440535184132012454373081105828615286023659049114896197108477533134015352060549504872139769147501153194194461001677360876089484215353535350902081060459761126941567782983207168297746055709689671134256617587410070392651261172969777722703294302104023920833252581556633248612261434526008750863028610888240550142482334514559551029509676032355141529082114700236899818025891767677193226810527910587849875512522388625053716737422044039163977067947493302566315461126920530699818908784054273473572306430353520564107357691547845327411509509522800807908858336758466317965789953381607505755643781283749286316374292756854408999357855323636766938639763070359629645693105044924296201779418863096436546051334683460643879833748383015448860760333826397773576443400653145563038521388320252407716462864932378425866734039660307024912916850890154770505546388805993723715303500156713009366361930076238087859417329045657740786681422532989165371484014232634395795021398571731596084626434365837686628970076116681092333177876626835673476850992907653853751531669089725646020076898436034828955576408372631601636357425952482941504009862708877592722097105332688745628054025200398909879646050026537657817268791208438566466083730274770753952341653548538742087313024736733042149170245841230941533867238481271835790977212618745787376560917583715822125386557848236488082598610772328785443661005460618421082854333362684452287285750024646453740274512246370230667097173876637751363226819867718881549736407398716331744972428995068459175353492232721887998700181194443399929145978152272324914292221647365186344928283724766434572248872195262373675452237651701769056919175015937620559236834916263215464887693551222796235739310251165221892488942483924825605917718153433429634370134396364012834773360557797064064401033286017266950448570778092458695619378829734192743369720940039123452549657743140217394790837583022169434666903100079191581490609721957665749972076816397657889995395432635463738058989663138417441515553094464814333311421199135316751762570880338436481333189162539591162233924022158795076970558131855611055525602353790238771990432582798316915261827121356975078339162969430711729066829547628979717814713258120859958237995443447649866710975068389979139947203284981919424344131138292005566291109345209721921092557987158033188499674904230514238400904844440630555426085904869123327638041710021201612456752919727209663339615726687141460580439727774520507013224651664371002020831699143980645346672981876265947010703389159804974627730807853996552075203156551646008006071341097940953015113818079171189659565599039455621115401761132601662785479965831671529267397712594314457919001632602404552217336740013968032342665502919804877573381553543412097376058960796437277950068600482611603616664566735868500702703655113840868133524115941600860768722110089032051330420759944238057821332840968869066023619162005500625052838447736584087162793301571451962062148504447032001589686595254136918542025094287225970625985553468016009523526939123306690209359392281879752563824928219366057861156319017814495778041224365264248049654781720703258377089481456259074573637622650806906082091691128925673432733497216626687206483146044940756037862101614592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 326851531489448327947834924985287416028073652567699177290925290205528624167018114361412607033694294830422620058029959463660188915407209309274487879247899123761473082337582141491850884371410725033698345241048466923461956278452445220897412125869851920266936860087162305168221001040668675382884715036028784409870118614135747114924869881183450773691768646211500978404369956524141671485083743918971193553454758061159630166593244595123901359279586260510827114678137594943919300162207610022802556790851760004650994810766439966885539797028236532530047700234117993488920396213799222383721026397956192795293128083497971011992358390100495290462485298217368814758711663662809426063316933995787172980457284933510803183662494580199851733627009888499162552040312346987061751023068552196706906772288072515261450823778712992641663362937120655681749321032876441977347578409675719631949084668229378339301775279506414391008168630381043990781832030679848296258453047005830015415538462724653462001232611339705911950711061476704630083498936317368271825490583824200672296419947234675035629346247301835215441589379558658192438542605347195346970058788530218515481660445948227865094009497163888715810166482927519596398819264725933030268332520781328013176671395880152597664240430334708576642617893775747187704974293924283131295023353651510094567793982799774139761945161432462767229821478083677597982138751056264480772900668232726639758698458199003423915052218389262248994722418986215571482512483517182771322252329890919966192687044147325452246304534973705516052732213379710700921535947560980010499705874277791117461785856045792640836965923379921562484971365775305389343227806561548789204547450497631437016461680680720484379932303032212138495712666197187279630208057969998340850150968672120007466775928284249363991975358742366875364615219004641112650786986908446270483221632595038989291170668239923559130470974925480609812032624239247628065063127645165831053167091115706073819810363243430486927775761604821916702344692379177449021697835582938803444768977415486402239640232887742658556381579429966159683475785114996077845284103086735088656230601171224533559448204400865660871170932027479360498777174938440863312228827526750292052310454130438999957772760159164339419030951754897859192142038719564316301949695103589644719859572282934885788951859551173835363335159994991843070185481798309491062807575222741646498630767634573115512639972727852652972337645966821345711391914750600022483261012651199524376025360923587026781474261892982926355835451930998172446491782458348369537684896109723935011808839155441828781721670026833202120162542674177607624100550112085025356004737693215657978912690896373796668382892683661651874081528432812735572574615627924544418947888645001894711298752423997140344576409457170658468707412262244574662513093455938136854829557150011547548189176135356122015746508149011058976611736337873576319285424246470056925478524376224474802495139195207528429340590648222194437371182475650755953605622400164428097063003176538495011058003993968239808326888283695886761050171412326955699244401132960534795794445728051078430022442864337126434959031818740542371844976254447293285584524130900294887091518502397926360106453945428457691628673002442602594799677044943427310384933996976681137327822604634157056582545188236884387285162337847739479890636051320750712918754398911020007251061239290211857932266185326048449641127196760169465898984212778814548979871639391912761165370757870221647248980002062245147281874624533466270782682588938726712378286692453810107143883747450165292912239931493527674695743331511921099637404137539126788189317342181564737428240470176748189938117510049989856729250920806606950878525416295605971951257427524648748603766122332004304674050288374032346399847541297178936779406248559028876696922622311726962354223149522770080205723959172983830203128916912511526666905071852534759027892046402876969002720080527747140939509750269557437089421430469439982738702736623168879593193677835328016267807287155796129553941652325544580939965280291101868562286610919697559917044444361677531767343125672867179614022969653371604633068189255745006038677191981673538067664045104953380181081692848407948743408205537664497879096230931809455223308312148498695704738360812760280726607747596247465034782301826121968529801672051595255691616842355388891031605388705253519030805789814966046361912162545911745214728716253292400274580077977962432298464885068157270975287390291207002779784446828572339489257155359122383647948140567645022683111377944580981535690146846129593010292505734231831402261542493377229255015924458993990456707801630817381657113741905330486889310103278562562653032704961014683615342798376385249192856753366515667506500457862894182095164859271849999497348385935110603626722359063633078538967865245130023599689293064285458665202977138040954899454126613295707363600035064069431550300532145799164131348473446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3594972307005857425482488928397808726151626896288439443679110885570537405131441803375866034052640717209538219370333936233681554407635388807522041056605576169884941567926253411362589749878652546183129839047490861982973599478170628291135041330514274226252174816310310947857362475571561214017987786611947544202013178613572639496621201680335106191097422004614967463789284419899680939898381664762830916294030580850516524139801945157801854238176801542844455622011973801749167478842102148288288803262287691513140791818448102004097386122656925119776640239769811114033391396395869373366222108651983143516516988165429065346979116653054635728047622472101099387778117352774017651613032570170727833860770627196216560702933486933074171044341285188711692826365959577563005162371307019787209679162782373946364296524511371404215828786573955240373195455477816921178487810936918222380464550029918619963932269947971128569634486404284957080870467889975187500605535866367003474035333975731536957948787240557787134463178572631868936501451108323869908627940473598403480096415843292699457096711503211347970383381664664558726582290211401688741365115103267955935691011204703531108747835282359158663956741243766331856045667265368874282888034316456613122962899535841412854277295635094796030544695209511421337982176264361668394944883634038211937767894286182438014741356161731525000867433125103267859244896858831197168605394025772074235598937601342722451395849743444621787550871632986745920395083392755676903622635058271301769635059838468269489854993008758389020292448616179953927835719682770128662398805929497863488013501418945585212587040396472495379696419461408413196631698327216618372182498284472457654797484520188130914533992316960163066550032982269944957223380158304182702872972576813285694519470166192661158077139675790816377006431912267546991868979683885800496037697714229904212256530988431304321485705381782696843159176127894279882604507815891594656355231955761815140150018619757904388855339975909057476219050433867151585227060030720673737911651957648497819424475394769616396921199880863722686083476933999717091271281619398092633854747256526720089288205286000453435767170239969776495394633332033199032897007446541481485627310532577503495248425218309069537808201113904421244948501659009990278150897183718252382824647199440469627168915470198913322097549320027513197874672929461365391027123931228108036118847534396141821778145830497552832258641387361554958768614082130638454882760823479935639639357676044956426083124077678823427292616153485290419665077482143604903793382331227785395461305434836878120223139141037660555343684076591822705162812622075547318614673021654468579397861753881447065255233713664180348075922254638957937068637870276491068990159598637129780478019870588600659721418258999277012026541338519927490047926881318364429072648635048626743787193927793673943789487831196804060507183878599181365389521005656529020949763480381901236914792709001579453738504427488816097672760212851780916204944055076458460694310376698080129784793331576890745836115791562622943327516638166321097322088299340937934024980474690394282658207914609202474926423349356638355100619804758920907098118278689366487392807951531834852389079531092167964282045235091785028781555198304460356780025011875746595130789842159262094226905763049774853117118518630799702345342696040352666109660242306861588284800261749296204151981646635311691695176852469243633988678125945112226852230714286917415419059743499394169804172814769537569542626298108166339291333197650673759642973147536232368838783319918227024369164194547009815036061114243816979188850991212710150678063716437794046983036252554811078374012126448181284546999189475752964056328061885370034191392164979656870077291329518989043625734338858012212690640229398961459622286567082187822568482462902608498919138694140921159230158113345606323397570787210783265276226511067020956741993319271160612248806864942832721788318308083971540904379248618780856245052832750201860388343452795369682362354228189857778732062333833354818064360108975491981161403932148728630615342938596242098624888900014362608036848205614198901604161966565216990116494460661286836840332205286051921008823069471094677097012078705178320254812683551306760490616720176646998025162740673346885534519601916822851306068638911797608774516208145669922578308621064539587551200156451911352669007529690588923791311144950593342891487353694991087272014572981554135032528393044112619040667272633939113290108842414939591870793301411209397446695993453025672237985582006774568526908818220265876636864552876191697560961952817449358722743499917049333179360255816524925565208569498674065016979893278751339794432922592049287313619196738800213485949969089729739347573694953480621605037805155130698816640668496057064758390601980947437650017077415421901983975018682619663917274659242066649302446376091848450870125540381202963383974376711333471219687096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 519747523694924522760672320889793726732296930437949543517290534001311263280726907599011619355347703030658998530228605299593943167312328019253594584928096325252823959875330726268306902534384649344024574063278285435812935011041701273777299858104576112661620054568774042916334021963170136677101855680574987731927027230432494458778335555142539465791975964245947102782955010828732898671986208478913284239200153268502131621022162876406854244354134327069204378023322321983923112469105898740224013869894961845525646143148479951791133307343905025807530605043911878082941473511382029006201891426283124663219927597089656176031964044848910825398506174180340463666899125215040053914586550609336422737449925390563040553704264654539817129981396834681389590303588062451589215389777801806792087854596394297749416298197719934325703527322378744243651466324320986840075259670907936309500530715284243355440477550280950624700636172207440438918509438356550441734599104018217948774825909049155657943962488188641772453752090764991380986937122862399318569115086176434476541461335984968787394343335889786243390606390445739047850008469738168049653726364319073559652279613021692044754329159275371371630767423715233247387291405287728588065356008735707973525374194729833078686732420783394451322164370202437509699157988041968459521159522052385210819541625155634905589009596398506146282021520197754533803621832948164306068338203570560984427225101678628979231309771683796971311096978650237818516773039408941868013592267619784816917267398172834018376492997317221983853463455420772537673762199750921416810725667808591946719819438752672611816944545379481426232708033365539862406737478283361789574533448486032900904242110097739727085556801337204830559126081205570994484079770769417922658063309162680501696117963441186429654635155599678596335658839796299153998246238187575863448497990860292598411422401683875736862908097872708891086407262686878175282589372462189999945409412369277569433484937392100643023809144955932299266307104008433714777733206806783102771728180350248790265629882899766989813309080104782253541462469415260196942263374681031962177832779787730868075703782812009534508464107088114586280643038049274730693310066815021564726112602187415747793499287788412089652857523596961414580470904283826983008983524451279644636603023923950055232338212065462180147112547910976664971174075678357604024727322656985327549852464873938584837032208361657963030800674810417054314246795068993914305044648628060775349651508097670243671080881123534276826292505352549492884202476504486033247699160527816363340689500597695101444627881609336008465660309955041613365625461856534287666133473619800651902598594269117306422712237570891439106853050644746254998826517365185747727895530860550445778638470299868542434992509126487501890130430071069339952136473019901095588560178374131916895056475179819576571474480933858591477793442235008762376432158933833192650905911226974254588245875318098308984407269665941312568938710180100490164079191813036853098407272681547384981960337137248072986110148282098392683671469012419149622460641467595020869369182506845146934552977254687211557313444354014055124569580956383932371869654101348126596998719832558658675525449273016194250106426739690651483933011430608629705014793807486525057549089987087987243116462766166625954622059955941285520101124699006781639375968812871908766415298904833695983092961160110640208860234466023845755613647315308058140409499776061426911535560214998415267690347550439553251076690284214005428450395976600199702420416448854698230025600583154428033357793602920410317356436597479993808561368884688629861736633278906498000889999401376830267789094249911591383346421063814182595727676677364965625275377923424275314852753606842369876185613892744495638254971524697644381559379841062220192089513435693811831998192141965311085515826415542599545941849284264898225547312705144445804056291973783136237082145196209787267396955823582049521926228195842037377312570259831875254979557164062072447954062342975577100671753875817955463061191577546538717980656516263872102730266894759975509016100515253616323354553232925557929429117736930204858769044134966184142592473706366750795243202862104815688013121056155656925679538902278630993276407358141969998254849618205630681756643307858618057848983715626466549818848766009866882147046125356768950388481045425686581994772268476789639472778977824446652090078040784458677945257852378118405690422263851666926028975162579534624110264000274939442813425197983613808962267226415036020637794922365631247947532573629060489699980144893593824915165862112255962115204647432581986361522420068980037924826549267337863743477069929867656976969844892811643050595410720597900776763986455195782589995033088398977864302442261908645723713394392479772577417586584820307889078474510073961376643440797401499368570333093330850116582277672591518280243799232749632037338183376186638336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -492973511382299421305501945470628827649614596824600515453740453443406018782622633942729345628698726956475397145400877129424433409385754398116453051686341252094835824552632225002054247546211296456740191544155277692455902178399307331733846333460217293691478173791496581000062485347566945466236744882938515810440461359726517513100107663554587486756298909177199350581096134661791129520534997143354123936064023264155433049935247763882865217835516039011857946938307741064666643475660702968293460827523313733719991125765074790332486996085193046137786031378191781704853408824555604782317129472881521286174343833898999746973210354171123417880336112078547946423118136366605394569051385135279723165323701011104438398967248394487479834986125828900476480648269750329128788425774904624624938152997951026050951731021081971127751041909444551097365902097989690691939890565362525232951751055474520129588792567684039112206234195571741105546539038299182746124109820074157401664037378328397607398893404543490322308328352500221645116676467032343815543789729511253106112298962490342547174674669439751895947083054469900267884164570936734343535002306998230962540357238460827436705759998240164843545486855732840581803933522791733894416673532267943696796500374543521505531092221702814321074051901203735795682669455285923928405656261404676169331878584329032365851868635771470446383177135406735869001352004497949809092534799820401034234755715839796125336627889273738427421756921013604589396545095135117528213989978036395525791070637851295798649071069536731784141706188578780068311627359261865265269002542701346146067842453990175937716917651289569471769451849448167005967117705804783875419759477771942609766556868727954978739607035814608945987188227329632902701633810687833465201261244301637064357141431838164995363777590968724770082148624150395158572033879378443020496860150540512020115351677219812317869384431135454648682726701423134834670524731129198094358845764979227434402086012641743667825842192281353419687850078707582590972835957930257962573732979376194086512268338377898759917164614902051376857618211002678083810531800671671498823002428357846225399970424093783473229595497179352301216052038736297652500568141543878272149403359553847550205563085952922531853256196449938905427737337364605315821924212559520649251218456865064390075651896542400191841381787247736486835776796383824330517202430447448195470032261530132679098919189458390321709247144927374774617852139058612318038843134362540677272678364704097213713495993151624651187974127846744365788290472838537289225959220807329083138030745971079684916721163776472526864632057315730793725278724207001201305373499309080143128782118412050855113140818696926713761227685590629008326740877052100336210950747569430577919072045219544605769554321499490185525643490764877932907054828695580957735184813183054969917183231470615893928431321057817571859160815722364149391961454170117705346873269824105323896857306527143687217908094360393169468669830954812527369834861722893758799621005044370073637327416929027193657656842974744928435534557101365161174588243351839032659300921839542487481140318864087818843000363091856590435213808751664186731532635608723927067858578310012516081243650269686912251613612878261045772686144199984969733995546362575111452300387129773662754395822552610155862821456696290980666868779505041468426802576708118424910891531953297991492089601336486036297335623057081392508533751276847375619054289126621311024806267694583494352547325329864220153516851027805909940658209244856760810393731872084350404476572759922982603688709858446848435701773086482126154599803791415112562841439564958523140432299646041387489530696101374246000314989555625060682669789543243473535766122435641650792901437196340766101854230164394159644292585087297915695265633419989396792654811622575526469541887046803673517031196385250629266195495339080214690686421401525921901108021872554212784112511626373013227284128640540756539807514288860619914232881822157870801680442608890031206213573951391925782375287850747777502834262017103775116543994312895407202302111894525493865316910137620674708854667382251761499977970586765498347771985825747658814993767678846046751858691492033525939379087491927014256455924844669896117431888277518942933849659833734371347726903708355583590079966225357182363242772281312057613165738606987166307150930836371981603145169894445262718268499227582940499510768153710273472558835667711856495261652986975895324510403252073749568050115340672789748369532463855117598274560417212539737175511742983729258794249076462997691361079217172292580484831934302518470862771715427460840211501101421109946517981564399179080761149039824148355969206793280812704971777744935550915616610679283841760656432030568943755232114061465371881041349130788745083209561270115593574693872472949402682881524771753432503177249795198395632336143062618948239628225194199000454556773917101140213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3960604895616485482237250409143799130734955716104187515952447917168657804563200173342931094984527895067924079119647376780077851526831339593792442119108794874862051140359160467669165311906348028835883380414277707913310192103720538198961887573155799939306599728537123977144982692817289193462408549089330096504583970923409280291764273687468133314141291334714959400136476491831823937386490621354688907184139977066175526563534312559356354325107261027743215321182880020194447569738315428089461827504031455324564870036567583191785564195863956911749916706129548612185653887711737332006543418282812788197137417718877488732284411911662790018155043464948473075847044789921259830356295081524066828517651498570249387672457801360756401343723029813834714808335736797678296215972533881772189930479485469633951223089216269732537737792130140024221867974782257014123802975624314543417289079063353812843033031726590773175640452978816472009939815747950740885143418722783929508711596264016689193505621008847688304146126477312164355934892552473575506040423257640624552805777652612395710015933217913911983112956446192608617705155006522415837045555138439895799977122267411214102726614407271838611647389033993133854663755335399292318864611372607604138623657130492181617696374660257845604374132190660193423089328023110590936203825280287123681976224058287146158029585638805883161537934537905313240944825218290915703828989384288163996658841885103465849084381292408467130261975885588818743805647853318646718453617675316512137560543601908847647512184524420971028417867265825077678542550986997981469345171217470042616043685202501460212845549626686652932753535998730873477104537434905034402335824252428558834956415040698676759469281574085041854875418505937175502129911039942841789302309286869888477369056375570437141589378203602212360589058777273643642961447845862254679621771941122840633676242529365205354577207731992595490852846686785627647835497391650910525141514538318102232708148694666336618042394541185770196974923457527615125634153178430898607699233656819591572941536594628356779865753364619458301048439927607160978998665036846721274637103824091558214338398168408579624195118590429488407864038031020372570433071390452506212903205658670067329112367224237154388688665913945838147422543100878069874734078418557841261703484510652529701026455569490550082690593839614673027589999372576519996288581149022286133247962849617554224451387552949795998892648133214243800152685242279532794038719329453189237185547745414163571944298413417290420724463285084723423976451568694638024381388973227231543537245288746567625055906849006147574228454722470306162654664727446799276955199857378580008108030369095510509185978169994179901706666457201141318970723015122525375244033622602655988802167191273678959427769455742610065312810413507664763464284620977106191318089508312368139693784776091157785069777314334405673418627956347023109583342355922083292731134396955640462402704235292934932006153805180956024136704665732308597558915050526594263187661000943210884523153009231944149484869835289860169289980000368365300083541840009477423779630820601286291357033248003917942899463032417896620748056388146034261210624955998520157531473198719366737957291538549950089444287220964692302770651025411541530909979778075349311171401885649506611889253930109850919304725931523046841127524345287758977234692179713892552282939665962194736475851646316599889545603850229265407468175794321816807407380257404922333937047089970736479422466314443467401265399079173426665894009260509653900990108713342371084747019959589688681525279871641182699454551927189600071125230223658017705916595606413840789316209895477694391460041135858433967997039328268389499898424190350062616790819789623754384057191787034973595607889736358422406107498767632665744313885795586436005208783631048514526600911176869006247645734198572791005927625678580025673378065763760491830515464606348255885598779625910895145149377280812227640098733694200303587727037536284215110834705818813167523142143559500525088149042552771802938374738832121352854725528736439591894134089129944777852282712711289841331586745656305339096383254911922242318334510112005042970887849493976284908578848228137461740123439414011596567782269659558319849241583972164919045448794452227645471398505294089770856787412364057475035238998380728846710041191978919497650642987509736103040101598965269123698985378843293064540499123801900953478055019243994659489219087359666475510916526350763239470074088904048836175408157222311689016635667315877243872883576710870384665696093941127897864984738742663374887702095225206269983607420090391284690659278872866834335216732496063850212400800940500415186927377396122426006967166638240731435824184566327081597955323439054161800232545220483226367309736604241954115408288550675623446190892169381343791083532216292345030232729902376738003273089769439481138819090218879668152534933030609879040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -69830597385375283974733492306323208642962154614167379869917147531609942471177080447306432019715341183690984217901000740345345813532340417570298471851484249853954110374596014660578186047827529055013145113311510273250246160000880653909967778185100859412684793219737984425100626740960480784950784444160984631697488566307910378303142560412654138007885945326516393608959007575795399403567741577189675120114558299013000458234387206857292129367483944091491236922267335716353345891571666254826095840511758058158675920890266055730848326540357173318412358602045826665360212057536458944050118981989435072364011753182977504465368572243219073697490649006625705915289649960824719263750273340187248012099770757624476643652236911979393729462706954686870013572861129939336413533700645394490085067655950709020562911441895655298359615896515329203413175342304989839112214218787400640431532090618788662472599134949336929975388845009536373525264388542327025645340240612707836718706854095168749258260432203954253833213804587264991416051599660467197028662462782911231945672742229281490216487968029565620928121252690464453977349406130887097552832333018745694832182490629400358907247905136447742312929327151531855994574035998034809874765176828187110994178814130006731596526334429716187508217931845779603865306611146599369713179690718190621752878123954346154425118227789577809605821523056339618450146638891378416731979194146923289051492617927557322527072277910874332001102594010932352834239896820012756759408360259596811125820879216697801112356936798845556514518624783995273553835254666689604149105297230073233522799363332169496624111340372091169636307183896966048948665736259843497931596681905492430768049398230734883682516702197081713198855899557911590695882289422083878424188209366614571899430120917399135823427904843096156993895099244801231501141431907987411335815116598004523280991562134671042645930810076935125876751081691919176985299850277069452337957272443481460332030388718853961872734187541936818031256552661352738323855476523898136129207365901867156649388415559640269046531700591203306265862026426812821587396335667157589042535234754760455418321502207051795030207957111591454020668161808953413824743710447408125272482856593625864089589529128474903389153521854947522860171534527580883613962138771794535378475719772352017422125615491001514486621712970400018565282916405746782703909937708738471889743434879622529834298434633184538546322126816967303953155259300508459741342591896391489251523812021343966445127034637764324291754046655791883901100256749009102381918485383372009870509047085031460721946149736563964036336279061883380165331715445698905795842056867041638750716535257743991487299407645093071502644385052568122036360215254557100047429285658481774893182401776644164610049860615511713027179883760851729916837134460875049384474037732910060951115083945129391986371181000670730395230205769780056557457321103513669076659022202071954117777571362447678633402863619017434964586991640258528924676328102801894289797104859754633021998982249399233873114686271569238353835032432307994514736091249364586596182553141599359707001845742161230128289012814226164756963485150854146910580604985205869369916590421696673922913290723307264770807099701736858183427238246653220211374525411618057918309341127728165304039885043458684562924104069772906885602377537768868922671616871707113593379780889744940415792696806757070880238823634661262786383178689354768975815919836993324640756220087981946206896826801059447749846917515183090790099059152435354279315780727539710503516406241959052541601405897143380431548154424115739639936251614489341568255285397426353833946747119409758465390381675903710130530085853553199633588052952113118582100200685447428880253260690296492656462149894221958554389137709669711452241804611778932575672209410193376311050500959732959548335738021850134631419457402867236488568807710702001902180016144419469506187548908927390217032478920995439434531613942279505759115114163572344046457132135821579569547618544878010259310157227824750277901969692172261429231269075299599742205438739137469312531980059768020158418182321141805588035460332453748688686550883396273071716720915510689375189252936995521496919653979660458609136482247209400993181662880884944743686823740092424873276507010162247471954218778121179758388830794727690870870816563579615480967042837168892437668291044075766412019457628438524413470648774163103713373694573021699133158386321093818306421634296629119089124927773745372785381352392482520167814860692243929464329444334553519312645199667803141099299546153247491930640181394282330923085533260550902754156053159116103497294606222924451485777320592010065169425479711499573946810153917467072146005746331746698237342178782529268839133816767433988421384080018150001070704240233834172382335322661181523150325833371606996799927685525883601478362622550868719248816542031816524222826519986176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1421933271821705288488297829442435841748789122465605555362651748244286355303192423907304994130847971983575560297689083922847145740276412825234733971532856381203791036210294317997611910851393465474377947518920062298158019816596358312091925401234457983848847804097771264934776460319633000476669001226811978145234210721088867031691108352617184974651672423795182944757561809008621539221707542045892661444153052360875222395359415778529060957692254893270552270283712940408396480370813567424438199545154708362652590737854719308513357480340030966589491610427274663701927553472509917545879133252426066032118351406971752217961648654646282741783523948888684746931353528819049675722660044953759637370269858716380387452847444161805246821445694191010495683490859131586774776947782230516983421416706251911111231932107729138577701254154208862932221134119579085471977782230575083745892451966145148640824884289650002241305407199253874800486891514714292548358722627281795423380290242882996778174430912959796249845855091463363802698214118968533714049263106968955945054384838978173237076328702372457366916321428206728434961323609430525194635880879677685207545088677795196950683070613062796526676202492219625063781203869345517226388792718144528163704226158011088132914413155167647472618890895520232107728258236585456483169254273043023908301245340207898657800022226529559256738046362518141393752829241531147403191580060523662876608274740234461378682559642577103492707396791871614954140934115213750357058608601795655330710162440568755715186336051993587190775792721180526061445782277734285937714088260532392847088449274371105611981910474295664421224266022876964626492232117347421843233023898253890066875360282834629485714528001705204095208779607536938311988812607669942729564455594277582601938633674118261634345237756915030611458118298219444169177511542598606283678997418446391951699900227791323536351671202391082166535000794193072343662457940296914575150657918794740347219256989090428480307816995923110937177524120772202652099007840325267974751744825327430219064953739169068011310425693987970904122476179625394814502016568023578640795490516007890331328591666472718690805733499410407073142587148314181315281315393024293358836433577403120615594237983383849555245535513568938408160603950649345324229825667537354588111460071016097576211806285441768981565519434887795390730480159558788949016858004833547295619687424383336348754185677523518282917033024912549340239525369126018280193338097925845918871274618642113879137149646885363216379881065095089777532363101575054519721859851749589774127488649513468536778146413516240946454006306184302975324445985148202765224764014469613843721116929469980660778547928211176617137786864265628976039633022384102909444625398175666212281590783913619814524567701446199113963460441639205661240331835749732779324533174433479213062682113151687243741443887461275986150517299849985374631670592965835691757707715174400547035297823770360758433623977407132881997700517816683552711320234731765537482767960342969088780068943944196166421933019030536749281940347998748235136846910450049381903841662710913352700366262284674747898023525314493361015674663981426352271445663102983173619841218774821468562402719649409260886468213952457223345039111371498327488828182008466427646213106848190381330321625670935284790264710560702313618398533131639445677878696318252997561901185948376571134458974542104984561955445111124212001226053592776727439473352503297136425165976751907956261661040392071387898995559305986831922293545239649837355938161446533449049007684902781116748752878487051147689768688131576338080700840056557041569475394804701963100175927416625883584658412090896759013117158536038728959188430089727890691601839037525273549251824172171249924278803627133440487555272434385670985470495251934613589862951304791799802200054355384179635819947716388128808866715199325321533172620043760116185579199670147114637701892654659944880327249028978700431415789656440775676990739634063799241846376092675378854437421541295273527477347963051573913272114741179639865419484308857477646391585698432717000293621668570656916299731599484800094202698958087627663154462706436612752585351601213419833361048601944818041123192835979916045017474934602878902145197069708337684962048802151138983066942116455059355989553031251389820993842714035338535333190003087841163276990842754966844637463278669488488348325332949644222849001814581872626496950189988985062385539985454860529621384854572364499156367835811057456078757297667074719107579986456974440558487746970368199725754504647282623879073650694240065681651882880763996334430063570538620940608702208927458050422626503610080086331266626736200782509939019092040389003262045073346343062870013598493661061603048226686775458487453360227363591234142676928383854449730065314919465677222335997670138578870962922749997614634402455407057026368472215254329866539532168462336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4760642864466729916016775209642171435180104228054026852707966597111851329639305116873416596770856467688675371710099506732617839278396812732013059531582947884131359453816083349495085170602427924193815436004293910548060095255981440686711002963354240499005995644983264456685056288006218038902866048759708342725553385492502278505452984772519029107139601849003461368869320149618495618297535547285763535992094703654306953653631714497602397356104781475718068896660711539911341518853656803825210227251142202949099505338100280835413580755744328720060525749469753729460807870366484218466305737315158968011395352369733713420038484323665092179848938386945194191771150645829339415336349258544280539789538844772370789951713393652117597664525994890079509237385106130537464052202191813311514318075143147566816159267506768182514914943370892374803229538737521162090219309762533382361661243633279632600366516592474592323156666274502610276439517525851512074239468394240892762168654372026500986206655184337309836735708316471021095994899763417662391766522320897147083145487551537185850611814392299950007873441382854123246877923910623131190753706618519780231627272588628679683970457609201266590014510335781411667703784541674502398974581333222278612526410655964354652049730754697420009000086411237787054523683782588647337256011854049297087838215872388597234293552837160958582982156242526875554945011871628568844713906319419311224486368507508192863323682570946725902239219222431380723149029619939044280962455757800316649342388421515611700160782366726806994890542033175308023919430508757095673713062621714488713716498502129851114710789206973128960172903489876937960991533088625869175494567181462763699674982071113765253844193689360886214859483051802677392153888445488778382069055308264522557875995601059639866283875889049242634492578423524866416064261346000112892534391472949420786215393355789614323742101284319702432299778639049847736093054705327520787745205508852244551997425317593943657874688637977503698956071988822107934641602122023644823612163908552524591944473708295185754562437657502021707885542203468539939433462270567975980448566733886135058332547238083260745012166187237789340072772425556817588253803793973705417410346793092116765837520357593318201080169712987441577740167536921990811203275230460113577494716252826880552573073945339005378429792900426523233101999426396704836549301905614671886275135239706618741021472283060473843058627835586361202140597657910850635726526177544415869100849489548775774361687983344624949072088685652531440435197120406777777358104887751281070754094957930585424126217721143872478418093390835554594720558681374456664954792389544528764031681717651065964614889277634481906399835854540712923108976499099444326101854887395282874570249569884085685606923092549799081284224450480947542735560710056237440524277946130998287486588637082614950405763619450127405043688470863558821524431758739701590266268135947436863415415620640146492813951410212450537121140092965706339710426899513149388289482781605281636201555798649929052358015385722005905408979671965004889057314161719482077170454621442403050682945875388879027620477920509285932974448583728304114672386518555363341759798313921074732626089851939112003575683352913859495705134025947897383299873349050636925504525184208161681749028303653918328336889774272997975109659433193818600521148397417771906995151977286563963972798204044798146879465897646455626699020175323775210209033900817268639536473121197159801213704398174509662355473726696881287670208908603282133421276531234305731648853110048655925727713428014191398162396246328940619569000876199550227734267760328233014190855907046439566806056124554019372845069680856348687703177436993512479969578502582614585821060976045720844811728722436817990070377069950493538607891824921449695120006371733432534857929154665468587952579411469603325706507729770592356383482610975685803611021925500064784794955215597935136857938276322566139973338036598698509872291602047532913738443734884574281200457197309468026144345510305256578025391832833876560566655404767663713319803571922203491331251999868196262154573224602173889927598567364228256323506005522150134050649586388213040721603299744576803810607341652956886161961493531297335893333905466379493776452549619646341653976882825344253389923463412325068125287586346781011869059638790417414393261481551591187524058196682513077741822166415552988427820346947297364579487745863271618259376319981814950652581194371175016528487010725669612592830581313734438933322081907054165556881815537363600046656083566231099504089175297088197840395805824484784704151983430233610131244591579747067088330884568860175084789688096109381298065849044059534037435254253984039121456078825727260351189531763998711326943257016006750904689209284784190723807835180879549044543336492163333233919128726797647830508325542264911286394541089352114055507125914893560053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 131576153478031781079615838337267451098421628224247229594978224802706471161589575154986930345779039104881076684325110547091575005565015236491570166321066430362105995790678571278383832594206206219241497797449234335422938787942100467301118419508319280590263109390886918946775882933534618613847405902427986485491192913138450816747859148480186693804138904909822307822479814380624016843436750932757637267639729867721177033335378803850991546204535403168222522353564648701646606884753317448439679772973985955997043294136203800529452535365081649810969546114657954900180392421424537118098188525949625286681541331706298150444787551374411619214528914023096237137039236763414171787867714840993992048022591410033442638015253198275341191286254284498337561483703598628810233168915932700753677011041721911893999942131544342331631646877348624437571278254935300430035919617635674643535514738589238969315811303511426806296934179975802276284902408483905022193472014943997922704681204484101883623506301930215975869763310982487523289474060355008450288266578722108886603981679482608520634368015511371792411136556704257628538864709894818998065081683018142374133876317011625228928282476950507953445842392098512445751451419797667915277132380291427852687266862632292475163314109747215100209975451525442733723843703448931413071628102482277940216566154946193539865745726965246911261836115499995049715027684991057786982195900657892087776878390198501342802803996719488290300058745881906521052210153235720997522086250335951605396134753658131121190225596809040390006369191285547951754991546472156639760895121299920115984976897799469394584430676188531314239468895441882598799518209941922826289170309732073225458299088885166612429222646649089086606897761245179740035245066711928904714923322844858344450497115350237990296132158932588208532266004396028681655361666670937654590861241603772042203012544366455638642596524968542739333022763806623798214994866307883773343287008352156169049641649124951845020327009933112090936930403064590681061287268031824615761177637279893877450083469491189011556550901732824263025246634664533995341043891504005155794329400271786032373888166746310880600256963794170991224668755077008666296930823191394039008337850424321833881509911602122511518926047293842100411942277593539657568027780341157132740579723438076492883552703992266874123592209484008099697383052309127029449451820317885714189904843360642859964211561415254597087411061667382796287079191803650970135503816446303574045515189868655262193837943379379057525176612510124418829598281857527260357291687522335593982079827837553747772860393333952012202618070673171431390074579417544091709389255375468644456840733642742612886125016816213880190865863248651031359788356793578570013470903779598342963567972378178022083465303034890989572014307171398111084847259680888064287491911906965038900097265925482768619911771424347840738339479591540776778822053457464863459111961132612501978279922485399313393956339354011916719242576561367127845779063128699894224215118268807314414449149832058133674508403396230182334107803673011675131605248501017009895543088133603836674661477913713346176840481741393506586324737036614785133430424370097603585632596253954329138995250425929965179293780559936092989988645926649037911547942944701330958984185718177721897390720140549848367664804518014764878304404214898529310266261959603858894799114567207278088137913212841949403722808413669400315078277490667144186808641654943080176255270951311794906170018753786857903508426429158787392295462704564912185589199082077122545415333022472651785602691253914667631972544101162674168703345137859908300002023298880046390228995644193818235065733618146456535929960670909709226702417107945242408343268935089951313812466501655390610601633468292023425714007239566035225512460441946401859238163904058094502756405069424785758982317194540398224371291261897448560456378183862048232782836103600468699945700717200033030077847681458803270176590814102484100224572024320421657307071974914036418772642567360800792539525817795060962450102115076457430491409636590192097598195805378406086862271594514882603555116312558993540964463973474071411574566546643983400768472567432875559263141112224004396648681863629110803255953529855434817662216559810347379345479870555776531718752252405137372471900750211513006943025234507428644702661453222224048795094395834081897000764459884133281336374762325047778668116711457689090002451691929344866892777474150073453503414978689334659481592340918740843861529319812842733180221229776308868658578024387832171744517201227493233838045292345781895404825706043810623557134831211983166020168476777790383353140247523958531754224605676395265840539867761654431714300908372586805186174196756095020239285525663076323119215555980258056170980766830912945312575788819267998661733711384932700252126931314662185403048683123653841930275587714873590317622898397387161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1907876147692713740107728098210206974158913979586412596360318045647826610189761300086134110663995499897836430338902683579399370099716197197025109756430812896881724477286219183145621553262780261648848550848754302956300533096931246339986280029919283828091015530940822787494072985463909533247034990539351514761193133321185069672295158786839970319589682543514206454208287802322209377209198860838764654281447099596773453066279428621757323524035778493617810537780306027261834228543640474975608414505035023087692596935752797493610572879768965365986902718550514831002348169073974056719133094870686198135592344339205750187664085273951473493488200713514743373221087798217525072276366702025872139972942745985131411205528073076734704863700803847083917906886546621086653839344001445633772804114116676738677799152860170629141754054217789320896700108463791468124517967518697140119705900325920656624411959873668488589964553448605468320131402785600779144071732887200239394258962669388963468616028977083291602953991461950017287886892162521920115839106759493103485844998027820645079433760311902752135190874862363187095132567485306283165039872940823784954035234030703652125135477166180811364327814783618765450627215298715759314694347057193372871469735216850055224041952371811942515302371126890239794765635216836451090942295900125378008107843404715139909018540103052022965924804760196686382464972224189584705298460532084565892620661150025278531874247100209840962900753369845737955078692428575421192953309617920304990976344426616238826571345670883513676365063726707291689713313995630347682661225155029427937754329515445355239957958235271402501382495448626781294306787623452662461648110338798570585456599581610667944216514723065789957467689393263552239728430752342976381275754885834615654790784991757877396582819975303538397247525478906906689490079222995883127599121944556413092728913111468057042872353897314929782394278614880879170197560658115271669857815567907933080720348804121029276278441264236451028912669020261168482370031647071660326060137066280985674321974561071625941915984098443468075713110586686315991419914789023096434384736349073572783941895842797743992697415399897097209205116154975955025890484528695460799396716406427169652491489155456402360794634584659425958083585358325647113333539892097409567373829134852441476737414478116385039989469033568561115426584592838786546838466863951047692977762423828275217641583620232064668513899132939448325898416495841195982879382586766460395473731161731765888117856425019242876464767789692560267463912710330930834611561281172513321423082579125480377033588151892535931947666829978014387423249204792782434957009348189099505242448547649859454629392687901799113430503469327317530015162731650843142169366381433387195397958639251693746584063535110654611717566424856384852293312465329995070858950467971027829081156122946036646557311928947387303591951515062580463299033189014182182161949042062785770867417167505870709651832749206370927414698668689538729759774594838343070379306357693583705545629534972169853812290660406646597400569330134860533433508344283609954704046954381133971508929324414606987866095254832574158297885636918393250140403229181890380715397041458258938281045528277185068764837318880515700599735456105175758232101755858828804116073034984852479672254660496484938350983128415221128246007551147313020060374645232988439436897763966108745256694667535366652375433497303159968421128167369942290884832940424808183343520202699240618337562110872300481846703436388313788377585662107749561551389616960306513131935932626765984006212631527617150103294505148863048800078248049114641748668669156691514663940707650053528785226300594200247888802378881490922175854589514616312815911388623218636814214578521807963754342927450166133219689679684174571224142790384069678460697087887513621632088943221059904962452689801916114779833874460309094886013995581509548755651250672872930971473577426970006705810425722506028825629103926341497262815549654651493635349689391316934632024066762268756445706699166074905607030869625138469022044008846108430199482355952115316228188703799650305938922956406707224569771583972451194887054710097351938294046503905470030497512842807775675213457534762604084520688811546371190392628915836650025725058736057149685371647368436148416654623629114746751931933634421075828002318641713142724682947942257793735831253455379113979322426609535234148021151702825844686319540517595227237406416233034157158218605025870717236350612262089465539368353195510807389676549676107301192903039585831970249139389251647655784141248806523850774533086044632788700695183478749764746467563377770474586037722603813603763566197495158703336391422087665507326979978784812103630512336636950247006447794222642785498602509989076653460083112144440964396275236861415590550931143748371554363797080411304645711137583581797383424925270654720584750907662416845209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 10464799276653281644865230161990296871188937097673581175715992400595901609001198574630647166043424640269254315621536235099499629368023241770744119908264810410011333415115071694303668356229124107088771177880945902281127773242760585404020637024697835385112527305724242565299958776297598271335410683841574923289757436804229615955335872914549609987271309853595949182544074092593256125458841764140813768099962510659276782896577168127679518256875957825919858725604949838250807151236607061681187271632692998446193571860400972865046422190015599599754209391447258287857231984771595196972502994773703347801060549079409201563884462048094210098925300461561341674887261336573974181326521766835822331843083865408835222944440558298287932267421709424670642669877301159586793901774033473215882523918046942713520392036795989010619537226939917744702940928008517116865532657861525905079771346915665673842073807719732633289343406546712405607306876711376461373677469149862440858681190427317406080523575763576252090995872573972311247153742837064168207161065502408165651135913280347669390764580816587042858167213322817969246845682163560877612530323492749703540643607575765630961040054789163952133587219542126050501850578366251355458446672317924923175352766171019465174672177900083307693336669914658737868217233641898219500944182815462548206076831130977782266390457256077634207939010883140405099958439438144619278739928646193447086530334821034095502970488416723564960772301968425038653100852912951845856057440625552754848169635634326374535103417521207328968151778826148419607993505709670230168144853786096991448983119050156611239525029025506803403760662306409250642113884514557479172590607067018634651956243125874931906679375851753855046207172768324789853554093692594842039163520598073769569634254975824141964441142612510143065136128327471427811811119554707853873354942943172940994928981229219118826314957914840032902219430310560207762105640265392845545609090671038850801148953351194540539855126993599528267754203247820624114377563815543808623012268931519620458393574031452100462667162789051704985731181332734452098155419537542720905835003322213927429186497929880221055510528491406174183143670184785795192929619187906268353483628221623072327657632476034805901128522742351572711642838793332966215056943213114676757725602613935577394295408853045621711015002323250015958248389491524622919720285547636935059005663080816342158187495366033620267969344006351274757601614130937136037889837091433308433471676164377144345263403063487026195835900582286259139390057668884798378133328709211128154660509125086440408903003865749551381619189289047210263167566917352922163477442293518623094102919560119274690057071478866317049208884727417295603139630261973586081654852448361629653389847830787931862467973891322497878318249734238250176871584124143171401680195837549543851782653377587563268289742708628511154268657304958367823647090409289790127785082455408297047013932312618488902353700790900704361832264536490792972257750998368318750595860685493558694482432131937905387950341035895173940542016146397362185301686191939560531293643622202651962885553826759540177488649251111259389319629917485464415954165006506368817924854702208966252427063303741482569988477909762919209638291436959707027843095360367350013614629103387431593245026774575252268354995016928301068673673373339937276780541527012993582281478952291190173132758931111425031356071325436031298129138294897379234081839357742749348386418347245656545430379209649084056302052785629357241164615054486695054536944646529103310112168031698653704481586457135132917737488928660955849620326246763702833777865462187386922115299904229336519540047122662896813275808819140137971441859156484323308441822732865891804864815746703497923932866049220370358604578401885755165753218245773819258687900314805070541674774923250487748893984773222722996187780093890833139320619210694088696418004899548780451718304496419879835046481148547542343955349538106976163996161914260141385701085911201384160439331516924880306186539223964205302641236105860093671213852071136811551053658372249361286642511069691385718052287934332512057241021669044530245153919823171655373084785286580585059971089865898572102524825734644062506224003912178705323747181750017779241841446288976405225090771419441097488641182913284884275536525607479135831598713386235295201319919209421694193921817014742650223060658922331903866060481347526405063349462103183801917250033054642446709030321220264792659551696630241208578347615077130024152428730421471568587555762654587852921317460054807007651627602467906166481497734333503059392936886446195790836049525311793420602312343544108879755249877054144818872378995688605010922035685650075405265278867867048758990085465439714838404386070968322573974355486347489300431115893543649182036760179926505316106815564776371737329240620930936408987116071186455740479128972820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2051615909639475662324522637924315486631049827765076644575446668306647247166929464339522895760908251519377193777378125318474074921488784899211689285630319922880821730956220178085966457024064487438145634057035583245879374203946792202973827868041519393869149445837830140624013764115086146506873808821388233049468733853489029193818797413347471879290039676608668638803828166673960972068757709835370372794482770739958581365432185703210967174496857889572671813604560191904393093315753933353772045934053468893124178736610409208886507304654999038002082905037952275640019884500429862619870475927624255298659899077014815729192613887020912529941120765370878536814600232089710849773602489249371631509877066972363979038120875983318549821165141163633008195108328207864273257980456609254304435215636596372007815673262500173388032219796428467515851725218777684982576080810056430038957105489312575992782337652611440809936042622326272250162588496480488311387200806927685272514564077441679618493532018811280370832871564271969375091412405394498653317221456458842124415256334029012650264766979978546965314833372423335625983759452907964519198738280321171322959831351321462360170789424592023872167585342210767228954456984917522522975911614140898164770045180721154939478143840607445874892565174023583887049752110507478192573367308783423387812315996434000827581716334453404061771405605576160183146651707112067681387066080037993080969796547098270399009207174221175004371394230879725640759718114273443311885944206893999890096260743958361709661512460131018247282904578881906586347076247844556998355635245078228992023973933413793528992030152674469892852055530846714763163268106637579521183933435557872134969234269399896554644903917602418655973876462326949864986640293845339211643875090394984650701604268723293395057002351340483172544329221865416011491615041283424768233971037591228552196270618744338676160749364993917063064272461435834393830833882572614062071965501516562434984154112696522738885594372679081526459429951252423193492681595240238558490460547603743835909431533096920091031146702886929426048853220055859937213003942380349733949500392532552758292993865952982231202269488744772107678955411390467982478701066708320729424458767671855941125718762420806762462221934431427519148354850148933420382673535316308627182199710789882182080938749020928507464510510313839617221328332294069969915351827651872431164727458465202157271430471089188243509193150368373741823462782124600488816112665776115094914400533063999070048713122526497722334484113916034754980010122402245376610952944795394441075814446369050266695862662808637931960474670001053764909707152939311139237747197134412061238225366243022567089963589047970683046141707839014993770585426642731973201090046976730323554694071963823061043998928060845918203353738502780354863186405228452405639714858001101207484913529916902463761962446191414924566643054810436265988959952710388147926436819434535723486118498173273105835010825526774465723621752473094571808578487970020100521659712019928795963579828489379278969404461434695676960649762276114112831751549684956469041882506826515681366796931615012402804132816093577123485326143196963543396273792468059484441679226689459923300906312038819246114095155405409524330981275534923298574429841569093544292370685141735434094025416184860679555682804430706000511518872375063892821850160548355341337234614355554049897532676386847991580161874900179705652412184503205015676719848467092844516621564229044514286464426388066895620082809634877398516786774930071139364273606064158857740517162696344764183170231196314540292447987100535079493123633748032032311287905745406491505184786992520071394891649777864314988060723176150390906322529531449141396441968659865210821171530830627395647357792102461861029882478255695865423761584364869210801247988150095739960099131990169858583026311581706320815333709285739214950783693220902805032228409532957175535349945618964892908042070497009639985228543498920179101986125305937394654314808244663981410957538616002519767876794335844580390217656755750518308920586682019811256586685024099547331189929556675975293638572445483411239419224586534205517369434168687817812409021686158485402084590857850432955545061998430819200909578193647785833825407315181664699997507081283654004010202545519107168939057504038542133488696441898895341371637761266510776146607206962448466095743476118570018481836005892599700878665977785918811798667944215680454090054612548622329127546026215472857091089081302094686425877883324767971334409613567645249848720231623857420226480083625405223979261920762028480320552875812120817577356881356027714586145342754675759905077932674976826963716079383055154559373877645073669678416475106816670204791605069583958151698243517775906102056091342985525625165327038737654575219041019888776782714370946215043039558483286416341810062828834508549168525429778086363136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -211367555611640566476734699706235097570482362524686494237096097620158287684717241276312767844323457007854523253201415282625237550701874824696211337871701243186513894912137068528881171648790735842351904166044261152670036217347082839336951819013138892117712514108349800840819233560687458839427206228316360504974340348599510338433324886145291312049933831319418936740681521896449986204243173230811791991567124148627543339289763743578733132408227630401062910718711088438542033821268574741422002982121807965790605967309479474761288915834794657974162593538198398963762894710192370236206997625390700236358668254503706546050203940513765077832540694360918985229160942162004984236176514104971453943236929576940710752489505396384545116565504516106714256131457014833049824517984292113886732448414295596723746433013733294280659453521038779527893094348504236923444098680186768183663858787587315310280613542729157511026059603960900185225185289850653389625238131103535976085298284952360363041550678343716608112519442621624607345563283734953163197112077320438137409095834963486235600245524530311037959116878998768338579303426176136163256512705304872597667631570731836299769727526567260272522482999269700888360423783874760250103619255847779666547231933799221625151865376045841320221686675977302929754324757889582535463934483259336078199570753085470459463252272130792575981662235961946609852584135547727204157035020838170818102290112670526308393771210055131504928618853228192267155225954889720274038050791199203688294169969259767379124009530268582835611829514314762435251967761337314574749241710482075920678474466290454470196244842679554131390441843632226119895141454046878180490776427156537636822219768723623799281988794575306089296462773127444299833428887460830991138786453259709721513327272393386470050379395697030310346139255261899383875255347191297304197796695767093626906877787464772970911161070551880618023417392711297240027331278994403486464731102844007430883968527837240095235960255658627371990078154974621779562683370765947433599548076503174018727412977655562373443067038220813563931716377874075489955263640742724273708991455071419410985509069576912494139718970637749059544232996663686000888458791398050560558575307339253672058946454734692115103292600278075999928996215471829938504800314213834612590869040946350973721212840000580891942897308374551983026418222494975019473862230960356755164848778461872300354148469032998688865222679126048398302310703190042920296216688574503647883039338935481937674249951319008130957308473125368456516814903849960771961390580479882875145484968724991231755235101885578367352192173166434468752131377076133639574210164612077786251871104416152222146924241121008960245337347199242245868537991387417053687500183638242538182931528564951794132154634889858901699567857090774560537359523860829660912247928370284163402072208402007033881974719325918225992974630421561667289477094490173624510457399889238755030547225868548590209239173694519442405944200435669028673736766333715804629829350440236417733958095139484074432673295478095418417022765361106325173040149731015508255715233250529415990218435940929778639374763022818194204299496082074265923616095715744893474535854103773189058166241801592023441728884058253040026497711143749646802279661439232218670628595843973804086620208294015474469650429034019545710585819113689102288371844657437297022032541524121675968523611547990914628298958732480159881195309935537445061650445267015254792766660448796218320149351550506395536718335773921762559934883698160695190831203579000733736832769888564016817537666755732633869510993080786788570609860916751448571148697630089899758381072924581471230383576836063523148278636885526541377295630844811944506563044806653096695549633772546229420148100203280157712533859287854350034857023974536184459576328137450717425691499957949309871208655573361861930038337819064251821922479245191694615855752656564789642858811455377226358369331766463429089826057375438672835971766228201906065990148581158327703642822010152588378003755706641337286220382921299271658803363085538871485528468675213978329928353374931686121920112454977660934344749489843096144562047149477081289042882430074804589893345724936170638916650929278704553073508625078027861704955778854414549326441745784739067294327267784740107149992514897505591103248771662905323461590983293159276937507789401221956691540069479272638177666789558024210182519292057051983152185330476800994751529532355453975711383032290873441197852869668458545248833068779238456679898187140102848677501793958676511180739658605748237594356625423801834774306024476327108980371139142872109519279283054814608500173762855651676048342761445948805152564580129710519405886533131197040536375680324993161893271946504091768993018456771747930573691694468112997457317112068676727260390006902945096650354316663059867287170178618811259365214157242000998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -637365529260404071189840696141658121010917040779953304720837706057680029420631604570361530494367074415148108683577493491310476556091835158958813236648381266924963312742064106665421707549458431672638561849162868736761043479735240255258650631635265361505917351124341680816043096948482392199793947400728486061720180893297627675893757364704747752395660636738202224033209965103876386863428467996651737587989238027128888258090096757741741877141598374393869262318860768424398505619415208526400203286611205018113896119424735342854324188195121040406103400045653297376712721012535915049084296741416688788048501391007217497286852758231983698914747737683033581149826333575967100337352361085888973960775628885224643237040171834248185721032142696833067983662384647743505756587323928064317668941012447914748744337188829046653711183167861585492937779714548461841099982390848131466757773780502091606932076069838851571617044022474409054628056384302394932384196410215386980256070995252572516210100111145780188139400631521622171251278252223614903151514892296119966063220623896940459627428166513670571032549888836524416470284226630592532495043215930620166779908077917467712350396758474856980315255220303403053136282752229268960555139246510858439229478733501281173582761527762677239452505176604831167027913118677289136613930172903808314754502816247386338245798387542189031923422459771959913985728289649603580255758636570031492410994742204782308517823925746933324889524068774315245595184415330430905499926153003444658928832833405476632344456533076101422535303242794279739152424745915975800367963701240253801206387636278926208067284075324731005881166590774429538729848494933618816057643303255651826600318808121270452915147471641840920955891035412830124049555506080189063654672037303047278286264120650813775485307769622971709444882355177607020497272314237976506532932789721670786902551782744982624243265808047779898470151132241144928148195638472783548447985264046519894446699349679890928544756507438887101574039431983160671708391108407534304784249614909640567876009245311571726631266185943632203010054351187853393349047928652058336424878387228445121015666351449398903955150842011458422775590668429591993786860568835753188006183280656828246976149763853723826436931690628454287202986059926031670279936414994723991191975249458329316778033170558344982334731505362967482794066307533545853414939958675154919136722256822925071889246974840432193921775424033368185739773299296616181595925663995313281126379628479715471268306718662302905250716583698039214018423018424287724678951062049995879805997712220683614076417293078546348472627258052838306646920224539506025733464838970929333701315393778267434690674546391397851276408828388415006403671249438665779177507917755347702115257127369006584935087258827832734886769576511418218024423554069524239365329995735640100011937634369124134781947632358702504602701459745471184008032042739621066272674900531769248363173660388973436458639743614718909785361558930702682891260817918400589974018851065047702320642046798387472248403626964940148068845220176422099389338717515787638919266890306263112017603720748728387795926616618356709464848750522558570168158878344317502755129156410853261974532495068592988262390145197488767446292303813762468883635850367564897610213335040635571294246857374935650251020530233143422352061162828358146583839306614379613457059114449258293560091795655122469348768990401007777439792847345491476747143898994890161886258551063598376669564399664510286370092329786204272764551842283246489544708053507161926418414575932381628602803490018442485812731363501395847869432694843147052396025457821019035598036983110766722421325391896515569327719987625815799146355448973934201384333319279734209496699797004725955171410278920596327659992186317909772695080114232691822471199959612359971503977313131643274568439150596745517688791319072062840812625016550132764741673083971646786254343121440824082240706590687256479068864480462816795332021189898158944595308786796388908966689045097612681063425927526510460939293795446591346509671079704660196364030449150637354119145362265464702856269215288280621800632935518521326779596508036924462832139142150269326398234265232506206212825372224038426309296490768526882699589343776376854741889279027120925795247551270540755862461839096753991042827481362878586414012536665321278785789307118166526539732254043284135198798997200941799988064648006303079331318777430249124298137256111008582384648171504634053602981391892041710549746913497075721719293703141123359921135699474758205360152605311184239120751065099928356316311880617747433246036994495360490614294628241212280859457403144570211330618797799485254685654800859007733670242440717645935978323447942122820869993822926732245889616740944004855285508208895495377153518600931191082258915283868572707674061810559398827951991908971099512324439698516738048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 651868497719993542268651064293472894002987973220711585376978347807721864232736096078079389093441861098973030169325732672136730610408671063226931033239760012337061690487833357246609773010891556952551985930158584777460422946650540365393536580103686221095719268165195721608358545649454020526395091138190588391200106490735859426066311295058329791541792987148854586197740279958410946464425456270781530484629403840894270246352502697983749227590265449365129153958837948685638520021994203219792582366836062318128954287301209242426434624732854435391864139952865007559742593988384482551747397043909178669245468305774662289380603423363547390217684766080101842548912393669105359251039991327577334709692042447656435910670542588528404218133285264683694028953549092028239677685633257271988113822818608817997668287802844122565052621200083353790045579238812625747901284054064550510641975040507209613142583511117712803380630889627210475996933472789335324158516971955352206449236900649264748562205196490501515716203465602240480404963131918570770642944603934145242162957709208666316806594076614047026700443462892387298051486580083160722440633919772343950622140950699722250847917741682390047557735966256000111091732684563275575709927491994305943934357819440585311347643783254033146914135789344708702684019484723170614326722150136752694514237889490600994818481549357124050901973043427644400413420149632158945444307852012902229313075591491118355413946408656811115481549219380260626451357088977523947654488015199667935404412746922944262161388679578429742084988026965829612372367770402164359989730214468378669580781369947702321648331758344855846625169512961563738980398244347183640755887624028633143865400396097978579325956338775388129147384682177702217025617276793740567716467639216672803034465755512817791242875845456000698287109869123653167864612692867407760192321959976623615922823043506446770579103051737843466817040731670258982512572292424802394137406384982958694741720486124729031300310416684693286393771913771204189440475101787604403922585728109843266488213826253785469568365385509688447205246739763820801124431339373219319731924892248939506973070688586856241936244339852066731905787193206542774260199886835983448790479567864343907861791296484294995387521392000536595030553409845869365653538130672498789255592099196123837272683712448030114105280602243800669887735439497976236344688841253112433595813090301942356802142689741313324264889751824711901750510018085173153884438475009887839096197476201100898545563974205992151279037716962885296459712996985391770724197505314885603048075975879927999187692818983264239799523958228981823839223662352369946979795532074291317647076821499595355862577112035117843615146554057738163498513637494254943021789347499009128204433337543067965674918206949974717767996843454015024469457958813269822038155819676049167316631794458264145401596477177487674357878332119244421485008112197797982654556488760409313927553538641885051470916082804133324509426607939613698126112612449141346395544641320339815603320642750487586662342875683009274310306907258305899005170293696030098010245869741989526757527703950042903818713652251424034440431314400634446427249003309195354880392263459443475455956658756033070853487678536218848294039518092913138014702593597385623150500182953132131664078828998265685627134567018309852645090178483324603983441109753104130254770497006117072329441954121674967525442326370577589628130863405163152911758305499273225730968768064656433840633901256111436085477638992303242873447148097837280995419440348116855379429037659920009680623789493822378633625893305855689914199546676210781962990712984139995183921109158576893918945866547030769423459655237572633242713125096361656127746702880497460580633181936307611099322041770788842228078922370700404648467072201992520980604913688963892463484593084138247229631305364286656125110996495239718309670243429154921605817441186151852436700452146338065589579211232765620086584983449627805192327550699265747387892291676246636082745537081329634337965865521548280509996803577574977273763182349973419806788152875625565972318944108460751042584129262202704130582686121158487986802428094685749211788572272820117473279977519356432256219416883164595249346704074394705057358253051567482361479580518343149464875408050946548664381686518073878042096899396820336516285033929983650381497854629366759522721397876255150372028201888843107173456014563356591551486377796801267999124070132902835813471957620928674458060894694778671601023456681085496655100295332263303394806515916119615672071015640240247349649822963146154105290716883631422769880874115423794775212023192107962981693704791439307869809055511571750683539425846566755390292181887659303732221345035342506754744480761547331817945324847845921434773668567752162501759854972756679467437998753292528969532516372352720548367010467340694314408738816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 7601761841332018065156244102681653064593953970021944675407318278048106900310743911249712842851469620121236379686858866465518790113431987190216646019115517468156024888175952269027835363275639924804961114658048162106775969375898204538737596636218348329001376743839758017552992423438474157086657238604438539494164738887029468361158877775437250160131317985020876885018033165188370329513932512296934936078824750445403684337359891769940933143036844619693399690465524408245108723721990975482243887848706185556942575859678755095077658906684381363107432576071917108105731598129128575855292452958362585556365913049061135663544748384960695847471986906503611840649858713419912819926174002390138653811828037740968896390574870839383372816607292330461734048574641286938596705021244485760829430367712037516910673752642851721199352151021469436174738327593282583441376098535841631611580788202646259377209843757795859502538747558767975885397941275162061517355148523636321385228683883430406672970010463481569904686202985819527646871073793102903053107184958139400246123818335238014018964960438136738849001795302925212925384169000542457942512589608965611256094498798472926222406559393597590083450948667109208925319844875200903094666310811815292830432508841412893555243961425262479756785020479620144930652157248619120865756669118439332567074624597616521633079886394736009506653821465803312377366871393441069258948703735004871003567006958076301829509216613599158245961763923670698809638228666137051550762234019825372923733370414381605783437393524003975279467127216442739706743570728529414541589477023484536598620117660606747998898219528583896423384482900708170951311904436726480945324129775502630624056791663105376529775820826467862202391312494611119244272276163115665193707618082459799725177268415133502572549978493699464563430422731516105333136481826065379470025982947494203224795500208730853874976011207798165174060271304769946471278694552812085051101598911661884871782662861703477242434250559918456829646764102881723178334830033877623155678633182604382938998563022126110518718469895944316345067420432823947658328642548275314169567323615870834873720749308810604820715193698509124678886314516927963471936543716605041087761951398375961910392230112513673223831769086314767802659593794459786473010069881048902282726587758841271837636333547491618658883427246122150581983993879319420217834913054598603138973653578302310292802033246667900606450276407380851012361845843496213691202291246202143158299524935133532852756247067271494028622134829894101959039485874351143355801947179418793723910247711289897497016923811445618383125473462994701531074550667940273805325135952753837506772943608498839150038681135930776224351238506221776838130926385142881652573212176105139425505865886508014640133892689401761136562870109830485446589222946587589921611512348974738481880942176806358878907075557184060237150575949129850528579115063896269668504673024888525648728471643987385999446832465366386313562949620998069746099785466392754952606777422565681861471952189238632442588339477315015637263036589601057337090940939209706182871217111635046966141453727276668647427099762356075092807684408249584407050818440064640907844158640104252680103441984635109100220239202314022407459718559506438374272766383825350292876005962983648110703329113914783520913753092758468669515992493552937007950793118854313018104443388907411258234670829331316101068351506066510008384562970273513198058661722213474783249562604790767715951042243351394932142743644796099829762892940677281496076639050063020964431473566514409076404521763363101832816039564199738447270782709660449739804505054293350244077128350690785228807847875673495823443288089170023538181272327882850509472076597472056529834183544547901261022379720313447911514119227303533620126405768052921112977130390021467388336244531875534792254886055423754615751126939996873303983750850146533390696040935712749906005703653784905928094673103041639746710248589724309356380409807723899551233269358002321759637462879039228408570760461816724249634810933804893595871462819067055202519705061978164688570875491684060904771025737564952821664707420823197630621668801195538258755178906854308433040632410490203956460816846916722253693021252632375075333831536438382713485903140095525741927547621467038265432386537393921874851339968352709468149024883499575254966557651029229849583537236857165100053269263365737732403402837879074608716246462762430652044317602353866051330056812911619421500751648121189557834585007153987130217043129456090711199481749059584715449962635588900365562931855266982372111446003384692037069796874432782358610464349390628735537494327872121556829303338718054967765017664821945252312734622622657308026212451543040820172327143783954534531072169936848810955165325201440158834637607872292317801417966831441995438707042332925359981701407155626017030144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 14501166167839852827164853810382067572755050016074244070733886779090306905979924408289552478300564430444925505671448307556855115368143600371350645919709728055256002423923034227794319714123681090650250580210015691189649967563233446603144605462951845266677275341724588927907654715952956364369138089355306239433144909762489358562341049641607536417512342928111361738260051637623525758327622694487942543306170487593408749356729053406155876189549659929115974352717118792149157223881906035828609780838541690630844208292021245465249408842132412727207587219980734778778447330992414286487920466303071243931548274534336719882814501649389041893473272647166542603908160079383791317208768252203598422785190484759846625976603675030611137799227136260873453381245777504423165104576101672819226641419405644250500390554610919500511264595288619402060238543387921651583399163504585621849993563407031469266991806066226667331461920456642404606652007574590303384373626911518724185815199160370141304812517300387911950125240099595873884338160631690798060459802242167589345779779382566002358489068631431499648553144185170567390568310785183490029825874019658896829469462630871582154013596661297632328511071382115752622439019703114578375791921433824317564157440384305356587545425254878947531190768383526296285686480621946009378961662200648541125610446743665083342559506266969822802109000049223108968230875246732882838229023689960140680725593835437221754944576954818159245037421420572529139106514229530748316088801314278939971607883483513482034922826655453540004175669896522769440275710728342418895069765444935497251791973716569588437639112590769673828228430562212686825588964805730537696933945800654393340035183682904302221381415603390085864411696063110720111674715753654636207970278140490429440720965919876260493205566573461487078241169201937692074388046082604394576107240877635577375124357545048536166628720466847418041140334593569197827851349525463000574592234536945272899461773436152954799721601790936830677750862556781119662495798455627717266755249202596827103113583759010977425578720590842718032679142794348150179330890439307687714941392754368299867060499149889841744734959824682152797711372649259497328734833979581590502181568291908197261647932877732002952997162591654082397762695104494506694629118664857994842772257552193848800105876813070426574551828481812950517441731122924807686414746111605066945164728872071328949245672592320784764563976461288256971122520989771239450716790953905871978074023403867332522711499084971290811970307282222319874121115181585399268583851861547466013039993726066072785178734791858649756827566491853175567085607759852747182354559973132874435965186686923547293793636454466909220389283842601525029954021037102867143872193773712234921679377851924725943110037932934136139018422595816234401516880627405984990506427794950299025271974766855927260828350275784542581243064982018458612920838292559391287123003343630883383248030122070899897111824670935546562957270973971549602922892847926281433980793175867676034498017065657039344295131401830243473271583307393259323756460899750677714713623824853645908885342084851119870612923311856096040328009627334739535624652881621148093882181301359049035465737587501304291695602960120539807722516149475464853677975924189650123806743235154141646371565583342354249809047829740243903479441633835703508923478011739200807969484302448802393688602169883542600176906009472538855527546469992086957320514635569472581521419437532897616191654082372015607959355345654890843587540075471388726945913828667380565809252782455736686399594605302589793218292066565496642018628100309363348002403309654506419301056319363693237977423305080446215941698012486829640243694269606322772027418766093523865193484808444951355553755487975657740198981078114835428908483451605221779978342918081362979027322691665433467068662105543065757865391620326533841394413654072794276229859895704437690885272207457231587250343981892515490112623695570445078670648960554742055832142501116022106249912542987103334967288845144214619511476833441328042909371514399957025079765846653440254495110094466973242063454068902733724430954578503775035840459334352871145223674329213672231155318967341614405147319782382266203014586498129438879981993630222615638837205746086783572733318295492967595881800660112384162537245278064115005306047451651322028662645848351572822676532323290330344604556904684935496252652097730741465794229824869937015586987973961598485392272579545835173051987633628519646781915444060743403486625995626538929046627890027821233239168235564550565485188564380357928201533235850734810012858500851182708124436658870835706512332649891395799932622657126390854947969734716960509198684337389311082681833352085389288233494197568293423804148010038225434018655524769151635953570019713978172138082947335518986284406573895767192895112131155475824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -8778929663763235161790802413486615862354410851615929019893576739872059372412973879512396181808123999263805296801822296918778351655067448055055549080397971781730127593142248637667650694074007086636588678433963326721286374850090486672448231276437661856344871871950215112540330697463112207755312809572172422270435795276895903098610285910474956549365826913959423248372833720526711927786475927508902793129165946630249199442864091436585443349876249026159820872834764742226806784666673678940288365197780594851916096803923696487172084912104133541014576962115954416568966491635849288740353602002639948057928823609544604001946142504991358993447438701501847789996728473647086338192361613796115015573875886401548784088675165131352696269238119772091852123927103275950786232532469160021534401727370903605493102890840719516580525599885927142087366006879608474585198847456177010306734466730209641063730225645540285350893714823046772104292218415526551623457396731514792684490811188969704628181690042949229328975094348242148569187016430012212216341529046265869337471518156051790986490850642840108097320171106260578116706368400379429273181521900641477709834859565449664145664266659951594632929663205395507705466316284285052324760456087613373758056798062200936881577482292616439870163310923177882546304506901010211288984027099982095921838859463328272551105594624074711006847281160378742007155416519081770324097030535356690265191257208931385172669048013494682825837318852263552634690449744795658171978498460685947186908422552772494654675303383947609973273760153999470160873223876492019779113894265318735490079538752900859087221614603159849433963580782142676705088745831993171061357319580301083380260468792637874563991384299420628774400692722223935921964115655098206311667350744113382807913663936844264540696688656057202845097796144591864088023318766501997091295092619270565764286056351792374273805187204788768815441681336562498849819761798097443765386092975006556247674543507997249607290929943986900328758575328785428517341322412608466987868763446336431966225855740681638800173202281953522568589874913540830620268271912171522894904141697461074015150082827576420019976211708353623058922710240946148406248868912140459695431459246770028896430805516999913984359755556119416353866380151706297582083634679846369970676125058005414352014194058450895109838141826144066825123171682042963023154269449307273567612071776895179120544899954271567802861582620692894323033457986943571600559521082995175803572632619160826075780199777233449256390854408649269799947353320811560407610758329552218089219734628520488282906024955270435662659493828461779915673515322521133798434163068271706568657865095523027401342595196559162843339611713595811914684230545939301274531791588082829358848248867988431905549707679830471808072481131945927648714210981367412656223931391860109974323239891902843364155810126757384733933306563988812753114170629196547145066151657845524580070405416269155990928106803638103706741875993785253535191384407300158676913085579829486462303643690695509947004437911795522033597336132191816285804177142002202569726544184016435243279526128435455645791101435461627401309031491010963976488649328777748196348766458438390059964028398981461861370542484790693884484194925211692029136545594582606862707363636397867689695500758188597309272639399400419992088136012967858726008036459518803259335326519716415648758886415399044899685931479634046348001996754857748880840198551692304370750162599208309861049685839624046146535488844667232386324994671930921756717056855725272618139399582501420777186806058121057435031401648162641706580484850775981110744217061741991578680631673211849863803213650664578797218350075599160193014571479931682497739181390653400977038077722373897500199172079014356076417127602418689710306308903063343931209692394511413955694921215238957577762840221332052161564112981958510531398246675564566757328747391324980414908722119531597550543705192773400338180856783840778197853954265850815528338908883199601467883600443970811330015666173907953456771748306581866593077259200299234226879566407623863469217392888349745416562160576182206255936915328399603170053551091023749149401276250514000567726909517246124539747998258939544782215193819666998915336340996810616460936589053032129359974115188996759071178428653921440285148691562404644865159352576039151507418980246846663273862474056691276033028641926136486494069567082006060198958228182279594991361344200912221339122897308642187844143181657254114836641923191982965351727799691897959833805830254491473187821857992581200207742482514498353989296797453248583119804849843380143396174538219468777055442630917447229114493078853971376216205560881488577714973251175175719666661245023309694614276926162119526937629272085029062465723993169634467567068863039089266101972117781865321042101151406481441037968695973904384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -102649077442399041412535225603264598712692424894341466698571616999072413593819479079650327530073216007644815355009368947494655288884356879287764573720000335276012797890622606354985928903646135985466444345613216971998256704040662726257604167467025284044496841391233541394378144677959531227892322102084983520628844130925075591820740747940889621380688568566656991408829212547606685653342511252443099357752057914615713565030591169492422969903660095742807277008810553660519368902968795260138369928719810512176510213140848670484484348281346156118593303625895290399693465891642571007875954537917353922507428781739968593679674539844612791164621922027007408876541786508187930227683903041174973831570254416252521766378387345268545302083895427784649699010242473636442095944228139167086575816586280441991686227049561307826603999958149334510547908403853012915114196078763391511523998596759634472976026389632301921518379029263316751004929819005715880998423309363105754507953314009434973484574206281595323904016070081614807339700775929624655816683532474246208734123723060062476497763716404736341348132428989355063350865166175935140533506660103443446970433626505479142976046205552515174410638627604512575470787010926336532886007383968447978090368598897745168905289044791221428324581274265875565024777759253702153090317052453553005121560577678425217440752310133404954201081536034083294764947537175643167326110826408026159158935973011753804218794190892113053558565511286045094183116338643364968833865669153655784663945319105860445905239805417108318327499232679948135371551191995241602131705928069651876420677737723195463828878103832099358403475661521960464147997320853062598119106812992467119196969512925227894532320234273883917706627926210268376013121913476673758606919526111584954553322077786670003010145797837360311260621732319338102780800489484668421939993314693468439189150142522861875631630723214839438317554089444461607263501817420616332143808409854853410501077042412066370453617148000558966362543989883455278946676508702775429940013769687892690485134651980530235656236954329163334630669934592161083693463010095674604280191313379631593616093374188212561088750370958495102186899118093342426813362656994155719164415031520284060412129626605001161692600486241237521682659547331092528650800460204094859820112218768218995673503788900568600204404817950482546796264419641696711405454034791576872600816918153238543389318596515738113987764985891613483661700064153671553360617027946695090297698683304292095152264901310164603602867905557112677693093948196207335885383450389422001134489355082305023677762971644961509190945506035593803095520319419956079231869888362422482132282270309558185102184469178054637137779227043087531125275279324841743181198368126842128267465687756478596678322931634432796322402712672039721811529873727256849700534768775369227134509787593390482801190479079307834685402972073170183492187339486815437532150317999940906695949448853034803298760528470290035775792294485770479127975078076577029014623369991956324822396047229776059338558674253430459967926734095240643946935762720904649649662977694583934617309310620439058931703230400508484098860643202090949808390884395637523486631149147272111480163748464596513343074267985050190324668222026911761881315473205946751909497798175413641674818808064255573802060733244306832497619592869408178977586040573060366181453249503943117540861075698502459370796589275258510744312218683585370482384909711416024577458231974604557791450449267350000520826620049831611221166238645962797031090709353969231915158230865215001609245167180404385474431495896731273014227386623597086528054200412578355200857514514395706478059188908126231044143884583154402220175775586648161820375860066606206230804395829062774981558297610670961345385868283416830417568667565113262893871022575221016986031042331502658297136712882443159497252756143991759909769103650988646650372025405562519890754995827309731586909498356783171938306641795677539314039355322898746396038357676027975919254258447762321252215219354525940869082171472979636623336512646892532271306866867749725151061878809446088130466455272250125240686062216010775017651683354860503147273880733896150860054004622360460282519017103543407243493806083051011010027209498031870649644286939523431129792911108110879787531086397751911941025462812542475546146861290266764090521953098899060086395935944955174955308676926148684930813973533700861169118826672875538854936207173563338090914186758980835596402296410526226101554756950063351017069131553639318443799240320632602178126001801020931780998157655913469613582788380580012019542491340105526016772619168551938699471307452995413962579070483330297818005677703218890273064212520277304496447754334636908673631854865272245749097737263544740487834006022107299735386447682873652491007039713957218220676916603756778454398187601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -229938577714425035559635978525954445911576909623634164677393333472583456895337948244840711586150008350180400590304097571059944632752875070060861240882344115491689045804142441142747887239521589694269793001655178076139321358387030034554653337128260353418663882556011097021881574244998744427520193685499769640397745573132995456371445046328075062304369130752010952767096987491032255077065795547335134863571103899835854738322458704701534539106869547834362589601892320548105581751323448807367150291140470449873820803112318428792232999517305214115934151314308888474964171777619277534613427915762592458998992900419257485932646221266796674495777064693707721567159936395623261183877922340323665112774334786032331473509466429555280546911641195392715872231554361322157275991760161537423134503110598171111078880467834126669648618820775984733094112753072731948812282291439172514102058010645329804381759859211244446535854528399166394439586318423850905629866250319384361332790777122045436823594813513457708961132279642781351828419336024702036432977741895409235753048281184865867741258153152750378190346018106609420778111875667931680035893551475089885809189558848441464276137090931137212142652081826018755105701444468242293462166574961752542645459594960179066948086412693387835677846113806124180566694187112490565201019118979953396222411857266808658201646889858364340561575542059905536986163974739233843530276021078415721960339800415289126834586144977201380576036245009265415031813023886931966549686100660829419172786287817755408648551733698814497669415191609547346479171792019464422679119741639108758672096175368712353690860042602270162282783023620677676574392657538862169789985932471732120482376203747277082841036118991966509813028196596073613127048653465818126544439266550275551520370363254676491421060330555847369247326305329477905227435929043873534130542480627434562131935832815059917384820304771984162275311175284081421624143467098780496637311026091512063653560764309644744895483242372127664538808465969700390586887156030748916010988796501406258342110275738719110442187734181630335919198365907066564571698169583073190740989775545056291675133917555557691735564882271986872262068320470070243995397150876290912559068743675364758262475357473141537983894120001343381059993306761114544900946837288961696092774578749435508496251545121131946281481644281920775647097666571197167633644118805160561722824965232770410394505493040887994864004090481127368429967325859993627631929144838991557890179286794042425462812676959795272497794598593182692306721580278591031071654903047320622513572221784332789297698327560864834548585067778774484011572014414714987548501636280259060068568188106751862266131082350918963114891886371121451269554039909443590728410589160181791724855131721564614296163832205316913819217330833116722790308309782077434163689894907366747421864927739479093183758887840850164026921015086443645662742215755269276872379493483437211723222655013370859269901184968708082989726405083582592501294867503261728810547658281856372764888803074145363451071215924964577894405772372437270072752028487127778840343220661222791277877681529474612648286985560160439652185089417094635280729093885301715789362473559904807430599897606190836482306216925761524479942071710924610490320793860051785433651057106273763504480146484909095381551718734806791305954228795265064539353367278095638959349012898987895188075367433893163133613851825513901884225017181746176234129003438172760069707546398216216258005199838407729519572527247366165878537355479636590193388578624065749938066613054541006880672204928744426107457117729048419356487515264314302079218704441568585697451444743639142854707359502959471305560916958603195457040261711623517162424284904526680934744987148522102113553527815590306018525165962925093903412485007067784914512946011717909597561828687150598939475364775194912459520792338625803194933214947305016107881947890389416303939465977650060101254167473658553315038390007889528571947291191280311898123216762130641320152694111339142266550882523009484256224087956992611987546624135881396655958328030888242616564999722815918358652442094523325725041143227537123015967790124577409044698980543455890637215438544557636612282068085936595827010219712662908029492529886161340300918601626405291530462577054635993471989699246395919691149995920602496321833865703104430216436254510807356745212908062328265353082273600295316491134024978093740650105257073607523580535862553298929267831639765535789893222301459607788991264539484746707269854021001690555463007195353908678372833689564339844458350218943831594968172580225777469262038727842528949340391251030535124893113073931287469738248426903761833102753037438427095421852492634324761315353029809758534355315476617795980956717385692067690650720088981013797948150013926372142813848496843641170290096595547706477835714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 140626316951179789838861667421770652543539162013698260047314370286268870223098322618274112945141599486720360877900249723297251634828073338200261969155701243993846405592876370259284662480733281379099130068550710425741063036973121227880823255463957703394458501146745456996832865756551706325510697332668996267721965604037854472697294376858090391012275757746926509985591825034363628630443410762729573065198931384072158957255492029245575615137641461646885800002173048845022502525775026078471137336465299750102054035011453909110670541093794125867280178987364425779700316776791978579374616115703193250784631346618196737333143588746984661299857042329210300738964592068849730950778444865799030487131976608997059174805228789011306706705652962860866326860331544602971617380847562390005136005746006269082886085752723737015674497744695695068969682830310996560773729261687012296274466850691891550546690208582638869125852988056633552468540376221911206894546123352067625331983432197448386583393152439000180866124958686516852536541828867326773394275781588938128988056834355121927867167163882970512214469470231404718711282871890786876145811009137569014473587797183589529603352511200772421767284040513437884626864535650624950528129449069340158536316351016602837957458259058728311852028600607832243952158493553287281769414889660319082233486882321853082088183849599070609060283618897312624802920649286347249697711913069097139568396592879272003492154370039408372551030975236984722095820203355587340949953729063630309169334226390716831284012659250168308668463581328927877352187784708155254541212971113513133561033958155246871843881434389549608881381765246856705291102586655458026141210045755939893273932106001034651358783207012626450319822287506742752437720295387025206436648792957377075871783620160031948309151894089485554216026388204191856573781282271394245476375170050334773438045421883142587606059911441228895638115721338865663862244840127335716305908160061673681001119307657094026532961820486801874172927102240264304238896082511465248053412739407453879660932576629384191470206741553072193284899313243719260449442343714705684943085492888152560082331022896009570588475120404819387668147927651787774125717583862399047006097362081403586025551489659733802854808371592074227477566854606612065320718523355419745237387332815953742481032015417811215261422805094018109240916380637627270138326468036618850553512419283792096918133078602305083936542478116196973955713773436640471077648598990152181991239764536596508464698326530115060106315057672726014515801468186007517392128107292148042686360885844554153690261652837607782692511192457034308382353922599662374063747264359264031632206259792229290079018202082719257336271692669970500792336464895249933850448420465772719347648584751058812439676739122487725660176523864383562763883605718426184167264925544125185822626026443725227129450506849263685734041764177655815632685891493036909920443075487406673198967410951732055041955204877163479420550072938674709931690648368560094440430816723549912922282295732430831817560240967682664562059132940173450884443529429258014262059801272036893494605040365012315741554049578175947179668898115663145049828099678623129058238761615395671408432727039558611950740821788587257375293491959466228270575145555516518885895819298971440188350717940230293334931746116845603132125740297619371626393501916986272929394475326454560194832307359248161701520259374732934292599642500693314762623676095887675017112639706066831967837926073278749189854115656284972294152033461455743431340954927464589778754231276199194210655892480290743061028572804624778148630669514996455719730865098557979558229437252937542626211436535621189576789756249645113211092432365755098545525517544356738210004779348683482795301196423700371578785896048871983639346024508307585870723671552987327698091768598524399059208095563127879566131758725278308041593761498291559604005956257075605343469758127492557527206675484660108332907377812827739316277285554672282879438999414930990336076561266660067707672261477451761898586423904582219753887250410465487159118327162671466074887122282703263717814433085628813031975511560995638552089834329443143388428388935462710532132398933760478228978702695822606358414767731812249782528074232704208406705243498557786222503169760258620002902190042202289106069312024381147106220624342543505551345498062909006871133182098875836225912395648118891564962426020149617192316505323505755739359430139226247195710680149473441631150385404403010594083115867420793905779017231315526871734919216554712204320127597648836155482645170836351389115366510557726930250108768927880044864732160687179860863384052461420001029009852401158689768336559070224304712522876760316421720602579031094402441206642135364366821777561958998772554145405789408901826874588353378669645074087051167943771184690026774528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 814875784496788948125249663159683215425702262705175754078296350245822008242072255039133070561357978661685572585481583708997611860188492560933373814767285142747159566600655094308520180572610018793517719144900782612617549542831195697838987026906282168005747342784846203009144545159999867188077485017563774069040259796291444417717860494692225854840429942869231562592895968630926362591013930270510617332208631019084116767144572693033983524841083488006963941159117099851060785505389033046460037937298813837481912282403152849939621576526628461418157312223918382783145432927340924651728381281163559602098703160577868123685711398698868590121052359332787459529122292133419231741843531268817198832129200380036132702803245316176829431650587453084070935214405055327557252124154068968074940885701375072164714071859757194557585842165384367413386828159263060812470319560664170664374772310173122426156437152709006428645386718725609288646686621459658398648586054379137690145528586082487938261222361378285025711794141047664349035764779399152116673992487415647346503230287315804129265115266343279483021583211069907647227643627475172669517155523191209906856585583721931698950667536573683981916692499261497662562335846010574638493049377635985204339270543849718357783293068204685171846995278310333429473031714609374926477619537123102347483327686056358119496732094090880098516170593023063499730673892740590705004439889396463660242589202512320855318030473103501525042567746059612955408375354556571375850899680650120332119745022129342406947684828521687166204129586430984227723024398760559984687534706072905980008422293582362570557588842568274141558384743548243505883221181324264203919577063595292507384237598405336767901823534754623556942795814931126862139493524761263807294960512325471916837483854549739742970510227364276674938913374190482324123035056418927299119005679953144781403652536720509696006629971132549948850037344093408543571042220223826252626340241189801558264131579689226533610056761866266563519908525691343472865804962347736090229841463772602087020295032665641623779997428515140583750083105297105091286774040362901429262262213089006093529992737403638181859969958804174343650557702365965492583717768504151896732714395307811924406228014435679316424626519532746768305772093238721616123310558063571602350361461011713032733351228287584094902629487784445634072912741329860124508778030681460663939398393139652855614672080569263681742516192391382429680412710527240413717909638893676638254994889649063860389961460221615812514254252643710275151254615703391174282516408476468751504140317907338402379044191885870977000924870712373281898164661128642364068322622594494975916874798050498347680546412910664066213715801000222786289323113303659574357100111188153783495705337733531189231033863701869726990638826023930883078994750654565024150703088757736530429857133276250674288916604077595218216542705544554245202658678512053323793062654404402350832377731121826186181693103190399013729923248365436384615680580697211311146567974539018530555305805177965338855776467625311503402213239345757388748645955336725761449166208427075088433567710336154917810039962831896333997335110560982017155332733960312259782861740497117582464384438980047611994314687919682270642641347247898991196301575837941469397297382548679769754024365927291263377326667225272256042529781180951106402992459761109012128183492498542225826316213080507319940203296766810908353378821903033658868443591029867258313615069455505846797750828857306557973512307915752316542836606083002290195974408507139763520813373615990301015158699358460408930102255502015642494320007254228487198676239070482884932063299505815133692165359147566990780926381358192240617451454218113562320294405948662479962623759766023732803951034865499281075290896350995839705223379297529821499844299814520185063752644654534679572228304774526125451394532994690417311110533529912722259181206056993532886938570759097271572335001830425475082332045204154782606460422755530663986723261602474411487676386486312966466075258889273364062234262664563654450354259533185246431993602801232139685261621159716664569192373189143297053944924902228581521094438899154504958790215834695069963387199797581908995346070881663032319177246630400001098647185724390844663067209364895925849608698552135564745927570118288553140739602792822754265202595646421541418132092518691435891113335279688180220623153120652967297373518159308898726995246606400384420472924231758816891750100347704948380588819798270087100056484583251549210469206875474960391175383133518443440700542240523499995543387080426252341223153998356409237960617263187039608679647066005126832268712361456909608225651510946267194866644991988772768634068600518032710103229308919809128603674602678735910589580979962911806455940403384466383916055939583609789948997820187880314834935768678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1690895145509111288481310923450235203338027173247354623476055222053943084865157457320054373195168272238959132689120865420535691141825394560037205980720100721576347694913014874473084460191829742145755298595950144775980702341715550696395221686212193256292099834541368977872280446599146483968777902101911597586558644192821538652011005925041522621338726737597823553649585533346837886330291770739894824063008724682138358692378096063744229908518580532715890459762178719367061253481820206857173898876507138442790678739799287625324304586934209478641833368093038853791111841737011686346247102201211192346645134480163338953162557781174564969222279412922734720073168573628248090518986517036104222994062921247782292567930157736313928634090485662898535964391862919487735274338384272537151369159816948139194217451675283694491679164892910519621392714558260885500615253269221197446875544906862563976569460785884273718693208106179481605345161808206614942126391585554291943439148261333284029528576300766829928806246155464180689767009207337112226976503244777794358157332138452973474777343999398010134822427543487688413468084521727808909904113397166687934906604256996591047565422358415625127472436517931631729387982957505972044297767283282394917574975964088766685938271225193704324170797450316566971714353442928181626874511727396723102259867276055332923547368566430224386072379948990933561138844356773172082772704104927112836082799511471017430720691667359696623659213082773292020517080340460248382359914568156452478149585489408114638867281727928279610093279664994571367634863847828324759528610567454531221274036815942264008518747235101848411825888175107298977692689273165136243236707599082993988014166731297911827097001626731381227314512112902119910143138568610487801653037454258809084920624653281340270530848822387996595522477827036623658561110633821762581685615628435652654466973172849937606615904214269072206525679197285332340690376887442455340100379510351842449456121444834052854110468018293505775114169008175215300301973923338341006441871148122241481143129689729620676550180404426181618777363460635347696910345637939226379557569448820169018885161808180804011608654872184393013415706210813324731222949282733584080625418370098299438227163153382058593333062592270782542990157571100373232177103186808195744685013822783157159594016088718251102164353379351845666383514115537281556252313531722034402019500529633281817441746663096294665384179192760418136662445029113560140973536405461687604464335729737274429220404455446958364594165443097467668518503444869576899210095637883209410752568435027210296840028259350114145947323412583887751441740493498071860457958141040871278456382724930296170237658668231376614495488148946113928750799619390503418635805326343479760251877888508438605753429050389590534710050201554574884003131631779830359288092970936031328932989206201370272781779667898290142524948612711225505103484246836214814450428338029707870543276502909719585527998863878853020910534481507472222358348615578103612261865218657941712178777480679225611993457229245056118579221894316506656154821098678439613329750939328093117613107381821749334021531778389469463458800841846593144582600144128486654065679825069378783125243565666264327628166769317370807297918175082364692070921599000766469489992880565042922585631002178254512239570833094710545596809541532971204378246366093898118193977472680385394695181705834262614321768559732216863494240074003126907498169486818690698385707354510485591315231433570317109027365362741910324677311616516651692328386158938919854213396196331021112013198796123412211459117115327610008898580149694726669897594721181997953317821291286709723837573914181952535832491186337271043682264204910783501239425868445644300627707643716203342569074398906516639322302056841621701794478654171008743086820553936986631136149186012166489550480132661728678038306678895597198328353439077837326660530372067645766146217374523931557148287694046748912127745413844240932001074422698848983685549613999046841798095164600390405845075087310458347611696850583485778499886791653655351352060347711043131256868692792873638215306615871595419408638982749634194847777345348774393137741063150890987122938714382372442553290868926964374173227917332393837117303145651882606409879548568216600443061277039863869710568333671147315155851259345418451454262924156792414342355984286138748366482367819686145245480015715646770236389216700293693021184430629709961514105204301818620868175569493249599707542025413789151183703280821798969507399023221208914730444828366880038871753701242539277358238424161198706980962956587513536944752470844029372533880699001405782456717579909964458474475788147981348582381973987441289984412576385138613746853442562125744095062118435373830595576742252680772646956378062350635891440206045569176210918523332433966903433625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2754436173992163908704548637535772542303932321904338590361961496956676040422015694799106289520966530267257485246622676290729856252438704820536860784635845500574957319031156552933282551421015441136493258453103665373364932512787701002616213981864685199139496406276232152088447900002904497101765450700229180232977827751512249155154757432655870694440607810576903282594672867156864129098589009449305393626960552143844684939506880546431924692265576446428206852322464160192605526699292784708343268584939923608700423656430364565723932056723674114309282903896025565525843039826501042347154177148629008871550291623777224317569187094048016303591821022009923418694121529998603445135887793493568017387712124205829104740822158771952800798274799904994259815078870935753607357321258653678660305189482672916639936628556909487128405959700988255283759863547287720192899126162703520650845207198652806418943522154626948400814937442211807807308171968347669523743044262081811964348160468916822707321605347633510986239281631608915650613539442684599440535397338130500822742719459103756859789932221103803203424308349369201193579787303783041162131538925653333178549498489590307346474735629005629012917997147059241189125947350144601910730417301016663669115957388638265161878349689044706739082727786512369272159155117321244782714203539666752038746091547445408755570520540174082359383447748201271571807779751528757760077170091846129833263793847818252470526055753765750892789226199815415387196052309895209997527325710146957006496964576497817716620670358663006317569247823125188146167425101242039018581675296677348125938671451089684823232863194447082258692878835756258402393617472489209774863021169182940428468783387233432000848121929317334812284621478795793600533900960168964949035560622576811313601331509730113860265016280934168539989543828613639797330447857415559812702469374854368032118505337151925796890146761861272050577106629001427748544122706856819515251662096952036992190955981952918970695812936890093159933238602291326438209385540253210647662754987235908144379034830660988128223040758676367529130051245730320644273787879334907340283474291281341510768283400368629296860813805390941848740818751229621192863312341389344031676299749782429367079017729227047149451510985405120449834583386276688168678972474034283319708411485669686703718484825862241054425567835945201366958077175349085221919525427028503483672432861362466538219179004640505727162944961589444709181575138334646814005701945732834513095381857261625556826319490967392147806988092638442450906766827555095109767479484455714919878924204687681688782945621549796005838414573292336534846558906469197743409289857042544098848582178113331743692928830104155612243969768104595104756857080777147665946771798823589463394066672729422915705552713691206718115748943397461212106703309810476417755333852457948722411133675833064688241070726471829409150576988577351188787298502045225800128063392148200114157083094211091643236782976629264149572295448844298127684098540313546004353065149981029270317559341085005644483035923222005130962985614148274424282175204193665299091818636883028356414031862690535619194267276093250538884359308659932823154097455714945024635715500484897746000356029717204590154477363522095234500519384884883142851756210687354035395992401735707349931287683364349184857544651858706169754075538032478015071200299994377681878781111377978827390703300465763642017296962806953551608792734370616218960489737935964526335127600076985096927525809439406675193006572229453244587054657019168821459756978365732198507580900121685577747505496738831391522265339473381012742548993979494306922460995331612492451937500581737488763083877833686048569044389380749498397156281196397124877576869589849705866887331657764033642968669295400197240978478396535726956710595664655941857162948390343235088536866332549457625722010430580193890199039984988243050930115608673567978710864893198883672175631926810798565367492322371178758370669443648872985944853745220425148466832336245005765411985129641472949206498502527435280467684331511247892395768486750577565772957912144867342095188679106284238723778313098683775644877089197624155513439534699305442482226623500726846722655175327744245889249332615086230535103275023087394481793639826752925537482441971600183296498352713195394567034963850271320509033786548095210115634310111216892170513878945831475556479599111922120154032779213519560784569144275550469253588031204576856464279930039959772661224553202723440871320661077273122171069077455113745453187708943394139497928663188189804663859125998239460810140054644178562836560599149935705338373016391258247605428447969080389499911926021990533371416165445342089176595236613394149145120859083882576165294792105425683335617686413204513124430121902255990718502861683677736647133073616863579188322327205446575718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -7544529548690252074945741468535459873747765741474824320746915304476860258944891232871220563326102255143949101735949715417247631502297768374044120522465238459620726529627172414229862386691087518094596957876385099374814859163646719861724986890393257639100473060755546643147231260650292288524585793304237299857931462848305349986260986577896162824234460118993244649847306712094787594618153868797864404115930312928369569919549009784462345856110969508857396113451049441778326767208693397528703273248020598742022797232471845476345891771604795567321303930362000987886555066238020617661272130342084857296089569934012316141862033080783377438948906516712669623185325052984306369289043932901116191421007331672623179364053163174981544425967782544309566744708057843334837662162842293231398988329095602001022466676481187567360399524648264476358068871851372075567608887203934817325650910016423652400135403998604490369346206582542365525295403932821494633537827046027791615619543716698685682164665703805267939923344341956268655851951144043022805435671302849231052069325873999125500052946680165547492755705479000517309410454878533172134939184249487939496435182203369415520268556508280458633281197824131812541163630798302029490208537682577060976643518507771663616520180278853710548343480615196163643725132688251199292018706825961607465198219423262062954368925843245223364917669880676334847979790619973133688652286435339354922384884828858065494891661848617118021723865115139618252196624830171089175107882055017538328887065689693588344510813396602350580114976180050108244295392478407077700508828850315580475011266168927546071324363067034885899738161490089126219502026816370914351616386060531985864892666849128119717058920750055051821359958158776711726474026433297934656410882633033084055172789656310426358554159117116519148976242635787190656822480792602267130558515485045969824790887717264566740869928458014097838952744073678082757978568091847543175466405895026242346129984327617662533669885458943099888340718110524837906379581363900716543499128768772576659073247093177580457749762973910805508480799105093879903451895980248637165178883556620483350112288913347851185505145733243918936162135979534963574526482997591698264224816778044230976872523607056151673900008271055291969978976974343854672077448530204402762498351006964284261446420358022564085316927430507447807697013213041507748710482200555923018568053402375339582655978198877557653081220590069245613638052759584962435047496657093829183463721024401964505742087658312512575418761894882162551089348657165231988517028932748586993337438755740479241656888595540396238763536839601886763452040670126941134852065024427553004707991209007170425671791329092496468818115631877969212679355724766887428770982198447694137368446976099965879871914061322014017054803069710974537892349485308149320012090588905575552524635950253167690223491878967786678755776082890348546749663906147650904717963567930477914700044372087163671776861884962024670112534506023447856676162544790846195108714192914737741733009654867021252816322265801575305445193851235254657422830959679783278449386701031455741600252713526392638680722510854401225678091645387824976620455929621934552829304475924900522652396002686185968206439056014452099921102667393895473757216596050117010543768724197683769275324681140771173162972684530859206846407715658627113787845107539064883910264800897035930388694933722496520879628044879355842913983829152376420799134717973351245334606144004104554014180531637161735888320257755422329632577868599878106408989243593396352687098846851938990301195109246227880260981986017852973155248712924360936964054580044299924418864663109906916281795762585534844840571982530399507297004525233977480449625447425941590872011878439664281991155985908040867036412106794552632234758520880264528499434596008189026789652179889562441745457595900623223032834088495519329055630887185252707991645721183993711293246375122957273626729811329944439673058291301889875390359793020280115776381498673791482246530006797890733821179261770845394091731523291510710685643490480586612678357581732879625963915419936189609891888284918420012347453545332510006441374596537007810163468179384372038917097468182503438447432545420154320479610266036600705908033313968494316583593390734829433789448225359065883107588905904102493347962103252959749740635546056876172686694923718735218466285626559613553148542922544948451402463556494181885674041096679974612680089012598099612002817247730486292198342633265475424679705668877094562351048108966006502858889814547756356158789311653292387558863808703454099042872106766061297341097273911576269530804031507020120575438924527296647791346582721371885176366611115381992056497827884361868202268349032215371047029801453762722733698550343922860066086769268385867644454697699696152394326690626115993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -845778572265524761738349973500143254456441609812149368760874948074442779477431955307924503297248623985090334962862968830247915284256798465839193533112750422945678635311661578146942399986694008155339655293901843994390517434067929418787319058566482445838092738045573694996613975432700676881809201615502598320349331354618079416930946373348076958048203772949480121398034977224892950801113718579586019094577963304999732735664585756126360400278268043826574581313056495545383843594454625023935480939734275035694737780800490258944017571248527044822949338071626923380179319789245653145466312307964387123397407711628081354647317014360899867854626883754338407394055224984439515004662873018823349166589956861476681277972877917203571152199323569012948263712291806949910388452561010093493748957311124462143295996662330249217079222168623185026127000541239159271326764544169714292416879604443388966822395614738279427190175414849396171254428029021740320248278379086515575190609341814471827078233083432822912751899524365554546369270593420582251845664793657887340672255003061473605592392703928640834484368737366808140222357438387019648384952869672528536393456907471702461635277350654395356530813552225483622445833163906289171007800562625726027174155837203702781147286878800055736488066829995910231747011972029854146062186956430353690702051152415996562781314957464242292035387102044978070164653394932364230986789063546912284680802332859880429682418910497033530400550323320495795224972256839383682025074245538807142300010587023402187406896541169204415253806575040083146489398258667383822949970044786020120790087457945180465995808562468685658642195485974938607750360803290960421746459455217854185702820125678289229977428248671881757757919386475006516248986381868519509632002135926960797921917137300141451145694749242195031013078537760023083542778048013600766613940403930937180039821774984616698694611248711825964567733367642001964567087970920739184012476222071755040664813152659535094343291625476201298740047211006974822481156637478717998265368085227678056214136358488913509551043645376798410321671072925786551234359763385744414774497901818179389578348793159138652238994177081571253438551517461831294177331505248771886496476762795168422765270270517043787764049998527211527834781378807248405483751731927698375594236988245837027828642334044010946824125330963638133030129793934899928970653166918677955565940855017533344753432597037429493626581825517935838295817993609604747122907048415876940516734895526078337691399622519501062723952162861192403442097871612742193836107330959864557328918266077916685062442741699946132707967281781091269662640016949446131621082992313316258189437372517133384943182643671600089898059527461626961797819414443726911078040255868860806896958845528335946653608239401683718163935553977803959847985347435030768264117506676684673456395860946986128715122531068267687793811634542601954875031453394343829289463676578112607681873950871376124405650105375136769200271367619151031181816750318211104919718507641971357794343779860944222063270710006502149238438824656438728392203260810196108794703196961594816721381433913144983686734764127151424421026514661937594144083252587227236963449241599350080449964728010349597151780595797499841008910634312247347689806418579483090902978056176097974534268015239737747758952338770641350046014064904566830579589258726511691435966967420154911164095714318156130822111232176124871354130896917227706929950374111684656221387604918331271253919508445664131990683269656303542261545081625736491060235379447029228941447804915730971255992472807629166086619300804886147073730619403073119707497598431591919069027828118049143270258018329369132081769277425342419032716038351608355427124345682011217648440892772995070636747636720686977524796210871389182147310121671477886902296742725036187065324177736764930928675623616736439255452692672328675550955881121488695018700687016462968087295373072650694224380423632120871642465017106313669847019693597236559810622972409884168131262077711450123581868350031132453596167286887458643259482609000845759883302986258900496660466290846266325314232761714972344756677115299539831554442039530001641263086407445401911631401408833910899208251256679818611167793741026470596659567835174018629686325108399296271408048852558419106898881233717406167028592136225455611655716850494344852075513867114332145736886574055362559168542256477384037880137484447770012627253434042357731340578365918111595434456951450552715369375229858081718054420024322257241254056391655725058518109882718726120496667763751357595562473667238087633530542110215444924735820421248799200540781646610033203594565312942992754987346125465341294535717144686641921087412902981216551109780966786128805714921243099325994383501776739020203704161839706088245488545238014466200031906475540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -16063845786315102670138642668204957544706317274170895524118759882552648792450545073469672014995442389539736589921258474132217144187484530611426770653735776502095729549402750207396851247389392445087651349273087593765132517676330035046503797068610662428779113407769050673220810285055289234581791078267650556770382104827210721080934269649381186830571426402424074554368752404865410081882130643191210526544462871743455538284202541216848756306650019817330646918128171907037694848825242756328906061009892541587044841507932448108583138409454986037808052605230581247871350127697319874827833890437910191691447179697912387849370670554930593248063099367747814421747314670405061919988432251820454206359570349004385620519402007656657221216675268828161009528698403128247468793597435051738026785963482916895785872466513688943610056462465570383358828544164540670667668684350884322277051567081281035280203773635400434165249440809134533941222061249890460640900312931794137267124003396384277831379836215005410185806156107514663103930798164065008263370902096952640911802901405179671985249376924555912470674476244545937051075475780769675494014019581095838801114690442959478178921473596721470689043760290375344441981686027878482565364840547194491560298458573205113190740984085556023530957952081460270367083772975232008043795247327302318374833283416957099843712776283738682729348759821354099731927975578860275930858917693513555864538471729924337769194494039453184647977425458672038035784921120237573705416406478360406579378884767752654802028613405225963323298638497739286151984515491854874628891779881945523740810309007370174898135761934147931958054059608152563550420641862571917580162426166818051435804617366618882347124126560245673518416811677121828114081660875158152096179294428410135296000097958788756091929579729380787904825566474034938812103994009975381618515870824107605379386556910328254481768638676630453636122935118574699463035062106820763989099099829806207176532431337142643129520133750628716921996296688782891030316893378443970412433985869986387547997461115182293305299085377780405648132295599790512251732093821674707000768066598077327326324351110730085884252888727391101497971162570637510050871867453422385411627675237365889479486124963286785854357197542615995975569431050242164311354969865993686451652713410325280310476067855723117446103443270789440945369612512802171803162186686208201248839922161281440303768086344484131464472485668791614886569269867522619018329655539556193011047039902750329491290526364758876961603992305653556151012461527978824255578149590140990219044683274100043452128401362214495898858759626012571780373879608533502990397204013024594963299349008264687466626786464551904145574784617445932791795635657700386655431259211250512935043505508334450266270360995836208624406304746410857162273716044595595341685468698734688553706075545714782288511702557007209673096606641269305267576149226450724433077665238933844546304351883895021081701281938691867496526435728852206746791385163353664056423823424019728723933299364126583841170082911184485771917210687149816449496624303804141064702049675863078864974951059442901948242137304099158669130153039216743009096110962023491088635309406963989768154688064032153225471194194136748914300854895215356966320244235223816389969852552897676432913739555439325880209529331006787075704227655614315861598420829157230401405666520798917360918842505516614128093125918268781096519137421436505755803141446123036361703081863856167210525836076489609623680746983876598744599352592907497599209074148393638363517504096340236871955654758614186611175112586717966367957669409616115558236147618837001182523968205236632813232425541535791702325224956654550888714578483030978018624223196258845682997687838883181855496851972934609987157078034928222846556772942540061538610645704940314753817004553777465079401125880265438188389574176463614904227250945176491055745584767281997869982991032676811364182315128667405667381993263349519201155809295647377883829794257659343944880232214074250812269922367008097062365545746358288115756331386218314995180056597275374521482737792248033739467061006721399779266069986718847932846232029233665249406740295950282986919703683334233354847109177869134802175896319929890032652578289279672144232609283033958810392473187419844017910308827781477973163470739225564550346001112830716930010034137789822713768598888064757286375068795860132190440659037045824482231871594790753726341973902183288422206049789604356531905101192446599705899215149314310916723034741706511814346664784395511396610851705359456734285935554524323838491629715641823755098741714523424393717541745310436848251868986978290678386072619107464075839800288082578069497501005330015735072398589626703409827060071577499630839835320339466508516827274725609183213872486275427099482259456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 9493165950502840823356837858165748133202666580236158180399310199672752206983800260265272269510883088056119925165182992366114983110825436551638597895166089716035975441213814234526329950948838374049420561592147590881014914932807304411834256568941780588493286239285215505811596594947130937101225468443344545500246921439351906437154056878033550033258079539548286565251494649957616502315898243549419182842643260608414272674817299203657658615417353874960584371772055653810932903513261120775117083637766559815817517692525758661222117696717553424432842970007703616494270674920765294707544948380057770065721580062741537016564962183840655902660720782436465158727788906824144549181516287186289632846877007331414426525627077990995687229384007806153592437927217941684581174051824680991045226253014793447601972471107381701716257185844895642473013922136109180024735373013931345946324560558851076033410831353172146718311535867084733501038920359193407923468487552732481679952870274018611425017850436382766990382063693903332271365883063158919442576263249187649796839251261365468951608087070071103896476733801972110671014982637818938956056172149328572670660612974570212418105261257026726080948949905870869379820902670668525303704854959586109872500340679505287988793330303104885843367885700220326311174537931937538351914028831507336228949829990361988992263733829635132694141586791901189432649087321127408971723236097010857058331377790390889270849714267611002642716642051330383062885189934783714734767147372606892777005101968828588660356302058218270478214302893039408586663551143836230382954013951943105380096899202350531845559068049281568823495637572681626484365263120873314270624594978147626698701518694001494647670241544045271568037363171499578318486282151004385609623982984277171593350512197151105697175685587853417912082872518148186577646889929340932616840730086638806272469972323873449386343863441049159206066116109503673783724032435059610223502239150570722890180384424632660670525764711210880995080844583048859149064399152109722061576811728773816179705481310118555363340060799041204550709457836821502206029412867754849033708955156348019732973677831012039453664064519741434630204031505942139303440645980306373332221218177330954802218101203624910255922007803330712985169905235974513710369117306931516269248771545858723133558011906121224145708068041996900698816664817893455913130565398439745771717310174103449178092010579280565058963760709014949899360017921164911297231965603302678076028908446171014453617697626223685280359778278241564223508824861795997396630498968090229679450510377837014609510777597820938116080503626481435591039377066652450393274199126613091874639525970455392286917820655655825955328143797197128410727758953627676690788021724396061791343614747749700251769595936780030073931382970144384384890231934906779095983555628738525690754202566889397624925433571173585238009002918273363066479664044708753248279233047672969902368878153926850326199647150435866755002574652127229242158719359743094519067914400068111292239294065677676752916323382934788021173383453276701345301170784982529082724000825719501660947955076500709693635365334576202600285729667680612456172805505162189620030219165569596885349537216917462163803602291492537732613394442263139075835052429577843074731117013373236880747722547933346311777906165228932888890030303925978587872436765648307257172803774271110336239457121535842257174482370765263208701923129046836911924818924482056800830620147008927774227433653426751681638073052835725238355858357746454521357270849796353928151167105416063581006465551783512973975813739030751232138451533550640942100782888368259078702931363192654749458786700993276297881147893673224098180098029072375918629046716543656733639870298446086554428587405430172636708794359676795598347475630367494434846787620064204314145725180398918552224248803440950206311195049365503866320777161666425854793012971486158852237681944445020445485381585553421318150577720635265074668022724115883894052639695626777596956529047226042290460819519895900048124909500858929846421944212285939193737130404171231183264632957216506221345524312883809607207550968235092259399082735630700269484576641726021606193761802762269880083057551175967182749285746166665404924052014177652549467507568377720401425304266083318680867912709416706219192469561302520404477832520749430063646428463535176467949705483109391718335298366875789631290478268052323014677587907783349631486142992652656823529846644549941617821407029539062862833629717026472778414337294660818340244432586064884605814066600448155301135199091545838098133510004835156711904568075661323833078074490719961207982914183425906781143884748842830806672765547672714192076681359882734492138115427623904147944585581579125327118172568883578660762295974226456253934617957147383903027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 14227877427214794364135124754196291660022521277083832097736774515525615297459727625462388086863133419781811142430261738240654577626001385029203594751592762996252945176793000562678820202031096774151749244009098529608685592704846169751234415089130852641337509267622598968372369828663805455110995400170931947633908961890457112843748085253162581749531623243233437260147093809751814313637423790341773282805287441312020484185844713869131477098454550260268697320858192766534395580287793571702270695836489759262952990688914856933324301890302990882241487007222273310970259780154729197217248326267222479480194366098036276658696985698964319091178373684122685910893759460331202720136773864350865274724735542335016576273128946289639140505706638413833284896804236621793242547965820253093209433589901424072830239037223035604054392582210098050110427017066185939745738438730731874726243189505876518719780012787382253217723981346324657767056864945543968962680730104570413849778674880048825607366127651736514366713991716920309173095343789678031287328925494277898917262183191444484092196798534734387431347302366856283586543916935762919140621869050679973571522998813634820961541339492756299499417526700356637969257705944684843829250711234317605268666787829978365305694735573251772513275525858260194425090252882717991229377080804866657817399217606424541333355852999191503691398447171749769424743990024598214475405883648468830928619581454014572861199014947532368444126876357743248417686228881192248928307840563279554736848602799375720494989252563564623119713756369347167885351214502642777369002908319921999747642741981452233306104618348598384972004712135313986047941916007203210014967482905018651299493325313511502728016646974446865520742792952894229145013554058713112956069895585419289021513037861167072899187853243667934406103650134898467584427554472966517288543550288890655357630911394982316176220965729866356252707703292204311859625170234061173811899515457020713397313971383051948643590139461951231441986717295068127240482808531841568363879198503706984951836374387094236453842727713107422987819486466159353787935699813175976982403957123424236917862544281281274100254256547949291131342013467319792887946484939902473765037414894355472621066776436161609216176326087265009651658923654796713122851372050284957710456585008325077808786497657356613124768777785634923664317691115675629987793158562992397580308754699807318027184288083275030660674133346046123046223212296663806528187466789798924349170331966191494787048816092879262521912020348094069847499105597207683447675131672553155146809638623279707450817178274955564515912621431036530387087667982345605273843625106656278553356121362333755271866445553443554976931297978554574914756758220347484696395687466365595798734348909623917865145052477849502000340510687252856521559090745669325571363152752759744625061629178084343942440670268427651502671318490613175658861456769998612049449776003738545596668269603739018955804739537960871054579561089955933171486880404307349164371148574887164032828434358883777748482166677530228330847342758453308012051844283158992914922773837538110365558816147710305108788342392066570765909981261652394479238259939769907723002351020502287248701279308606187631607327560263496405442046401359915279314062577450202451793890500677494948714100627469962266369769906310841530095668947493160732226389047743106051874321760607087631729510186712077323755452555103985262973836358524452685076601852065857243044348432609045428839444655879900155765032535336405981200950422322765727444931342614780521960764413589356570985136058464965388539344277312306314096788288609707715336483638019389707124082533917745744344176304643777157175310679004015053990144874730410399053383826343140386378163286417886638911824795721199008048498620673220548331054124059071778791614658983410483455682603574927347454909920898292153874207769452001549211776967524465347030545600670503967612579384178245216098713616493819075440818456082566906752203441151302082410170105807955851906290298955136741312323888776198589429452641876666471253773155209655668348454256162227648654495573371504380587302648741752265753924579190299095650945554109374683841543263463300547493770268817418673158023448548154140352050054482975224498414044679544900531012954761283583061317640671736956777161282656164964791782821605579293143121399998407411183293340029299955613908058584677796208195520834166125310121081127602454890752998254373670331578165788381570410008869020452825621063092786405232418869963349473231974092813995522971373846739226241409610935464751700648821263780801225433431938551041609443255168342379574832425041084647866926093787190777081057587631459920286324667447519528201962333558385381392182840493882079226137946557432205037009733488778562539674206838757716736669661422703083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 11467111359173363299425061442248993155805088143526069868972246813965516017270441896597767286488785868768245162258131135551967827789254876575274805041482055428608563110250351055688953203315633752277421619328275954992577917845923504466379103140452147743537681869392520746020259790522984319662686867512929775305276968901636133788306975592633523479516144625420036075568283934572590514088698468613104110057878857803620861606245267702266669291181976890687188691924365363381837208223985680804500445825060748123331790952700585964686355646825352507277837108123067487573443558247950296614399286296514957949151880872386348567750556313581717735459414469338477253425578685999233441960326511126208374092645553408178251234330505090814403541529564645710259307258671551589836149681104031536315559673821766229483357395251414693528639612869917053028235079993620414246472023710116046916928612065872525088440104551332670755767070880517508905444437836753926746533333622873190219618866587325354298347644174507992309832122839068010995733718511349994484874315637389152906021787633549488213872073598743711824284127318499583988224221729022189213004123309246261690987467549332638569385244387070325004352869167055802887513578303554905910610230667776176755323461112561537373979169237538950151094396045871228546804988798864495649365199839787094277656799705034266283350785707674571028992049228461860385930445011520758489214072634619415047901189914563689009062071271919763403578143045437176166616725829955380766165488032677106757444161942747863448205915674021465217743440973493758261481774680764669176348066614787326274201650957957619247973860162553001356785240644596736927970653938349820325536545566132378669570900123733035661687965511325424069570048962431765345861499671078106028074844281439567735073808228735299066707028244997138809989576196485344289019170476655855165678182534453878461465578743932669135857307328527540899181972409299530177933335570955105686414411098074124085057116426036427564791731638244918361928567321239229400218408039673508234410644233911756202996544954132857883105676357552644499882876328736800009910516870272086388831463108359376711782127431592143076320810659578255989727637268213866679162895036080490730027469003668431387497124562223317316434797173959341778464590537761932089636668927782758896958575082325510044922443336868620484270849340300464873923072640961766783601430945921178082655247129114181797366425817136382326597307688137777817444910511070794964829382865696820762334054136621920835047111147450906368698055888361508339130650319374890235210401319591769176707093974077737779597804331386996512287443655672831407810122070909425326674737963793752964535238199691261410724685870233058485392914585299095811064198004378209817704440515318142585775841503518844809341467091007060788026739479839598024131631989148256072403044436010718934660276494038579081077194228819871414428600960925834094236060966228861007647608910764646625224657346460107631675923033701964040270760309655392455695328811801998776275618468153268565738839570700709129296102204784900758957527469898181551126622144941535986963767616215034067033929749703778262257875460001927803482953040515324088922050722425176115794532049234108916796054922486436941166878967398528272006979443750023946874841767226879490647845343669805105368866197387773413532487679304661330723888332215860568834567190137633053567006872698587234256143077254302006399918574704724705668390000769276543523484737500176740123563308559910256166045162270906197880873332677662249199519722359187493298363192576326538546288812003932521168921651967842263886308089881665425157666128009911886539023344740641143917114409760521328394729578518735626917829721129703007570257185566092519578955996344109921550325700240934857286295175853928306310574076834089558969845358894619053793689635456676744406558780803032664368631246951970305710431115069896126974074459498604689814950189004521150691516622775401134456487567246457484468119324409001885221942998813652208730308927118630778915963854211190846230546865135421166336793587905024090147104432954842733792822741092068702712962770985254928518667940760442209197574829564044185254650265122119161702614339425967843372299308261609152364598092215651296434351743683036213475150124539169756676093746087007148196374322504187853771513288767466233415946486443608058230596138236788340729193176648661579985110113251238469146144500817452098109020843214390135946682510849102222799796225111965266675820328868983215364118000386024277147954041079535550388674875738397107842719836527934448648910762772906717526272935576229313231557302689876697683684740813029963063730472536887291893205949487260528980427425741015930015089523605570579565440909679154012559553281631159974026787208834262982285098816580813788419929339266300485783124967424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1460633788386419654884153903280730545302001031549452392029423311060562396176632922325479970620567037496138422156200966333425449735782237264561500468189762354363673098975688121522792393203241234866508361575405725873243921630208800944760998673427917133198080053191966515534150532281045701553722876351179930470306583599677894778669885901022634975728540105300005250050325063498490173486295508112671236675415725617672282888690200199267371821280665696542050392305679910415607968528900691438815771636413800541917502905514505429130231422266872552988246953517413464076984139181599671308485076855049240919577955386282861238102084210937854546395440085155990651033530103203872086502919138041573587734272595663145272853392518205899161078773758235756265707912487575267585311580082817242259389574109672016516522461903483412268135436927551217568092863957389750107493604669531788064677538085218510067619809768564007775636185133853194793755745546990060046496775107843131315915210289858366376197951872451737688278700667926629198267409899574440763770647038628712301953627958869787354791112345426046605150446429077528767745202174121170621446573984759560695259372857430158766446205518278221167024564721064693033615932093372632230580649803602454004391400749929852804216486266122406438983326275374351313985727442967272657962516722350466656937640955171861884158946517817072377687930009449771590645464082156778342493102629997316006047321222004732415098355493779198819658102084841877734561301534346073844870930296214061005260747135360236507481484133883809506759171890009834919768656348739345919594154620718511987084897851289998778397928522744575919903242805418052280254398611992169031689174901562556930716925108767147924197572251538260792893562219233926512947162546906912444779538979074835698987840930737655565245510046118502117265732807033031446932406355140376300967237496111306027967485103997838793366491878638682280415220649665429924371599305850839584718336375106964913467759053468861894614585788110830217833379100655742391013354467003447715094946173430613069888628513042412330273761423348999093729227248193804927522335864867411163162035963110929197771966804595884382144533061028979243903448175782642400881400778777585431732059171993176151172785012782275475860405898440702076238421288228184694993276422741379380642909905956838117114177831320832638189488883726128796842095156564447499108299144198335150712694573759540163925864451716346068202351972895053358548073740510444256569833339301783226776083121910686791536364278179512022552722673732136753028049718987795219784991065101122468331233349781503125912918555766559194951866624401223278087539400965494809666419899977069696410681735500990872547463608043076121723275181454854866772005423547065339134617637368349702216279742865707192909235335815104143218286206584363953335643934422127951162471286879758067529173824956092003526992107929525068519365816999080645440629780155725068635613489842273970975853578030610931413689804680299873343894834511462818221678536380887221591553111772999218424165193323115777230723284713102911503833748751273791456398557927163115629044426526852547168516085999548467345058069353585590966219177345903587012716425616488905725312644570795152052215164273832089481898185195855280263877436886729756290220293651085173188448904314094531876118728127002518916025923933932058137393253027027215606872830793906280594328070649760481598955072714780394580342762445757393337097804811477999134253869950176876622151058759408708439440368435190586115849389613030880856767816379780963866073106658119549452647356321021511804248835773362691489390224772865461131256883515255502961339612249023259893231427420013593874787650387433115526730757990983350998710898610569654184515772419061826778169548272376705826139915356554532214343951215399309014167010039702179163734763194889625453158224237684051617387502813658494755842664215563315210024914963792767221978659111547179944215853529592058226059109879348110610053652522978856449133502755252926891087526080312301810602115015677249082908535101321162880645726826881107714722455941762547876019276315114547895541284840550754118515267386271872489521477698952529182578819984445728222571899602722159991904853184072157785410793654796587862476052356574643072949551161948596998817700743947264274074158974897879830489038144884735183689083771581460582647775039540433683373341282712392854530724237656615569023782560299472573044725027151956832390153477523891029530929581073213496961892701942443118690975934543003913913056133898745048967836570914355432358282107771605060858467587979298214304566449072961893755871591132291027382942239231016238306035008452930639275553795613914691652907774390559413557347430276362106920142618110048095421837107994398282490272734457916198783883732707859737558279885920737742028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -626267438669796567416998837378664174327605774833825007327310879760889821978551085199304640346105044592874828778981396710972101296762565802901826270278095674526447824442497796621053745034281310830037289624566237568367468275062625380052636601174424751011926854572978108416328700584330372481456429020094373244234401169851275095188756243633743857361434688778665239572901237534767645838568766227745378289457817194006822659369458358044212240230711510602677604677000714848932677268241466933332116540236626395553678717601050201029108481997055102467826770397759249409611529628895679205668904729321455019466165728057766197341696444579229822375820193808089406500383808888475822624296899998933857871990234734387848976156659506523004032729762587989026382712404752718093358507409932856896581034752511359762491354656571005582583825763582583109177151224912265176602327992337546659650972949917567929621402370426614091219011337549850143267248285324420876201192260656763723194425475681238998208204478184029007561786579569414442735053767767379710173947437854788540457631239195947953414240706444012836474273261582154858583671900087670822669413873103134391156564047479692775939321394457513336211815547609908653628088734225248201057238636208309406020762233157830532538080766872439909864758806362951282393241918363959800759052200209148197640006159997368049174077981322846043474367161401711593646805058263806783471931057644419836789832918140555788207041534908858971760817028669908312377882900992682603490258859690276487800576109880442295439666582584322226963856857380144964473765239936519720280485917374068479297659321834535444904211364459271478022792310963819766599940749008001341738996454422041422288243570958218534486413851549215973163029832444693742797430435213455697264983515756809771342536206507866972509602769065226420854208112274693031890659491541004888220506563874687925682820350450418508849638103709486274286829490114373337263528636449215754974487103876253292140349874712547999239839082196761380673204009377337677712278364985396423825662556195166827439201610579623783284598574086582503681506783220393100505696470118019040984309893992936608738363184513532953788977188717169959936534900531367818671632877848138955392898659073222347026336759038526821826725832785833894432721368165669782885467241547353642516914541598485058802155969605553332764858508440733082879944703514959128110825498604117473965230508798608590634062372830044087759277341221581960222921844482314323143706835734994040585199247786571056588031476617801601502920641113402135658159767732027765977690291343044831664950600970636032655229090241387090874129686434893995571865679921354615499120301884506218215675914062929403886299813662101705529940519092633554280539138932728279063642288894860868437609092016100704967616150650784043224410617624726714077419974104465868563357949959221748467277212563809047016042334860879534975185602572870851953960058308363462671373360089463336296397735808009021023587660872857337189003851854189955882155969241886732512111291482625170689914040960192036355345637778475338094062035165233659543247982168207678270808034589399702592346139755832752533551276039277457239683784948912517208076680996843631859675660878802571359945114112608753194753010162243921033435156495963056143420045216475691928088472895764188142526817974902731165646232467958285338294693158005943908311995882121149036261074612497872849483900279970471077001479754194194077843521867272654805829625661935050988982970474327310280201519491287779808807625275918051973885691311790996693974352760114313639529044095257143016836897546366797739511427320577214185929410327815808570275939627950226283049336366514018161328214655495931411688314528994107303715064322718377931962169124580110330335834301488896439946034927111904685911628014705190296455036031303925947543748693476268724515891172754118883063079298672309289087413671552107785524387397311968589714010016310746444012059427892322888819406616052127028171526826699048291773968607841585501338437910776664765023262444368890029815037479902489467812983275431824379695411066088495816109474948412593995212941920875551401175187836852678995891988621515608982433788813083320769350221475432891529130946080182364237131363477146025063900223239487903663771798043359910035516767466866715816251568957303490293726754322082560874962432043767466031476274558512207981395506760992606673865933291195174473886641215143959375254784095801427155171367717623485324817510392962479963690086133888381002112235924991787901611521113007443472142639283672125130128698594566226797936676867210243551868192161095387640550524322442770703153016600949774483505810394473400528855695712623659577663416360537189025661036868308197454298406797491487686021018884689836974397450876802107092680959377502278119444305623572807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 3351802218263063462557113095089776233762083685737260893200081249110443489562212524324204569890241719537532853401935196106067430595903329636792251359290225136894196641022053799204381018584349681057264891925394068882277087533092035947045694357106758117538163749213121783935069864343187227988607641250763358576938614317540155658846665212005623091500493592769561681968612327154125546294646246062981179975585489304023120473715683094489148716322202417018463359748893400130513960942412117896687995266857500881330620297944137691217417561021856286254150024155224278940307548066264552899285492272771830207009636607515111120498331533238446875928853477961488588632813528159994051665854056765210406560541363963025682685652558838093877719124235347688216463383445728144184783546889893892407489563311760687613027326488805916865211896356015862168622326389446115058335029864521205159223798473927693869873659449627327016178602821516133447100299585585137745687426822307126910044933441880742310356458017293798115787379354432155701535732596950609992806811780530187787367902706287705943195018879314124968546400294501500684052532749205741195418418523093647389697381293776661815838556943020971214065616363398976072476745423423779254574195859834808593267489015520381595532863801618538735546440391639381396004464865894041843637542504252747719150062645135794840717552042280210046538173117991308813056737584977464180276356983308522575015571502193107797285900837792622923386501117916619820533419123537210599602356479554625653047853808551314251783464818350983223273897686244277452138623016748894842801640693286647957542332796805124019278277772060079475992065468612053567103075183133420625665583067667220201214704211669151724066543288214691939057312686450485260043501919761961602051851982703357135292023706687399642521734899318191461814991993986600155270942922021195203199838290606222059097364253560273855495143984014583966438453047864915320308435188304092026088249971711430007656705835089563768152502364957483229407429176618281222481391356779250096976883884978884550018789560429112797307822401889670822857286411914779771427090215445753119369820504312216430838231316369657244391118956462885086746048407578701838561932052404988789767375065965735406595659310636478227878802563113786606704516805164362243760135533155007220843853578720358868099926531344405356322889127350183546751448931576479052551167188522298723945564817137289263476706923854217670770754750484189764859980410758586034324059899608448562880304913293373200984146336165977237727806294801584857556261838924241061943467710986888093119982959175868844946988653189572680654671888702268663649360051301128232335558453481995751735837377302544711415881164745469405708726237114328493403617002374270907876585505620125262444577346981502440701700208647200087430265628927218360711295685050518056089987124760511171434128577240670783841760351833340297259970137266983468321685484661853333300680073650918802154755149201770175445931341423196147339525939913385525959135900495623832901426697354720517767149790058081701415981030598810548570862534618152070694856088399690103937153537590057834252192279180679960258228307876036541459439264918897720075727141098552364219118825856868664130948669379079093492991881279438466396537769875508520203172138528363030514470383209225163804789784797680364128422587409352922379515708492213654409654897098910987293226156067047321524425063396923783298245481316034355718914966252728676563898631837426046434999486270437194445228937490652491973449658276332893614958065086020586424497645755004799792266426736519661161637032113609519056891225344159809828394366211647010614565656937473922833398670704749175340266691642521277886000813233836394393544200343341800095432209342221735988344730334668754481109942414842799388563270796991442588363858448915504304159226540586254911068279315762756893041541956338533298765766017208737556477840418675802070532051997327299037256011988609565056830755729587355440515616110076054101929733694591106762850105008448506242344774252544445301090779107851940009360694374893138641981363279221826427886153717502382287164774000240865495346552605689406946260557764327101997098450931820924050577348702209418152830886566212846925281628883227723306505848786755977009989646814240243936619290052674527330990886264998602691270151959297782102322926308996584518392708400821392270022000964984165413415162134859839891617904429764142302215044844329199880790964723606268789328474227824929129395768870036474232966703112663068386462497521668672521661075242178986474524630452975473908864237764575221767365869218250868262797457345761352713057311378183075664552693958927047256446371406417475936774759802804431944365413673999375229198461433682195816590576065667591644165830488982017810423914888291680826567077920768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3935716135008085243339105965532470277389645650100520067397942561096311857305072724630538483733607307800152748235843561605760374922712566211586262614313977186397818508786638846762032181735849312543827946095870001169018332300441575510697263610725455108075294516140057536192983120688656553290868949595063149016699648944991578000577658202246903073710333529484694127093034848584798635774874272693028522052938389110285566142863127354476523461874841221115398400203345665581731674434256728809135100023298386084255822304500116457181224996493948154603375224981761628129703765098025223805517348958411557030820631846409471823517478069584502518972651635720756727700094691148448696776992386944381822691416001368025963563296713586084618040914071908847426120081240408348115179227861853077939624112558865648604452626511319873679063985269543546294373054257648208987445913962778191392691379863535338352592319744963570005961551913665185493017654862800798420761890856475999766015703140440378937623056577786872706274620749466559302414242734263116151971422485105146098828842186157128809313476859732094289212006319628017267112981150313105423294411547534417942576443617138359020028026887175537614240475575823485902502192165265161549745887570013114489838041174622042307527602267752624442209160554771648514055766066024756864937019557015535980801448275797977899419828700892736276279529374354044741010482889887283100977790173947581723325578553923344984562294199965112074553040423605235343557335473341603433217165345401339945802707430780240484530381245573077021000562707178906710160731690783882026449546394213844020565198951569541090467511483711502485138524246434209617922559091348784670255652409757988208270378243022513514008167086511744659667650471822743837824695870746041282100746714618096740855658991267429444523536107648294480553766278394708745156684844376908616805794656578184107310430851667316513411923366685799944529471661277450563773943084785376114417769974289761305710715542051205794699210715620783341923548400932981771465891304756555949853345022217968846122157308631937525416253162335793548736061626911362510522732784752561146775669378053993971183639065870902910867134905833654008903872942546455241253098481996060522482092562133383967997523232023103500136199200994582820530670602167174927481094581497422378609681086492438560387326293353761109337579996830960132713562009476031085167212473564745164333649247752657807878027269456706229188888886429233893676515461758036306510717477289260046962504578620522865711810895684362370566084111288250802292842125676870506923438278509711574776162235818041066786234471792846173571303240333628196713395014899084611769233871124481569227331807423384462613667167653374798766201634365701561571159211900841616699922652876454325308059756077822191361273896731993604750860236793471121738265978497295428491678338413033673440925413966442168328974064230949178187213329864498701537306910968408001021106155237135949447261227752491916364940616841615514075363346700052165233122887661378116337155681021640935354884686976151267777051961293205722087059822050370555442445012516350160469024740082139868365840735697626701476813913266490589070997331289471230009688402928144058628661538526473561293835808755739401428968757545983283135889507993152474498783223954761302239170149271539998530419166860464309743136648864616300195418492372488850591124056052147262670201835605720613798882712332988432372050234389466064260940258759159595491606372666958937579579015940111183070590915555953464768028744740812943859804100575297046169597515298102193175405031926763943660406036426228215724756043091778507373652003954677210476333999214493053123193803216304746629718974656549227173083604058033604411817283844394111954835915922342955399838196550893595902340448960517501288665478018702215334291672233543047048717346171766465647335735803650078877361589400003727559521378282201527080551360591500658881414638531715256624625234553671429356046408256536499073393061541749229182476517451672731112683427829867884544630463585071144573204868452068077088343198494388583616411284083588428507993704917190888079133114549468024463750959587586751767214329215992425536698248449429609062299167448247045567484761900260718165343798819559241124342194011597615246340506778761294206195826461189193103127879654560293940510709419937629625097326148877916277615812615840822783351851288383436251970265525487031858953800497706337345238375731430164422081863933313319102607839947342154103712646640062268228019635700464011917248198046121708319088903702666412311944861254137201442812733329211305628129687459030336438461407977066665372988084131438777228089330693160745935365727898737031166726966042722631715518472772392644151447475031765907993050993973410886246310707976077197090128656214464098121222717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 258985945164714623257766728752824514745772824694103262810009636896733554406335470224589809132759800470992930203166715377182477350711130848107761445754488410174414679979200192991883370670133980472113274820418577359556653322462920974241687689113011592515719826803683639996999122047259767476917096337840688470918659970462497962275310393182186000507984368812748908192346601338582655572629257148008520206288557572976787753023137583838503380334157887538208951015497117071837756919864074049960401884983703195024251396415971525865492140102804666092666980176845767185079904647714427193710401280815572601593147038911902004391838968846404234838651307854663394316138075943682285139692420265728167259878293992753877097544533470911613574914351726546853676589118212443561686082607634990812466019006619247667735842480936221381744596394277321658985226842504252275252240840755701351302879041448564632010885626505700884409021291453398840540327767114967250054324801265931257204632199919413949950245578652546691042317965578461597970794381235857452012388330795453771250759718228268619124470513604892129591417440029105076040269024492210690094376707616525152569950484633643676084140890401256226627641031421915705279459998951622561235215546182779708182412297721687812360047584060669574928554853227186437726013191316606115664685035189263220687262491854353517341282901967262515080284090727145654050442638244078802362359103349003347610473349539490087747905021792507319555517159524017638815855722585265096772367238596208244595139581510899218527554519107960316395278911043429987984435849418801026398169701699919626504721050658202583894378137344147780538223721102809128569193194124905559487833711827931888826689441994168080477504507605671882549413606059727691331577094300363547645328600848192173842939368620588477634672434705410508828683958363112182063771405129002792379090881862171147478021164748177703667814747462441322631173322225862865425972881803665717214222872635509585113270040048505846147723372137266161315290726258547509455926971431945360503797620145813425184106280033126193864201676875809899909905587968536304922205925365053317666635618534575851905504681665992631316652992867662978440014000799008068749015637309677514561422861663322115233796559263018880844938970722257496796537389486694763953645269457090887946243067674354192048866658006776184399320456569343227965960223656500870632338466918713870682249141275093265868571949372943802565044672796854159825939124961082458699128288074250820872727821598412226673380095749858658953392114481827880896200907020560781003425311995407743762135829369043791412741191227996373553318269911665802308922679187887359412852732074706067118445060232533434006570879405268684112174549921909223107697373923090210995944359048312055656221724635334714542530277172764594595454557503726981665295591059028964714116921882508678784171055118766477713535329240586687997946815701941160423092162942664529242796872997181322113970706511578629104282783480542308900151821353316918436160297602205420198803123784659283090711708424606890262119476254928454538973403966859953534685871162956906874139167220797059648340299690389354406884101269352816468089898346300528984835983618005749726089870828932784911354820900502163817238928713034582426134076978379233527861028568705975548636110479791409749128413816384256449338877764443135723712530248007545026954663524908172508504489543939507879137749793198623450913931741724551477948882195104941429210929605784035883944439334575175965931985070293158477359003910176823696287604475982530821774381491678333937320240551441855083471861070925990231409621856146440639008673434344912048687232444305901885335088504479731996944125710905987102262969002489664250557110494485315255456516727786989074428634304559380117405787008104376158222146635387488024257488283794318823531293588007807995734455330896383522510330243843944953535690571107114444512661386394697405976543306978732652184950428349609907025019030959934504804137137430717014152537650443081266861850277648219117367540957035508012687273267947394490369801606689043437609371685432144249402752381378727345229803223204347756453868073715275606033228617081777473848375976281133738336505130236163206917618964283171347745837628669997888118042506812361277667268189303046413132240270236517960011558804903438022894259016768084458211141934888677637753443965040601320860698784694471714375562101949591616893986386444518103350987592639256935126646310843168062881033474268724004427549860461203689592718084266232622603819700370764185300681609208488562692170318771750995185372493801335055414540057172011986452094384246693484929377549544887712694522303877973691651112015655231296266661382040607807706236498454687122424780934312497807943244556710343487774993076969011660513611983664604774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -42187176906978445410584523079086611610420278800500441286965641774020426556502883231570467126970705243548985581168182890044726116645197343816639341886106728591863713566958542644595893456657655605283390963567242800586479732716168629951773911807938350686221731805814824684978083795545561925655360795559240774070971235855154835494746164911827425685999659391747762107811433485128455419316045708464537134511128223122781374332580110960347209182123108647087887278197334929329673410194655393026371783555747375217398108970961423356640036857325264867911691065483448177092211396120102590347390984858143360072929812370464647579053530056636179915137326369822622654450000057863445203998872506249015928088749280934326829372965466318856715086051416954201565039687951238633079365867966354351138683109831232885312277983455293792009793015320083741101870412545128643831220387601001251158409268687470204745965350786736656065393076864188642622340053095706523226456220077778254583426495362982266077523357525776028445757645760284936293075972392261289328195542145835163021920949648647282664832127501240178247781593840449414124691935044075623066893145760552845411471908254774240050989511305419286430298870993830039439553954445301843702812194948996733195586798598494052550182728100482948466605721773190790316494545039236395060906086585893114291854340171864192503189263394287786942239500996567987406699464060374496235011696750216247595105480794966717960764866440857665938122658137942437588226231784026431052463618024726225238971546238339788373156051015799353061055733647478887993735479327016731394561695595869652322221068978495830529381907532632411331137645023656212095221541623371889215998396111347603669819580987238885899766390783129708594187196320803224732050631104361086050244707288772998057253351800357720107675473856324040747092766530320245934213000461333191484745720612591455116923697892023603526186425578162734872416780201135220375034830633695538677688352123256513739908558691400880877258184638192096075427860555525741296888428188374463170076714836610193966200818322317865486809115586376760318065458063057443474025560847315161998688940678362849351365131372291040985116753708421369611152821433247228527134336588392838753173589813530348376333931959461793235905588072572602490041905012135752850793900301011333425689240776530140447414328677505289876373899073361558091520810380725484051671045694941243999979793958822345177503688508649747898999726652130766511880083583482509368934462478044473324324132150165402283537388549241695141541764720418635936034789395695636813776260405630132206732006961524511810510742891781297757762424003057238284430776800674411711941728900450635269745219511510042988622398147212483400276152373582619639645562789343228815388287419541188154548751241628674926208620339096284873492187943813743552984334416058958826471797009666493788673765483211103159956829988606057480928076773875723467015711392869672131198268781758085836001105892806430031273114070070259328827941173506821721072197068798306056539256876268560100515324280655300456991972200049347468768770503723468537799438196179944033623745578878013397628979325889568807239579933262077795016406593109959441635165465087329242242687057271866365318778311345502098692217833185418271460565752068957664441911861059919634271407793125386655877588459785816536254144902569652104832796198797703293752501223347874671530321968677000631744543442267785331308740653174346962669509137338575243778376887720529560412886652593071949091664707975739501149399168593343172387735529266350699241720758301481501365315835923552259472273697359131960872092312211456715792045766801403912884700342175468721401002141342619547806960887981089889575430856981143674789532094058292797480050602290406440936231290056243314995223432369372783450488956998911684238088876475963912228829787606242143780677719292759549508550449100125468366463463710495941068547347138268324078690317686769445157927904177785787021807667868943061880293217981774019004516720154850184206895954585499181112167497966552389902061451279637284232489068777155088301252382772017252195395175571306672190670880220764874996659926940416111927264088131389138666905494958674251921837454602406696211677025611958216170343186247589889787303404771484782678919480144651359260508516417429933100473669378499386673928775983498400747702215799300811203841461419026762320660146295871625936389671022410387480569683844520255056063630166692970263269234225348035323974373555553320806394595083203921092169477737274599795851818545616274835505546602522877110768625822080282942180131104175037857461914874131134056491914927158112021525722750138908514551076306696825483418930102433720650248485414076638869777617723043634039881399605980303217439116241182367693422557056675146711418284277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 482492183018437841148874846333157497241024032965793164833960920942496799521730243640136613032988273144665850386796856466646379354589860588213317305312782837638011474689141034619559612636104442942890794220252013182380916081940255054286509719215667590918521833383125362392460803128761300009208271261109632389045200961745241022774279007449674266631251787116390500563599513932532642129007041201540119073068738855622864458886343595398891106830928962620269845671084673700671598444586193926477405466603597950870331190755225736590122647329593759538031396954515989412710242614768178476067103572871803507687096621648809608980987362115251313302504545440803910991263618856472303201646157298840599539382292130726285775017177650724585079798753188103462489787053795730141581102321642359846494141554675639996114214137428809097529322270086703448998956963499166434033077364176149267857983440661174451094578293940875429766238677384367964936841277669814880298293219828390125321011708519759883268206826845970174370952166492353883092067964997767424939877934888005555494646419831579813592140401841684867401117023551417205579819065535789117459943055256323352363525935534135948505147336382538594351427068790079242806133220460480318676262181996521131748434377136928227335607094282595823760957956125795461902799404519161424711389191654042815614078769610449384894434515598334499911327460587274523737548092984523358219760369497156851708268794916167512096934613080447810305899324059527649999438897313718174444734710664162675122373015396334854239800361736381041628676357547476613814527865977308668008914035441967820698306200506855908145618069994770033492063274600410007806379739023313441826172821777702091008375869213147667084045801867466770207197586603616935932235127728619051483174388716949216449295670698462845484019825626786976356411754796633824118366252281602612638737541071962697014226503707229016732150108844248586320169904853476266337164953557604761074538620418947681289701851763436063279648883430939844285089480909041956648083419766438211220959282950092437808017516486821594864433535539881159539495406305145421545492720834203856785395349916439228986194302609771232211438329600407984211012387899727470725265167971832836346559547870738725272685567498406755336619478362922958686247030611728606058846632703795796411251463296295227696863264238490674931077708276814969077240973895938197728590891849105235806553236867513326004723705566683913856067338080941103981359157441780170884349167729650475065363361258295918908485333828186474047270194428272072262830537821180611153523579040212627133424046987435171508097357713314263281735004658306982777075354071860703077133168571927959335723672848121858061002774551831359410147053318862378093367549234403778902540386861680227191001480864937397323119220393641241194594870797832211294130728065956353357434994777486431728413871023583967902522970212773191361682899634798575672371238785715790220975075165789692594080867748771308787697831547537423494098542357598222334102455985616637491608342097651233225378697296977183937032004430958965693960671745035546115359582757589682849226451414739179094013815526984561071778143266370180491736752818869247558556799706553747092557426244833351291041414670936913004519346834439150399637340036465911630033634977137342939183140682468723424737116836110362031246045598824939116285484089172116304134369082960375085899628960370136047797983276633314885701881274681743779944576580922639750562250593063214889573895070079225377212627928628610206670860680146247287124307965628406653311081469322865111689795640777815138442790671858570441666622006744945225227619735346600389182687413588025248100618303642859100253900667139564007659085225237273577057854700390307628354255768790842429199751607209093917576310782141659670317374765912193787800615220102559073926439390604834067698489156154636792147712254241853387281486721443687120975359955708352555225735619957832419159287336341396898691100673381810770305343419508078587572079491058566917594054383553056972431096771014042380376146980229117160412734105045085898774941459303997510888352050971565043191213480553326689493114003672646661572529205166273254797802289462103810827351145112300637858607836995715810497531089341298221840890381897880986574888224817429362349250334825341553829595560691963103654158874485611312888416430495216197019595127093925651491061848857957860344045219903811862335197542400089863771330063073685776113152045408061590300370496165380664094710535563916363655628513360755487115723951717451060299269021645083713887747082669404156969350560213058315764480171627029844877621074241423475783294917122720169126411711875138008909948685195504044509135302868316274755147256917156647746637861266582961197988829245377909222711813258281021371056128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 155827715098559847499073878989365168817403691165589301500251704416781384274858245031225930923291583973961289555721697132224590687901054315992587120792947922076557936663015316360780784114893166119594602344089553835697631247149914994535713351061043673716917744362008560856414032839775342503349154801962024490881345187310164736097341234256635405444727046992662319971999215166329033972288917492995894460776624618591549653519442669793642951065246769206752831285348889897325267550220064014774059544369215963456331463565202468424942045107691907773050908639199460177360448895587102023926419940706496632836098841449528610492611643952554165102346379609972958877703017123626133464538936639857330746602814195244499000869939214092541568420559341716576806256292712059947928136843144229902209938258958561569306389928908733897098010269618177611931619698421617025547071180319101369272572931896833467457737889210775451194848573529411508807691267603287965039528631662216542718237994431803929314746050401672858230112797135767078148952511557201137263220265204667010067414595714488152542399839558487287807195927494317017345671365443700685445094532928596817737046489931561565010815368437222516850103076483387353283270627472020551444646933936042168917402313035628797246131548022791366587200888305842578559807194508128986522121452980817082777214772586814352213033443481025596771995748140139578938913646736593264934138940803517371456304955434555347771817104291364250057604962763308531100142841290318439706992249159759283150455640477518405274450208685324963154788579642274677477428788712454745793899400046276654719567845062834083965690265724365837809243199430851422332904602847907102483094642892231353481338057237516357236272831581891582313836078199599283874184219904620673046750130401452147431969528241646489909129070262935649820679505388668627471367705222729515974859935739180148697120108667544204808836246368317256052445941397080223285474935575897124832346207118411962202199242449468340088922584476559732582178945750101368798463573044321537165135073627221112503108046517783556020062474957021532611471776310131155045629803989337543894117789395370886225798290683306410017958311721298713772790420143237499256249409160189252397856333241524036918349592084087185923770567181929966535084672120015723790331042247768293925632321218755266594020367233813129164589694589800886453244058356551571878864808774918041022311473910247691605207047678503867450530098941576377123184579388585613513995743912979436414931189671489283895352757241420559827417528809933867849460156489058280614544920883148318643081354463812759209329220769253100682631937181816853766838791410002450920459844459252161317933241039965766029083887772735381953176455194551295832644257300914771220838469581572655588011979885041808598749829599446898937639177327949839191403649498120853354343696026561290666225443716036521025264593510814301111720826221530686991721813648041172911730466221846963368063995653032423930320836746242586349390400309974407073626091471810086254126707357866632733043362959136752945232448739435151344036490202241644636411899848828949417453928263811903205473924924696114207705018887231112660300774346880168625626830063688106106473097771542149462472344382291854337489531897532420629207861563952057517399715256622313427426400407576030553789943920583497285989500985243406939482806812340370100936150344797806381629158516944115958837828761768287620726073645608367168373632082375722135213780335943341022303942626329391306128969477833937674880652951091177253355640489944020667691920108546157628580923014630695407472395911647225860393720970264714456880820669476609389121304493113910392878020726553181992899877951788291091809167107996654825186771075543535371589264749048917199817670495280477145332250593852737161751054243624454494096402570791464849415359370656014580966447001174294255402413152154717446300642524471519809512939749631123023353388564605566149203679816537550811986585196219864838686529589814379967112063135741463673929898686883362471308316649756487813395531520707247262094799693896356123808742819163841302493558989687115725860815904939916554209952036524682062707736630691265115827970205332073866216492356029739518521618455883010774088599978608540167510246116552714216701999096101494965491036672782268874265767809643374483081120472044205745818938405082966891813774010544362393398275042363992024968735555276770354299924720623136409181236399995223230853442672917907292343146311153621104733794886137978946233979464843012709003268234868572515004313355659326756165059738841602542406661228009927017750391688315916657789645183382817899732152307916838782450645310655911844002895248130626232052329111626125304460956010521331060654368261017173452434153477849397033237707337268061431398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -94097146334674249580694710438632872397916294156019333326460898664866777284963444316160842152534226803063105929172161976908737878312134096098148015399409992311343013589082511188747590949019201982352746933061663694500006682644597984465293182659376476651585588665254740865382406464704001084769152286085394136586720972209993243550786596789786250060795989135753278778969529579089966974521682117109114201846913442509390548344538505184783372677856625347751058911057542164582209794445828131619343470697705434373310500251470046080955504863989169032414615989858609366819409687471760622836277737598256011961750266033547455101037559673337712718712477202735531484838557076230278228783509126228982527973740725211551355486205365894789668983774108941452234347572444379924688179014780986654685920116467165790790024246570716371812343898439507856243404157789455562096883513521691957524405671045115943005456597174441979815291081938970122227438806362318763142730955697766516665017372323893729759034423378485848561540809917436358115911503299013191812215287000727675868677491942484363163084523751442108525477104803554686851582528639531577089378427022840958934116369157477223858505179857651601989407048666879609125507155311081730354575553667011931522260016764773322907130024539072258963855155549112987064435499570070671617660185062236347353857955116099312081677676702902787613952278839306454463589659414452674684919815411496025713391057665757586845726381129170461071482022742838903184700397211174107117180747424896123874135324432149683498018907135299425639341205475851222929749852633891256615688466682088137456394518174554001090486253038838502282716101728539637830102336402505455368840214278324223841310275893134903017147554519694713112342804144085344277365345941247411170341511249898044165522303824767941003165265417372561062181570433824279797601299731541261875844442328402964740371640456903246540339768133081772944544258718704264987116209988510551566102788423533195253052514220255776541238310527501529564288410497922308070658170631033991185103014600327072568782857748702330031709680160379357494375745617238898776732735446600172358231823376702061479048329015924585496565583747068673992002386855718849312892239941136327265788724216422875060367454435559520882120431355852690926371954512815664094134664287026907474760913939350117519927652695757781513955521983719337415836520288143254349631339439137324830193313818463350805079414898911358071497782525684015266760865708084688349532079838319056604691117242867180808625598314391709219407920187832751729271554585618761086382670749428568536643896314534326282264877675983861093524474774771492250825062546948575389156993139838562756027011151402021604366922877499100241539831696581069274026247036000131001958305921770485874010243842171773972623358866100557473460981403139959327702936577727917848096195065318953686004918121337731164464155377785258898480884471608879334792056474229276151981613469146731922584788444141252206140550027810772233918782994292263541919451887675897717016347707171843268813652462580769710159406966233289973767299897845424395167896618364634517453539461478005882776028567155327834028716896919791745476329855404244077925276243201078699234877468126156847350710316119516520749528124642784766269080935272176809717567491522359087210055741056424899049094571782398774671870766375743532458322759064803556608063697474835361630206646177878862775935977615789162870519842980996378719253400950464337148727329494926178081092445019078161301259615032467608467831501630874095459636464659387637821890463775614661704454375660752013449160666390763007416456720210826503430612325706299035306302984009317226889556517021285364319259496882474248353126563520903030313400758441162188892896303768186871504479188635371446559484854115248866001711874903660394139953958429909806379921042942555492052958996828463408448507183098625907101684547211392743475327515923928127525989404956377882627376963975636828757457810093259643652568708549813067068237648855576024602449684108061007469567335217603876207014110667871678777660861872988278826344783216380961185375403978701626139327637739573187532324043677736770381879067202576525068376565218098625382527550820947493351601279522284727677720743173556951150322634848396180659955127407449487799042490324799789288488197131683783307190222619056311275642860516591043898606068241965193129642932537795160408402493742474895981298158293438914659267133606878712387148918037732660694577322924894000746386908725286656089698466234209093810215519179169349767899536729620881398527285383276047533314423076664925644646074452608480823889393706144739680342927579888146169937615494871079160084018679386578575682563272859501651419902740763413347722470481553908065452456282173090204299689069641728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -47909514160078159430499314928468927846503768046903086698064780557674652753451949357440154055023537194652876186802684864865168776842994025122765472229528946370731794885835202864930384033944708085769608094454728844872774398908431112325433058914247768006200698634918282699602488899434255396392292348407568126112441702416328677844505230563971412638273880995243693039800877584213188383609017571034293276229873609088939754297368884136349160549744639839012077104372734996245783553782985999035005460080985085983350438048930198490097466241180081811153512483855817884246174516346953929856927523967534398994334598320193534509874616163821652253284453891596315066056618756566695455496749937952583833497919504210567747709343706097237277312478115756819602729058786700404347358742856233041098883470786212568132827041401374103308570197173467245571615472172722637248685654005067267827035212081227533737403573603582199570455841592285884104282451150020914064551009458797913193468207414082194653862796686984050596308598879745142389834167080848986327186739186152303689939339288865540712259126478543650626248350924051315485794055569957538108346619432832475074775505356536466464565397334582912031153277695218310893009323592001795237313260921422649578410886850952435256705288510734053740282025809381523913338238338000989988661117980341284310724895288459369733597645970561047824327185651878824788813115640738338294508042896550019286546126182045136561343609850784854264567615755144129423451695293428923671777999014001516301949683976482618477550064548378462997820551100078635543384023409982077950652815524358787366963655419130560529495281573353408268745286575722213167896064264495515378725213647187359576644081124077494815217774868005817502028645244952233085736425369953952279097255486171978810386081044522505947002786882939608783778481593529855425484884695142225024532033707813861639815948226171450015776554207339382143311804808083006201824701460429691903018502979112137039778843727553923003596388396669237137825409664967714179316570627734235199526740550449983032039428297651337197128301142527433925551405434653217599206003416289417923976837039024782652671406751415486483775445260208737438859397614201576108817298717361988398628745953038021686823802672035240882523849309180978097150271060703591734609678961167796242842508962191854208690969903246337997488287837016593977033015813563192938852781803405564165262424230684709616827477111381665376365482466122648411610984048715888967566362349227344190903735311430335170265772702165037776534018664536294124338980507008751328714604478540883120256935317889196427492253312079183106627774835707278019298952940818713361873020469477525315933734302190636345207744422416726770856800757327107745790354821071038567272039410459769426687744745615629238323820933278674846600670427469381956440207816741028033017622771322273082602199891249541664473628642199692577942649708249084649323463946302212983555684380868269078499834821188125950083835069165340953364682248406614617398484599597331020473495479669972503848823406742487525993320766062304955298425089871189163661802189231261085261908225592851667221377154447561429318291146474644411459110624701282916778083805397152958207908853000088888449426581272821997478530107269303351370449762358259313920608441325610494700872727528165492191495632297847852602216470573627624060680595069140025149290103942441395741995200633695064863692093472020356659055625076304364769185890859399831534132174176230409985928128011070312216979299435539560672573918632520461093679814798614919715225704879352632046228870111614755275943294087323582059653407744575362105508730654578914531481152573438952099052116592306105573925524823786747455139318722724818976959278638105661722624622866350650334033731490366407426255646776115598012612903037591014084485577828547313159367578242030280031355395607020030043443360627185234403707609770941096738241896911759460483123758752190264456051492156249076419030080564533303288290041598307349818964547723947639512808651027094838581872351107931257617098333389428482747239671905089737366537026293950995240370752077314220272561238457092380493481464618520004751438372387503449495405314634678035471183659879911846424999556112192986025975368566074946702636295269164634831204205200134583400023388888906913385216089939977142267654059869197169655343825457614633044472862634710463659035388401773633620904252886278733029848011414454251423773791375834147966734512808666740718755328942488401968184552002625306033405201618931296233164754795055480409635906878298434005127225187125917511527290927338926095499137992846760932753275685056487230360764625107718901522734148483170947341844844152017487500019378877945371872448335648509195957616523300281946552146991668712755706200064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -10888951524077201372006172795705837306356318930175131337079977941758681348405334490008282049620893431036725939844729438354106091074920962676364975378055420850117068405581859728409394324295351742968711570865983440392598789335378782653696628863855707343039749949832467685541104682064832246646366609897102796075176012761640078554759314406783832489091234036847737715855702383608769932787203123816958573832752908005049818904944515864452120704493618342016438876290809274630717621040871120222415648818228145899267770374406285253389518700601413615103351200890148877600006496470742516100768376988711889275263836104233027756534782554543681057357141795569048460678941305627226693735445503785363328320946489360601488834550515158099959544270208505782838431075057861465966465771608064701629269742255691178949308430895921141651023985968848642019438199971060580840488001712391037334337246960271134637686349157964630832469057255712283534575516861958213412624294440962471457995883029698447780140714008093258288610640882352247196250718995197422298507599512549325836987690203220538833596414428847781734685182612221759686862217235822456487458404369851553772849427049713002781135367287693914085504437592698735323582745411984339903401551354165101135731169236763998436499581360178707828678215281586055447902597006427368887957653857650050574431957416122978276124965238762929120242888124057410931407803346693216745443775347232433006388776479096318285596258307097104354086577732224646278306994285582414246173984567858551010052090871111000776986228730646498323886619181630361012828920890691476956126604236750639955495742009606705143952062508861301680497208337042097932762821346430507777484324613379991489400376102575557052751266842409482913103616029227295168986569177288822787561010783946178533799102627132746745325443653823070190703711986484013680021415788700705039593904155232679791747333193109958700641403187819996872860216947510190771138775114203455365537926015153150712483891934638269639132132070999050424102845093520586413852928221519196897932015020483820492606758517095442182464919509261121455620550260460854897277052747528685670364878572127287644849202577199858583288392482278355233584648686324969479745877873700070886260575148414213041956674164296211803126582404244422592205463599359155251377271575997021246695652175368894749344893588868854267705727097966328875486194992840086515836941323722727661061014003725034922747952045527804958350610661428718856100108535980258669603396126730940093633303689535819936330466775750486062069082766660948958673888657889235520013424060136617273840435930135726315860327806782428972305245903851830399435580041628796095935094549527192715344160801214995087508446156952185694215723880203907201645729249972606606766164580863359328183814563076569744820035193627248180496020962190887811572474624663432732175432464355190495704068775679838084852549558806211402547488978671090927984243183489549103710544946706783435906982682583498897595174136144861053429856548351131274378046099349248048899542518960779076293016571261581381757585629252314452732578919958721099400899175154894894709210442241387500164783526025752433706351680813765344687038618353770049305679880953059272627948191804398227878459456732956894145870126721388344976822408141824578125000159912340363915023568822602490295306851378894454835106283989901106946454634104378631549888953588057198105582897773581599030420355182204890820379426890192297621193092875743204225314939944300689939469654360522410283301858322767043553535017289175065486210424669275160683749633086802868776224922876153737269920831277654406068456563011777860027181844897736888057435236367676124726426726076512544396371475018577558114466141844166321232678259035700128289363757550436885003336909038966511901045270789139759185846854380965796790768680485806616429881430891002603915885643174858271388313726546710323702592579976203336959133220991206580060439230418127911140476194917967678567007981482405316448865103906541993501950526114288816397556489924368160129337233808995295825881408444476826894628802140429188187313720396443936107406176883413261027146957600858382279196013002667872295847184583697374504951766306604668237493916339107893547837293763604427541347741713696031429595463089500294969524138156415084240121371498469800054273259797743244439688064621493446358101513567753351305744509977576765947276213028702988892569376400624153991344226647100628613526760606990715611307720230911457960351292668222000253239534838258661518558825634606254957923713005599113541568152916500847311471814386468091851396507246732793873865611061228417682601650207372746210859982587528577855865517588644017208511307545472446718182494351370910921909416171564364264539582812402415224062713291082085852774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -9589598538506909348519382027149747764374617769130280782852005109312972148045343599303047697111204843687805526395638017305705870396358139952541903498284399621243974135983290026359352106826937791716333894983171785077737792713565160382337631425995562016825876808512590826495747142033875043824093334572070588741836339404599170580552535615827765951054139659888789996994959541933273643871175596616451869823522156487524509037937990733218042799652163392024388587832035659297682040058727910781052763947396259523690976909570227239618418769679461679410354911435476142001475186327697263876572470622203279813795826464172144833638092720579616398927793267344557467518588688533265241877260229069414054314444310584572625268352753757782651708082890310774798533036308244819018774247500427532817102008028654011585927634314160516803807314291727619803216486924950163191943826360845140478068501364319698892493694668912866914539805907400291516710311542100551467046727265721353273273641138864615131333285860771209332990245328798234887848482697732615333190296740388200637319755304768422248887027083483960186885302283004308715088379886952186862002559585459239089225477739495582892955975981556679613475451608887479921419476730900310663241916671834735965164491340652161209226878283942044889813797137732394419018813922971885192998116202169450615882400114317694551075024921298354167322761366258145653700256149191569564833831277354714900312745774876293627202171929309385412842178600437413641729192710271137462077637704583419699893817555375089467522639728780513423640237683210948575289955807185254216526597755238581339512309680187015568539179950954472547669501022938062323246884041538784488889999461857124161607213320686814689314921755610561179233616147595420034292717180500619089232265911976271478484926303683737340198541068531465291426175355802063086660162369880895167095810233260897608370581339604146830785750347072291169147360509039901361331775065877801113364595105009706205306200688404325206974076027685601288796073295295773243019680080007080210040124987318217174684342401643673909230741027949641105042763885248874095503195795408443314941764877738374279872998035319467905415335639868816872539657606639034824096005913339474965460907885183748075392060153237899889057233771990601664487072442147955365534397325814216483987673169242577906179867020173610256402145309095698981937133313268286268921904741193372506916046750961271306618725570515915744139020286544287283161815344090615533080332788951709427743560538544678213085232849700066747485546792211871356026703795435865561277126765706456564576001727712840787563977196884745875200068697611108400426200271312526667356107582423373949360184377925067596157228491705616855797210006867851493752396366068074625759036591044607825488157037419842945772934771149671857828623850042928191765874683027846262539094622781562538210323615452984882020727635215249573911669950590264789094039855530745297977197150701994354201859628621873867230669806150042147670356312555142784876060634625518849886544995804245378697446161518472171154638906436269017359418773077472470909891153569040537039447597093083871506825421636673799644334496280697320913441364696654756333457375617529421622065339320798915102748573334369243002627090189952775231874583066492112334319453058869672159304965944540775336371766465951246435339894801973000992494432682895251342604603976503772521439734163392739635356131041974137449213690537078517696242435767385875364843092101170064670661715412308420072572841724217450196620210836469125794349898118472388902981403191402228017874490083576804709963387423574441439568248231182619900283291157930980615925419340537860894196653991666160248896142689436636591558470802256373140563439899053150643382946083663047580488286931645636885626013833102945765048398440854773496610690631982143017715439192987718513356075316898095129776587185081926148321069044290649931106687061081577244576890707791984977794076606142036848872812142435194682624633497909581961244338573671577078890965989954289315962886826370177063117854367692604821107371137151879872976420111636737842820521993184273146705285499474628912824237183196563443066857138241360842400558069262149147580495232470528447829641141512016246353683734527305294569160879940052880285222886426390191496992548784115659245981497876155905304277823977542471196066959375854352857348936215214503017916044479213402891307635710597330221827520612316734536739011122825347020686378235910749510666114027707072746013721537399031191289562136767228977382538590956619091855973178266364235161658046606024410409615436795284380084061237245163213999619468554314202820420072539963457374081306807653612761495492421114448352482650788923416591052975153902239722563995877264795382821295226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -6332675767920346199497087579067322503587747894341707285859975435556188269574219486375120535243358552864724567273318183481187036923476054145791371807696790568088221045224934568902811065804623463872476617551851868861320637694405160409685322420400904378371316153463298561185713818488748881779090878851127041234675995743823329998923809432812161865396461543608430293241095347457252082884219666728420676125154703670086054507346731374636740867184265220921149643953917224344301577375863823174095612562556704165061881734675279004592977283919753539900608745520428774147962075415731450807237675019234404863617149260733444517561466852480183790133146698072337538952752880403411594704318604422088042009437757663825549421727438781953828783044455330111786730291826016241612079751667005867028482161793501658814058662349914809499122347362855606438364314699079554659275434453061676818193239228764371865231407573873289751932596738601513366607053859750221907242463648049611429161631592299103035392392382922009947725916304813694881584887118354741668899827962397419008679488455756932709283784951915099344633837549881606922437148280442006591823071089515487834166393919165076284962356935143873678553844386329307293386291279269311087933404515769776227192968031248433093924684365595862568943533318925573407336109149760256308925908198012357646490510472901967739279844866292256800470621524126832987013227998766654373646304109018297485129602080728385695917881520967803107173105018418715479374524633606857384176114104622707860650494070179903418023229692524130558076388803272878130960746510825513956695801644839405968982554420864610146994696341025578736212539305123430736486016447738001952368072831801482987063027235614724700352577188907991690702783949143539895504418130183589822043271788683718517163989151766732017672064741781004032956602894730965962795588831799807300619780822709299818010944400022105091805307967487301093372769860331893874692794994093377538310822425158475900993502505926393552574586572988061398093720816397898398209848914708082552490417521975113442896013928986269730745033546223576832764382630266796484434275728198606308157215423790054504482270719589316877842945713963729105153767091220152078321127756360263749245778463806796312063618224588957344974454019106673803952957068756885307747772699307091273680797609403746566640573719514449140682897971010331981313267178797504310883522001447617117416907497899953183998847595988680855720574531587026024394249917116991301542844677159703842449344909243760494108271668642926647022932355744575171772090425829940993912683829276315365252261523346682850858365789867228462320628291592170951296647965928453403044066856684892390647806841348337877132127274470403744486025326081021601338495749874177307405363581925493470226336311106984099621612325707316770287117149978431940861247039806547717839436316131156639083625322144102682442591885241571547736839924972515861504433715564984066115199999231057223721547632351342437823876770626934885515022351133463003736755298069717575204440371819433804551268860083512763442892648892162097615566704606035164696304670959937938862060196710947410177709346157965730841472633686275720572992559997620412339567310557945286248472576027428428384776375415511645287686073182542359604345155062703345721379772019757302458860435922357678983812813069410061052990587294257627861721771567526029903003286352577591396007983187442647004054773106649649877867713309193010788056149070627543957785342219070897940376853279023358434192857077061770005333022771134049304156919437373340182054922232681835506554403981198516588961335761582838159799596690416542058350149063026330156555142851747621448047290712116126885569432711198049581433575750683757062348564266011616636996734158340325045769356171457006717603275426373743231078973212672637745669232162647409443622271683721646102136481467661161521876756504453954193392519297210162170711977482078524243785807067294676046484485721151810927400911497519850241402626759787534738634997010833105622187944096994941622707489326945723379131923583579910500980682872122059021009941798190686866413624056309532442217108230543190789856482415932569287995487035300117536409770296002611758752428573792329032430745566861936913594180970370924357716749464793678112561296845041039825913904204343843476750106395351901883753099145418324992568827045304478995119643645454276441930528724864242261321065026711909274870386387340824443080794646470936509700365764044781843129277375001729628437810430002008097523489054207161590387968036158180519186584728277718432458117526571076634571620070102673639837904795061348502437658832448392068855056389091457118538855908580884828274357594000127839502338235819814942585534590569379947621945171251584692625455710208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1397972410300156796551019011454358773618093791843128649158666723152250776778989401864419951675341406773426270556819683067715562052478808576765278842872136977934474504437444059025374493685057048712911640549904558924704620617858008586624387393043672575321071258512918346968556079387264412673244853222580132489827231187023762826769418735659281843038693754556081089824328631231897933650087442839653104084193011537022614524613207604260278932010533143286365399270700736240136872855170254228059562240907907115217942780035615541590445443564623834739202641414304142587677204917570279611698829200483050555692424124974200908826936764812573735260984200490579576325821537844714910226634886325977338021626603293906376297713724226982242239971265119038587093463673726852690236241065538307130138293719286075419697341040879642682743204933064975020386912117900163502079640513172458279868217084333615070748494151392028145742460478182335352017944145031610021720415771880328743107431464503223368394511390648963070945651735750122569520940912129450291672229720887912144169930324091132841794599186211264753971933500137827213699696735771395599778530874520355305808668063642062088480913851335624858656472083952099076100284400388259656475013881947533664076082105359103501451342151281480249133518099828396452163860577568702935907542248988036558290050270626130280973673203190149417122678962183028500624379599741232642805620711916607118871876090054062496314473269790350885440503626713693198664077047452148925284690263151259033780189700270065872742736023590123033707827001981046529694703944676863687060967322009774366266219436522933198266291126050288451947385405515757940042169890082069187384330036211680141631114458719899060033271313024514604163153127863798036265887172409405110727519919013554934463541356305301054174069987211598647220847508930392911709298656941327281942123357276066050725683040577745237670987449661812978958072441218426294296133579962884376919322785899512664758723080277781256812580386619333736181247686142746591360485903529334703695456617033164386581222340066759252782459120277521597382993030806146521448731183957277723712668826486524607315092783282407343548908403289339300751641774331087967890203725442834604861349974240287475609992995716827528106641896799453553658942052727509318532042560758242865785863676438907464109694831972317047421576541982637765301838499169698825587675682930098291394357152560746631038095130448844512729631979668985758585398622515209854358243644660236131526335738717357485776503237491818260830679253885710288076885399141669664365884312919728046893713681107017318223145920478721217473672271025070987174778750475746425101410139995492253092187900480267410048019724487593241503678942109664477730017077301661653333237416717074612613683804623225896857927100978196796838901402525007120358666520920727120853395104977023840353453616523204070684947601671815790875020366760141111237310367580532122813455854750582838674004334054052626643841153760643366004556176133476812069379618103633667764781241499085003761106151463195557651415059928732308630512958616839721292685982298421949499648123546887670245314654671942440399315123113659331326496927336631271366776219931116066526177625411644646886003148854131785927232732171993174411800781299632425421285264023108999711780583938117144020550116288948803612153776827958880041846956624860931948199425515706973805423056984108474401759919982144290927270597373268266515252595621204717394600073917122452810966776224816063457107282274758796993724822169650840729992201377604526044843942568045553711232724547961033798095265284515782431755727454045649056704281964601042702301802596911688987378937460330496000920843583796874391362482993941891318493264280402063952804454695742927185840909287561666965967374882716194528131110088148637574084576299610967912682563170371335288136409302887627266158945634733080165805268854907460283479768717092908393659825109860741497756204294677412578906537215412285569002309669938034385126534969126732402455570011552293468922798303591179934413913762540175491235813266254511632087119753599481021687757819297762176930858152225972121162582079806268621783699766319671271788440489997406838988689438160219613012909459615156781498925518159390827501512749882880352032137455175466581046718659268689005387839431131339929237504685018344421031380332399494074461295745380750797906608839602189840742056636360341302784980940124468506072125904308024005029829287841136436209030200750248785006769755679600679980959708155108029718602296766207829252557617714854693526203506262246085384932490655688217913569374851931579541896572626130698261314870595416247995832306291032113766405883518118646007071619855394284144124513671886633655722973196372256269271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -7645650904436332011188865937547230502322234395958010197916203811045812826993339489944166482293842485438067633103948506828413168098491275104796188403642818618310010743357302190491821606816334678223692569788249252929738040319371687458101855774439041661248475767539120498045287449187882077454765066002350957166911501637975704874498420152787618532692811451816116210770303864179696777165433094950857451540039520796361107271101966819157212298059991526114142074307143036432149506894998007244486211897955701639749901727393722855505413774115153158210741509778871664275621929969577048298263541613528540713093834315835023779677902367140552490794780521083639964157284056016776095229491912976696424841304062920873306586782686933686387334864809562103104514976410354723137738177734090455715706586203105481599043801569002116343436065741945902840030268533098004519919770579501040835623239452524620277576303235574553593942839695733735521792603123061439203180454816657108879666017741373878707619166856879678469557649493137263947611487950044996122549667005087113366723867758709588962189132583571495709727951232764032669674980260450372916249383692695904115836479906204161869679160149262732794304872819986488261030842392924296705467087380179207653491197653148984873322232848220709707624306112891578137001038453026712788486663937240799402335292102668188234270839147481696737973838014390223196959535972943237664001921066438164010224755815295487712701912247177150240967500334771562688481243506874365240817848168956610718281894049593022978642232498556415913358061951277116229094723471118711817702807522779249734532779493977540584486863235988376328914957377667733295503147726180996320391236201358334265974831139706237482894640850032083518449921103675331046451715323985327383646533734395790929744894058064604117545552198830959805272511911798565368040595641467039610421460539191644127681172606147394855239539300224705894268255657714516686013660077810024077685517232981385393875590600162052266371844378421566039649538930154977106445208613301353342046326401629627159645671970536383378899161364232645366556132947099184859722271307975272643149206822016382003451247470914189606250646123327975459755022309823671849194923586002634611731031061804541295704797277471832503200838797937820885163815842388430320678437229271096736049038181810807687299903500080530720122075197677759120310390111072598424683728639364893758055116092729872899910572400073787761505929505047052257652368722019121042390956280869876704772506361775476291933211845687389508349732132300587000940086714943296591844141845068153870245204485667160088126470472554440626947640333632220866167033501895493982449067299835810824748496414516230353671192631960088863075014204602476731833640744299685836625679160310002756685545535209327874385807743464093615976315743024050122666878321683283586130999526730122347916310115130034969306693352658868480714923261149213253798115509397856616007391524162683057759392650879957114628044373807123299247046607383014965255326365407379477052881303806573867153397757607708583279347065832327831886340453571578162710967586063581697872310230398531524768600978743913224971570637337038500521299955997266725363197029830295311222377607642689474125259674361610253369592757957824194212661421189219251097618349299045586204325086275092548056316252028513679155861421764580261825020580218456800498536871106710588010189787880545233091522356067482653058744918041736920670294607959914537586535762536314408625502159006408587969225236747305150663780383657350392706884847249780733739910165871861104758689490653843446582565378446002665935087266755967276939175049418224737211699409703917902235225991829259901348697428221977009320715141738919872802917656310337379230211236202275719217415585654005539146544152216527895503244810466322273629185264435412113562913692752167539219550207718243831853179264910135493796825223489408027335781493957852399517645382092612538694287610716863297002445086571649182932760861199805610489391059738141685145356301316402635176332194559231724467778264726379725548813067503207220209110666676909341604899788901582180664392803575447281778718059452910647852902638239797125716473873313526185815625219916143437060495690905380250671946991590946198807705728654970142531717657822843520735851125722135893084934346893732006552358687337752597995936257523750112158351050553768796984053623962055259225111417321580660397703327606417307944886333646497022194275052376758471992124197465552445586892160999164735371624232846801158633478985038551322581584663602705127334217437592505273414211497620151935798032646389329544620876623099389398657684606840293040506829441264536076804664659325544518275115892330113238132139547183717589135787594159080079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 228448860210579756851434786643649254059178483487253617735456785190761012506559216603687810184289208862810849729762943529800400649537669168463483417427973970084734038630548939628666544978356051546960850132508487634329422187504033443394040256387049350219061614944606048293549587001399669354199170002893091359659903842838240928118358324347329261489892574007209009785732342061707942081832473340190787683507702521966425478117631283764064070510257735831241889475735012249500106249867057403494524965512252166979194759637743719938714324224768673006711680226498460204920264680571289366056934379437184826861762570493157191587619300301469858252360543257188332831391297058451482895058008999791800375488416957260711761365171624086630722190706262891213711006429317453290378806247368859683054171983947425610429996406232595904079616549578222076438899333470523513195828389537198221748070488927656409761506333139128465365013819058972437765098454859057339438021989263572304202248611980733076604930073907882139836999934265719594601890343472374758956422563895545953688085698046810678471974584969816575260262630246161282754325526078355431784380759316288778915780690961365296781623047872269952806060253853038331054230685585931330874141442622103914812246639572411243351769091832328047954042743942713516804099287960621725643960008527830945466505451378478558978273924609193061157026056107812807800949767771673227274162611549363711593728688735838599838354256322232039544551343077544807839023962915441561837109095194074650953214703967924949987792531358894832793544487602155849613254339978086522455587691823440761788655681953701215488466849259278614215324102550994464122107809273688361958939106155021442483376626344392331030656844528486101899703290825422767666075221810520372022481294450028059696091550169489415903085795467934398875629389961788365863911778316559505506436799888063706823613379129429352465577640464186337114439091063447875568382386215911072842823286296696562202893413052250336901829424650037774352889071468002010879083626116482220315108720299982956267948487652744299901131019369986546025017318752215791994227280672078886773285316735246188009198246732356830656981299983586990014407551454936014344283629174908465321833780799659465662983879121320931520078632927971186479468590649329148341837236969568856629551095568947861434265673562851027786598829699852828251343603992697803574881074857884135184812789013685338118816199272112898414564962459598859439652932766824097661321036313196109047723319994771060363881850828771498325492624985422444728924096621717602629735694168960611003754200770625591783116544721722667918287148092580205608642926906295980587944920617745375661823867489478703019299121882763786291309179509587943669793589231320822826219428732400203245273695050418466337117451784348015487867614844392289319002518518487294366952071259808675588761335463315069259403916093281413056617663916588480570740327314865936228617077827389200231626924631789643594589180880037482745392895725634242838056670392018521205178090987200291960168053016436778463904655833946465799047034497917418691716619700486340179448072891210497552115491518237514840250537965302531654614552081956542745972893260843608559724311053960679265212461655044421586158583669346182429790586485745563047719334125470625717580560647397738202731423265064964310476392237100866126260897151786381953499302542305295118756593831880775833888940782640927147361067709781524736268573067207995527421510645941720648870580981820516928235582652539193311766468311351438331442345808544668512820756160238926077804115715565016161502929233146942760376681911240663475726535575739840027253492392747220026217281783670701760561295538813071893890082162533514380417476741500711562639242106920967846758473384462780431186808808956633651770494489665607624151894549954474880937479108257624576603791537159126951092503904314896653686158160856637996950440188806210656537574234972063248870147196097258247266114643102560498660327371431853252353384013236715504330500988089224142250597600838050280840384077772603726279015781136907152312264939593252125802082379538047183530278007009590225070695637613348049118291544448574662643542611768019893156298847730521360046898609854644462782268176863271481637528047090901633951542436843144104213521903589674792622248498770235938204617528467327325028343092225346301572744519020054452895574096923801033395581630039437742308488031708458526696440330309056342293381439608322784097745731089346128041935845774615634352660048377362297891993330405632790850911399615134598768990079723969665662301651862788331377929814975872862416903571403939716854478710025970451657748146956274934325536461107297684279046924874723374015140234936117817550000070066176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 139156007251199259517252461839302027359760433935860899045990855509871683617082538698652247907320716614414951273179671689807691837149204075516202507596498429457714078773307865375122150631645101348866144833826776973468786251869414603741126812404854999230510473306742095247965010234797933516644030140489448977538929347656878001095625508652819476567140402483695436337373877825818515354608009390338663300060348036320955144805357103895290460461193897175131444453767774989333721512423883940804135053504403513829630179268329839549512227965688389402588511083977092160170968861804615128269389023569843318694047388866328725520151216592356125706754617913138070943503643446538338777820917174884368762924876977172843383571289923491648167051089786161498362825171674886011508107616502318057767260442133401508635980256902418859956187141883225945046589156554397238543370503910841348612065651339291711231703202070020904033852026365421496020126630595669330061283813380754495485140872048758857240001884706246860366101659453802196431692759805010979631429584745021800016201740728675942326302256636783043058448441107624845123011530212903478119992080887325655574555415562676339502795532525498313364290046884282402482637982741810578587496064327036854201017853422369639108473262536876114892640971900269923485940223671273127360438813318891937867597348784219855345679665925196362030577906347999577312048811426686063947930174299647565013836350383699225229350469108151820513017367707173226786848559467934573739796229411021931672722954626812421259574215361335517721545836537244980486758060445277441426619584805314962588013948770562010389712319904978884191492386724697430525455629113860405412915761588574395266612424184716659587357620100809705447844140056342489660473074183482589380963231120586829419725636735784841144249295132334941864148233184559702093663676128916471219436256354162745754607595536974783093040095280465836979224293830360147376522949491250527450517810898086330315889046731731725551464763283832862650324183176253680926829342496723430891411617191479919964829882676964707592019301111894001071524923522073417187696581638328513690116167225933395319053131498436783342036424572863180913353994383576947045853060199261215562706382726785631108306065244160058455861093370125726007731122061186543424463026798419977214545279852556996220883067793695698976782078705696945682112530557930971632607609864996182411825641868948888409424301898318182054546019046659338959619248141337104811857237633333895404601388391191054250601415084981961059273272745543071057045844347482469471605407395878166196790636755227197153021568652779241320703934888175716181148674742116040018799182139966602429330562891172574293620283988746665627162981245611861660211473198445494878140825153701045170765631144478616681200891665738019940309188648871966966817437900650213889768339174331666151018902776074303846251441331758902009414193778929252632881303871258718070760747840877706922386694184944074870295185594064196119419015650430661155929540113494123882802410656265429802914314493470942033535451557699173152426258334240390789759218523157677913316540247665492084597986961975923426958387056794359353512294570787233936454350541184453658956914822669578062112772687100063153606251955807337179430110616070315135980833855580140949061910240721417999586429363627396946212898155164181116331426174959422194985919964642848959445832816567367694130215460041732427336857247779681860238311900661592676287689597430104258783074394334401057765327940020793817427131836701188291618785955442554692624100578743610846056526109783639577329070566546080753106413007935001385587656366168526038960180352733238028387136157325867395814465986025070203205881805960843850848081450760947865212679933874475944642471738640152278747668791370124862576327553193658552549586756481279656020047332242699167004289066154606737273743976240510595596021796851238466880204054662737966088302014537586549995660217009560715199725345691200893976699759843323846178598018239409957875819171242500374535543509251659208379691822965751523684026799192639880871304569559463095559651268212241914701227304572749696337141510750660995215738772358622344176032692734218175464149852511792421256796670006584149681859956567472857030946885282913636674426164518241794703757397011518516584428601616375020564134052320553299049825670784131419543965270890035141552759568991767824616364887770433911803091385390273367500035741101039752460208870491977706722559487299034267170550565415418946425398666117717645720736764235134197107027301684360992849987313868456270521932298044750961560689353897138063649033424211270215425068423766838421827104545318398541866903477454721255501377997948305831874824138974931181831087718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 59395629912995916943500900730719219332946750919896531342778503790599373010516557299848226793049335675959118910622339076061033123516031559132362516117250436772360331979137758836656847510463906783141277672508983838306877692072662998426923324182923542181924912667719192177145731922245933351224198420426187193509749038138462931701117036773870090069824521798655192992812830766504584374848839775947559626155419944033564747231889936232806717575424618685609415074216507603059865607307955706463593578096973232236778807291770231674607830140124928655328109081092444273688549755743154653023173345209562421391748308895171259885014386245409076779882545535142349027333426696340457281591182556853116202333796488118980788340811144328117367149757283998284657648510525766712530180159991625266304510370368602646634590774304055896436651974915143756200244460508692929179103933529540762291973592657740131843205515603679924201794176133607317566888249794529131929782754581316099521574802965695164566055046307276033666324791235582370979767990987173236533908432123198945567255590762497795388880324618129232778789540697487422530412748783766163097971702858292889559298457659192392800653835826868442071631946042164444238494326606923239688559227735776150696334402212792315935095704873166127551778849029920608599569516412955609363797874049476455662780961067210658346437693792780939650676586137905857923546845121133379743945726649476916595992523901560365362588974888194667973268284751670760902173493656492012342387774124336158521594284406658269365973709832946776200412945116788836503749149881599023388667205391038358249622209664461797889270670998032801945859088695548308684060582394576634888142699470484216036344532509006211316270956166226067041918709473151130752970399985070348749505479083316276984041347464509016722726348488183529650511760804163654976347556695506009019093890699882367276563810667506987548928046078568635999499709046613854731655600335183939632364669373344725206157066542926185356132037057130782023885818750237884843342318736331420645646305585384305040954825040310255932066470236133521832563821493631590546125811457078980104811669535079866081296476676796518393749359474392256144249359079902978701917756695957649795132998810566514244237709064937588520534848523339944109395025795009518875189445148273063481145393227611108908123224968160071066869405054657795425096673868252428409036266477831825206990003183023815735426596961357464861879212538896181541144398788014979231530844961962342849631373526949016901045058140459487927570939760549692687836047559495250546417043845603987281650704898810616078715372688635727928174376135756038127463058965769757743370853336149156679222971643593707955313483903583425320561649808654922818907069164030298773136818827077380388311202070071330613576375207687304005053486839654189801354153667046025013551733008031608193574171724503359217944457466504645541144233294335857382945496745699874243008405762498745602293919423064526543054996992753606823460453778093127601577134857466935076854535826224312914809308228185751650636495117291505238609316419306800346327854258797673256997347189069961730396532197826291288211408335597838640337055168031998904085305578287329011752675907456552827784169878755494170019522245204165510434287555325534698274800520857194676508219006097882570315513272230536224813691265750910106774672895960515822818443686487440287749954398593730082582446389184989165370075714794494935095174922295773101375074982016191161136041844358138404959882522845380909439910041146092600964442599675636269365633846072923024983692964306952264225829322276370535262461299463809789356564075074062426943461010322892414466383156713558580425433383610939405073849060529201759194148936031839926527951303303623405332995591851866001951256307058657257862727794774261860238748868482050371527854235354311937490370660649455489798846560856775208764761594178932734401491245042927702365390940176825712313974093358559537047441306466274514055810757552911580417860761997549368880915772729229025605839407691728487909527250385284816102068552559283334550014941921774070624075890185815122031587394495095533123310004359229177470430242238160770748668725018090538651204705271668712664554273799988404592980346181517996914536510213147415565108823995791074199006068507403163438325477976937728813182675778072544779917360635999375399080248339745969921770566680959536125937913829556875540499722310125369545348374624489621230976174444120830617082430841930575002309576500863260498705194681225098111484643716894116097572514158083927936412730093473926541275989594092932049844948473469523624902041669751042285761313687212182525356473789481609001553544744358474598052373974358580040571393671068007792640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 22634876846772580173230764804199154739119076196830037485505324372603886041141030322904593177017581918857444150273636229769309223889015809756948636127098341652668343083471750019581222451010925298932018307115802921028863231162078281773430439442047620764267419643639066089138533080392664517064511661025135744954946356632092194065591067873530312435709709138238309293184664963907928862731657988495846352191639386416856555769059485819765617690477828359466767327244512846335265273150889685675260816445687205566672288993596703115421011064905141139145720423586545656286509912174907894608010807410952634826078722786369332796966457988834958354211295759546478635827809185643847489277884465653690152149822729247241597277285074332363263935568784288207595211494031279887367636283535734832153071278176244643717975193814700671910073759986915179333602435812182702661410382546964117693780728773049568192046414780657730625436128885988350895427549916818156259901747328123989845445415699170951016675368452421898957113780363969682193614631249557529836075501368636530440761913987791123411000165987852459621409519500691756441524062209656951738488581129304713148045907301726178949217552176644800318108824427116141619546862386321937480853538798739348115377367229163129280470767307999078489793180242146826820775852878810996240681812226666451727777009226748213809517870389295545138156165943128320390016852016163302395677241281601781630016896474139359315709204459361377983697587408758550160091528818867714565659768257482522452899904111527941324717222893578233576076868860589951961700424900688981853569662823273262148665449904928730019361048210393245612535597607150615098154428899572295338654635135269391008943860172858503442263696343691116958685280062730261797703282788192602828586163996226389412664252087359605392400058137604666195820737841462571034316062904911670673112123270871081660375301901739449375981575973174126270571187069669058269469098821913467085808243629014548961964849621606032533724732235666569400830281223189677363108218994863186991513165477466560404561555369404082781199721511967315030462954181802548609149437285402917221347089222563812471591558156671844801594168217832223957569256438207859785730896008779337029594968007340760264756622417979949187841604014739656914054848674275599495730598442485220392816881821465953447339562796001862804832037316066930708696907204404260908692533961771774057358607074993850324040485120646915950171053521560997261544161448188860949972483344888153533143064341008800659345978864500909494871715082752004060956367559380535250196015562671613752061405401144106995353780380603993830195685636772056651566635781139204749468925039082040715274267300241767382454608751560385089453155418711753390746926173595279076765090508741354770523160210618408270029475325646275126595520365124390737015853981898959799976414009366688954434524626558714213633980369489199182701616932710119964418286502455450445564019316034169112549461418335986560306252330773425697511961589023414357410501387705758081802145660423290503677907005518393746681060773678429018753470545556845010670060098004450313342008543633310241239238856912490208755992962306272856807488687792150087872209032229730974416326419544557931174498754240366198711839547646778026352796212945578903098854169287086635295041439910072851489261301905240250311574460266090049518680829703263003563710614811353016003882635829466455763874619237031104845787184997687829159644103240653923548217575509310773301825432412134145826178720685768380330183438622092052785260097375606024523227522255584071613199413438925584360397207924933201253892541905604169088245613088233274249138986332069154124020799731617783955059378411908620488177081403710826330331203184225871298901856617844725231235308779800703545976484211759299644430488009334241658529473898910469504688411600776232392517040791875877343500830608532779834119756120622188637741525869531207129308287137901636151739177956912807916441045457013262725342855989332354544011646774226581978253939221298089198322808408054520743953678996595353854282278477752955035317225144128259953997403535802656310288761871544809380196287430272724021255871401969005081997797800198454490336202429115568317313056721442679438617265564239079967973088658496107455799857472052293499257051660217546534790038853592391674851631731031988864492239947160351015518802505086194002693627331858003343843773214599006954753933768984462387154439675857818307666371192911454672378321673169449096215081388399261480672223291382353302515838376105550474104047827736936948269526350267708175170517471604414832247555764826099623969872035344842889640433727948336226675252927180977311502547049225978296076352538790591365878734292779008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 4968711459061587908144002911080646918406699046216250347635543811472805694044235309361205465630681566652491769923536173122373622025016667284093286514922609733445114610960189996260006649123868376029350043873214559568663500703535745398686369890130946450902156893358032116545741266377328326258893916965204715425532834169256396337246131252269915948223476423467118418644268424848636780592608473895160302610634194708341155750790386100008298429505574789637053267498132941511055468403070918942422689892618548090581994959969406144128873693387117241108320311285922207835262676203759517006860556865905425466551875504005256894659946378836958262265842989874496929419878652138714326395010334728428098619743396381133264845427296337122557373081702115112874968055077943415584350381184465485774386070344196953696843531093698294566292680458133126721497927665315581379155501209880016187334978247733890405706441008713048123136010371916133390653637973857911227758580938680039144131152398084728764076044151063219605017720918689135568582807635697531517388982031434481464407595892664090281919745256843711889495280849772587776692954699942298843839100478761494151665300731516800122779052757394090428083241317535832140603730964960956288928149237295124431882117998075970728353484790416541138168168154117452089829787587495931986319170130650551721845499308350105883200222541403317587412038707464417901196255185247745869348626402296658205973070346961020632946911427431577027369782352561558822803650273265162498240711232335632509814316953829528136604277800692012761323533836168204489047572088690080263180205420384113418066911095592547675668868937983672060412309682703657469051712431738788861431671267174528491473388627184718722422352473996627814041127203095716227395823696190753351288256907751357578319213678054830957638595923999715606820809388698084264913735628444089316338729232938406685029565489287566441671673067678168489010193383981601923585033749344277723146169011474103466542778283406203425937882926943005878956579545106674702268411359582663647189424811702143931564207809291406815631524551531076962546271248064342594269535742617863012662653392304467207977068522984391376586077220884846561933043083009931206083730743121965012523474716760645579775864794369751285287032520554893833543360935961691420545106185286566020672674398275942127941004876849464660804827478943832089346693810606871582845019871865596806602750553096604338842374906442475497210187506772869004284345367861453404588792162793853787550294692965050498127273328134460883807456428728989264032957732471815599942560675313511075723580684441430836631344128031920981949527652014913297250499888126144259833558848626765581706328408089476230894376713621309387423953996191653561963603770260984224448872740876867209438247718761509280972975265968638980417420842489825986505581051458213552253299716058636368118801570496693170120538998936007278310006933836870998672975110983461123908064928613030839081048831889261126426678426073913585668559032312884424787644359805465662516314677907031382137686289304796940272904123694836618785454803659806243043761343856459436778479390845368620073909718282417816554541568348434527845511909728446059800831999436091688242351299741191985969692898092902222709787510900304329737876641659843344175306195275890630895499638951561328739038957590251397554904336043328753706677971530767054853819147974852485534928084082188333898272248922830599267622142992737443845108267232141353458142485894184572834354121207251588869051994043351025530004995724696931163607113176730546915689969950403800128351813918985543177110350652790289089474766189118396021190055962129888620599021813247221734697692552131213029535628251969054707232632673809802003345949975530901501100600457623953902484036412994038243134714119216812463228059675286075099954969489867773128907793984513507396961233698293580448871474546436481876956677596456464405530690773291135393465499807504546439844866132605090037763674347524492870844516739870882595508878398644335595962793830936217601104916062070344901142858795806899472579260111035277207039748919975932639858496370165019802242225772033135090591278700466594691243393904840360909850532971764349096514225997113838675175210668924349787629337990246095118957380416555056965980086077665394449226386857484714335263918949392486193672950051321059588927070859552743871923416080970513339103332726367276264759936405746262604380563324593787307426145594679826301317466318958826252156923853165810062283390718485449409466043938880959066492057648456182500753346931910130437420503930025891472400524287570458323636940828837462567931132606937672605973990392594078802846303299968281638823834233806493487788046041989625770906170163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 151970913938732547209529822742942422188346192120932003764493458322194321131670505461163310730393548473684917818544180382557683277776466835166416558618037597316593248040109172531713899818996469887692045768165594946768460326319487920082934625200707400138688589444651539987100894559503442606035378129515030296284887076532085289467001274616542173905342183425686385220305020058773070161722458761507653011935904113591316205054316302444898822945342703106943636361246971764001770925772072085796385257998467367473762157550534335370885754445177391621760818924376389102000770501036098002372787548782416383363691888201997895859596578483903094170557781479350881023189235426106016850294789821735907051085152387029610599606312669255590270976500822096221415986708724068192758509366398139102987899791852446270774580097180885857072603118905471291228274152162534206202004887926466259742011637498300666599478331223363427006510246614062005123503708263485887116532638679162406784271513362546627632761065929223998703200428031996451597345492147952761520414925489523268571698125904580868276991315816897027104031125611587811807036210050489385563568024814399297266739771457584492851034025377651376725800753677468895211741360400271537202716081438445512328602404171407426133296465996349144618478367178712400795860941327038500303919920855495618738008007709569754129572679521019554309590512905455832475711485564007473097634165383983953357775759367010827627086658054882521437612815925845809208088009896560934362935878438193487885935582917494408073070307744845564917772369261846160078792256134122821270012003548733975554568705879016281755093206857709645884688261390833538361450101528741558736911531396452099820145641457591559507030326607917862951762900307151743371193589374642274351529887753507574973190930838900253655835342841266355575889127860130471436954868866054535130307754077273338611277143516940899270358002090697514138243597004209173468363750830984473250427298721299394104496357097728701789724236670902335611920056747960569855085096629817156896508544346331750555195166081390387846067021351149222056770541586608878550202867804141452671361210878125139255201569398957323710048497392015915723401018128801611673136699648224748377716708054516181552951175395291640151580116159275079664388593658532111982777472194089642040704853374977673758983480726639112625625043580008094011022700336606771010316508600148570922943035074502501906375224578837016606906844573506031770475635771722817393049668089249940661704094157171792648856183346879953262686327800088843870670990520920530734158250707640750791171554694678045765447866120445766846402233743736713779437369724451163524925505352286660136023532138514864113070095365524744098009735707421908386178540020983456810084013360440927357701305510652905119033884988208313031499514184961877254575884831073134439584273826586461972019832785690593754018930637340532021439440535108251873355291660587107295462092821760041330791288455000644692888609279832922132522929224440366356540208894273461645572001911748654526504250892743457449037498443349079797614166848006125420831046082219666813494245273512803977622768704279748602917195024980035280408047508913771058105531107836237173080523774694560688344815250893300323646036050982901528240789835204395976176443336497500595132051135507574963385067109765919022257422729923945187264476773838340046674604301484147994364579832957714862499691228061760031443790161795718927859011601431800538347566411219555825521818359938763958720867720647373192820517717569837030506214113714310744066463193493281199098926876575223203939979551681998293211657826613243400197675341597709628386482011372936254249866817798529050688352488785674209994826859777399602540631598981547065343940350717074203688405149360148321077828262691917001890845524911216178760918482940016453163731450869123499360720925744897197327867906680203186026399679199314271735735067525900789393597013367522258082434009965100093583140940431222450893574669484899092450322891186498393940672885939584327036599949776082139549224206322637880128616952878002312754665613564005730032416157446258079774571563389775351569890121681368322795103499565046843448776587641111295818526307887900540148461851303426526225508724664206041965318131961852611389395638415635957717065770551622633614648500750019996475608203055463937075498833790144785306879411897002599057881028850989000194858418901611708323043159921637683019649889176424179086638532000884938107021302951844736878966439226076049275555442418581701148120648391343449471939071532831365673185687624856526219429125119268453134117983676881093326169532910201096133256469484074255127933725706077568635346313010697671164311730791296217907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -38932294726467581927973067752458069066074542103960977960010386849428755211830101882865815485574880049048652013539602121715794013700175073282603029122406988373504236812097802569520894099393914616306300132379479683054570657813668012050129722629001953386609708291480183102241128655966502693138783562950093669937109347952011488603593697005398504587049380916629940079654701292582983409241270887906073141902150150585311755751482008510703899534712777847739739645639982313523575670532985201579894923229217220806698001604626784473742150919822654624155806746688109250679119482997929439233145366286005040205049094314956875370830471406652173962293172656372350281628351475043274194119463825868767276548721131828606399188878569137759609100192226306337822367929428860001660608661282892958926940594578796103396591011050416287460237262778346492460076899354343759830010372879808453955743320075981712580358740397663376291780228279876962004623231396817991516461067217338339890975152874868997343872155381130212642914360095893891652214501755822404270473981198311031722222321309947425767669124353564160468784010799399650830062674529425542654945127663044041335131117027977059057056008286776062509395451788735428456466003105258147455495388332036607816368342719464037155604701855289997774347063230253637660777863968317439746012396320426244437725599957143318748035813930319490892450052963871440608437740088003747453594149513549065046485078135941303877679873270010753673067220983517718510876378821264721147259874427643014530554062966697993796279545755946273144065061435127030045813111089888866064143444789705264518472519748165684255610623287210231050748968229557214959356215718600700731175811239696438783375210113228913512305486842250140405385321077593013348177805571112002521982409349598247915603471309915023532345899887515140460414494595917697080205099728838781143145056002681030260865216273178932663580964997484061486007059803390518937855092002068578614109375400116869695730971451653553147611943402610826076593439819807325976944009553450019819305160902489923001895422582714129604490339670042074874092703429974736649269468770903717490668021955169840947499684600093245119101706880994597096771056770276967871484152958080933726269907911113799061199438762923063721892179096057586450725871173503450442595516810430411201966499167664667214974326511532497554792534707958642907226081039976217875720568232410879737644973038867338065365913797754244094866192396082909659879879905352491884146769381745909154595419082299010334088946676516876924902349621790767701491672895224099424174133855601372828677221861123938482668423226173495529531767293292108127922882685594303880697778859463793147455827969310078977801058763775625310230282913906405467565674475061871063803606388550062267564663801797684090504350823878400116291359091029120022923724764665695053509770417511657627064806563529324892642421084372062969294741158863431870076670929142301648463124822425799928244122552283423844147746136997412773502693692378603369644591683094865871323691943698006661437951213268058045645824225945102563318935544749719650413937111039653184478334751973631047435606554351315223866210992334279693976235875941115134045089503915400548588043449881055963298478551147289840963144234354398470202263521536226760348759744808048156061746629385255502485332297994973967672238684550009069926376194285718547909137246884354387151412698188465745157078951356298841231639038851462140737143544858305036193490851537718486597929672965690636204312180475843945820679386274527043645065579030709173723773687661893564231366283206424256201343002737420354948596731439822824026341502933020311818694577214074912257360357740225419444739391448850998286929467274192871601749687109994976737023895314547238127112932817858117065828112501405371442421303236526254812661211481516574590453976439177703187918023857428404927701137553769026388176275059713477000085005798924834708417405128239715277717867313291995327086628834187682898867684178752424656248354317777964846086837107882376768833418970052222331460876956743024973701208292098512700075457876738232518186620144683541850916428116982405262880711323619274370794056405996813037508896512896037704928678630847344918127554314812652504186100971976913373815923850307393945505760707947440832915382961608324667132207636382810358081489013860998799817366663154694456321103334453522045095229128602462904308151505352396035788236105718987577514108507789622118977123248046805529663432731254168046796957887312043520205377463022702538015933329094261475715179401547707190110184577514573160622387291913450173656271406325685637647618096666255815702207498748762424263065238312639702732368563651942506318985775022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 4471922340003455201723618512687839317097071721634104823389813137816648275111386564773221023680006710972759486414196501890364578461140896189406675612654887739408651144824182612748853779571066022458624766246775862327887927196412571624957388484038327367601260814050449948097646883076477941955132191957086079434256634127752078905857026460126512772692678812424238245515658342859668220246612912451937828474033424831573525001617595632117995588036449287445855408144530360465336232844463674341177444312018256646819675949154302851305375087904228129136859241265239471986643966196953681904694566449464574073824312424868453695052861913248823777525746755850741967734884869408086324504937939802729362206249771125006579703510926604786049030496436623728664315842063076179245996182296841927953493879419128281510976212625429189400344582106681268391197290838675589658956642741377382792919439197855803664872461527590106603659215289710989441794624546962122923269685689304326236093489741349795925131557423069620485642461739523924167863601337979655299784323525619852185867749486518182940017700219391889075651593084840954030727483952441979872075129351701804504635107030971124005566756716341965593025581882593462217267068998911289499665271680117958871788044286645609395626011898002339030086664246914867972941794755613002453549127465563203585275790121475338000332046898985261128150956478730866780549457745172265493677541683249052820987164995921314688484066060529007397561915622168815501674368102467083423250410368901081272371946634392520894277524491041988769572295452194339830265158619278901624691985444647242945324827193690160939600308160081468722137660031839294928977671159110898286862020145612275649408101550916074252459584675496799514815804870827539184831219344346066113428404783997361201826577589503225183984875379690552311305590974022320020762045979639511439083501489757065821589709225365876404914519936574775539241203315458357553860214381735132707209416978811045689720064986380998011777532992998738012883719880481966944502245848299656338619512913712270896449966420374825756665457877108676440689396276266922703560588962143917752297313084936283887656647344129990731881343360972978843985255489140029120640443430055082394251182842123270109495839203692139994563176267360554267995640899017993838220302149058180100002613470450787015776726806623524665814483381533130698599533974536261670976409710447155871627207539149518930293716521923748948296979408810175098047662895007414191052704619039978215912421382827938371177478892062116796119175289605649913076015373131016625332317255908070068339007199956297580425323183568893305859794407438274627882358762877193913257835958287470764263912225529162340127867543291189495343934045262819570682004725127938198556774989266315496904793123638226139018004625235989016920911187075356619946292914011572027199915121983066809448063112611674024061045103084923435949005480451635917627149905114024235719784930337951799845891198367533100914481722047085113437657351642273072492224404526899241816591679917144519845376576945250978358655741567581728172453497122731950571450843534158229375678580476178192337667665547533158075125852175418956536830171605839242060698832079852335405196461592369034360654993436381480325072281234392303994063045474497468391448091165111953555223586673131247006485786393701114019533503270013476026380551377953196291110993357638955082363185466881885431505919594179849915922918051848817972666967127923828687428253348110496277356221446775658006273846682857832279999701675666684393585626128951420634360421906241409256073504781756645910025950666105562997243769144492877713206929622194913710693286440990690085413742037495498370864346766103502976824481948304484968449540699323209988356874112298077174302098562208495240347392514682343056882873444044330736244125032855578646017612550073961934456726982347772966221039004895734416978030571452361686031450998572238720414289851261382917963496526421829486973669941603527520351239492382073643100171781294497590383430787023285445488573133675520369814814657591672554033859337559043521046515672761306727609137284783559690072417267436991110674429169275728111200145278535772752507781524039417733996340823627591161037164830322197740421957085219357988611140136266163049357027698912733595627166833702502010457979912125758001246779008373055697537295304788004096497767934559482690320854257530718252616218113966513137618294816164439662565807668384396359605326161549022216303558653518644239129552752425409954639852501055712222067915254283881634198592174955245111402578051585621690072280652710051552260904716840712260257773309023444495406744732196230630116134583782017587517642780878810289339891712000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 284334702750050203364860351110202605379623317391453440072495223316925277482118070760423337574030787651307730393773550200660252102945648205483381100825006071342532155457638215469041378145490316136987893420998971009661417336127971983861642453924795898939079822373433356800378174206404612599409708855143102679049925134645680309822353847371509186536121186860665308426220433381390654399514583592102895347153882927980608559534287533089373605129590158116530653933244114001595284212551009191051266087457854703289525081880986226296027523259996938727600493239545499869444652801656592727405796674608637303880397793509803048036578041385578109903504789527094953640848621659603581747846640834096269814080592019628806078734961409509321148121920956502768714108172180201894876133413119038735667946323525296645733133405619471674040406244341719880792317990368694521209023590174212105323450688356684236483734160783541241737970257274944924430066382325204991385938709175812102397955240613413539915459529362366521050969433101726518198772288631407206857706198995096522852243975643618085077084341846540519427859985042247303069492433230648718842968906653148431321927883397108103137643531281558900088754821313745213403636331387567001647255992198316831213969801470102829908129470624024670758692964441629380966042609251164947841407669065113600725531456559060770343101235791389245859676989369446281226826575738449908601031857728345682362406919761499115851307753780370625028277242640076582787554079375072275421830057594457071675543784276483299350386562400136531254257980505701528855574592749280041323820077229960864460273702042740191099138751623011108925067907186654602249828808004269587332202780068389757621175395312525456599423642542004798769549543966323217271616264133897368286924855485037825718308604341546832849167473440157447826172371510251162362775316451037549892895022075161519583092243284834509304269586976925156599257180838048514195824170099844044988671163570660534690506205609227398706349263878054508473218535319766922536006366183306479859141358521078464267926225914747579172134275060371530611177432726208707480437973138118299567037538971935555238083443566142004892702295904136693139853728021523661582965037687787395532179462912189260201979181874056225562207040027360185058822650089929669120912410835856564470304950097688442698019763597256095724002027892032353447203923495625975849391456934879667455710080187886574463909638052939370781829715866138187414814349014095512578989821434696822495102870828117509563260999662215312101631476697225707253914538597467693883833269477415491399234754090123842119499972552412303298871354192403088632410420572907612884799836273359881449226641400966983001331984353042067866942806774786742071557651687509454420006852475706977609771549126017612127091180376175307013423948002893153413412590810564357760427239494200982215151402387103779149945763713246096970390424628431338803182120500932201041771689087137415282455911942906464500312787305381051024521512898199670740179342739669324665777511177510089232098977611146455101312639507065573025768335444884533630179761446972142882231440471859419571489236660079809564339968635911449177793641207843590300434945618858607116518327105672609852016341967053667313854240056509754804211887315958194534840921474383797545774074956699054344394071130535294198864070396177732848336050581891785407827300645876375590632698143330768316534905507806509822975246241116282516112086910806428424472613709677088982805104342096067006929479885645195494689991747944755850471260072216525306083611774088417052928240725748414342123536910741608668793596272557945598377252855363390929059267035348382668593546830851764748016954550454658238278179004018021983555277715497250396041762985435243107155955791925444267854052749845932289151784907206977876144994551231723708179071007746058041130269665423588693617304467658655638123406340712076376849320896758512643556944262233183193568910132013842824938898820060358217745088199808403045353805581512229813584803632125420317409206060805303673840585537772873347621887767505023583225893971945546206825921098445543494685066484620968122595328397800099846537099454781867148871149789721315361793773693246835073204222174011978488979029209250110704207139800513571089047139481314811889207732461091179632113621559152277697797714579922084394887204497934864337191181898821211320041974788494638382375580428669023651164988430859104836658841983799317815617472649687353757185983553344545342583221278549427617304570984694608500471478978750280051279994781813484251142477597695191109721643301631268060490077821957070005655149825138623449712859923412052640329650165033493332038422388274111063261184000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -80944634598703105359475509228944486401941545873214977867163332468611055201441973617879917165742620896727521984583845091571136277886360507832693416201026661108285538131926756211539884369776163136035905115418813508999751070192549639166051909007364115753236078482250478119264160263222872244263946116529019814000221214650644607957882319078204600519059035590246352508823561392919422258515126052850821457050591773017589983615351586020338108862828694000535738598050801707870913809842147095148754938857436535669917885943202880546109504494709415374258444085864187345432113632698768955390293123644042345337182815865673615895380092326442182155481274857293395648560104162902907567140866714293879213979516586643674940386771206290448771801769984564926990854908891428015309863313670383789195834773962315039826225323975067147564412183443655556998362887340502595219955458336245317507892750919871389062410964295896004147985635542861085510939025020495908152775931437102635139989475628382202248912367071624667941007351883193810361397672902775024270396585411644025648322623168212693728928456940511444414740536727008756235031497292184968822262336642387896600235177507654420719503978573317833554339249949588997219962005575632656151920427091629323048874851942323584227590127406326870292807882775881554364317675855739216369447252546010476241349127311447079924732918069093815397180316801272058005202001051527788666870411979175297864344836666381456282747119596662636244551978758370531310233269247262053046716658710465444046281564634937510397573756565681436904384407855541937545880768145536172667185056144740229545333087467055146414265734752587114215447533726535964286019046851327821855286910705277641612478029497207940928347169828432792937527852361518422982356087000996714197028340516559267042634461904687407049256625475312863520309136134753520583667472688827431820395843605319366357129214687570846518396389897944491213281585505732276652967814305199543661554595252585933445656558770390854561570480731306139864919391470967683093928552939586365964508015756525246351186739085709793709136985924074786716534149997498317484777880143935456370913373000086542655727469061703765970772210439055813100073640093786181429024541612779486387256760965079095344470309488808301327460710638387008036443081243619058025753328616842143333821663511803426466849658052325869825225518863751945672574928815531425538042803698320203750692289653687683922957921143120605630032172126405795007315707384106075053346115506815814470013754516430868336466056971825792227917525078153646608689512210697171536896977417637660313932769117199970284826075520248562513326187681825596304845181548222985335712396805514747395768895797395412513141522674881427161678630261048457738451070312937916235568613147265543376179565770953471013019639089861987555151655564982931971948430930093737198319042386690763193666271043892786182975250490008818652736319055575470385512939181268507109702931666911373168476515346555769617260627419931443518125282982810517390274410306183887630625310821463803757519955164731427713542352209762077765780483313377434487171811151289569914796833164335296819583647147903508870032678725382850467734661691237226512174616871638031028954907379976123989890489008306345511579290101598659591363571250634817605818701095455491883368642515741642929056786786749027297510177368357281808881580648341251859791552640308080705691667365082129866298472854629004229421302937800033754238856096436255986776390295493562810741198818222545921608862545199297660337069998121356702926389264939551955025679552683387170206631374692751520688671035121308959648277993634692813889304309330341181356864347385917872609024403209026701491287309382818863424576292789026111381978357394358176279391040522135685688551245889163097400144184753935890466329066714869340640184988899720548739490476826568517345478738832160469141722275758041398654219421588304428381420456254799009673665871653513304664993457976768849478651769337118660097845400285515378916599828427161902050024140866416619905096311246510184261519388551175373226103010417842070568962256610767549245267317585552615819003040670960926381287855545669436530356809282190349151409173055085064579888101989891133387286912832668681071906567928832614360328909341392421603021863595462271496704991833001328993803322890924964007024987620576243230432413906977861402896599878711263615826198847753074124092640730229042093281194884796238745837337949260401527200154244064200800526934798194454425826556623380335017740965520497112039578552033613176594914852713534321779059692539196541795421324882203655773079517629308237031084223535737314415095856163191360487929813461940429288377655226269696000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4409904288200533584042016590248192781647177154899544456353362483862328873227687213445555019851170959487353507198345909123820425307750527268877014722272546803340310703571165383059250132164978566278040882647571952903097633917171534340459659681338381513614647693791591532443531379395153120476357064796430988393513868407041210130992469706651325295716982102750042294665472047126748563430577547765451666230224374177514492083130372592094201516870337864323698606662474232231907090752592653090875797188330083993100554024923745668744575712635478501381190829302987724675769495603973588697494901833416977927145838045475555719637707919667219497606443268324668404834665586462102629783280330767364526136613212671118387685971635206883117409311803259268823869820212604536321280622973485095476175305321584494031073531964443569186959866412310046362837701925055807858072381459519865717470022162789140327685575764960668473605189059421106146111258275119211394325334298686432815127272406698023447525366171922863043470852835453596388316931582914680089005098697746920717820794881115778869697965343330726374038688937555869133127340829171813162956175932301933701314832252369237069489657663795008850557430004520955729151630991718331323322575336105305155691741829107116337278484824091069513850104588142794621092618374980953708619542255386950306258934746616854746012917457613695027511323556606320891921489858910092072623357257316514911919839680289699953738661201623338800788024362992738606750833875486334147650302770299697099746340949940710230866105988822649465101230877216665927247140561672922750345925463684027429862864155140341587672366264044320991500286472795005290363190339105311697033236555319076770239764471472900416572905854536857844187662443049952523792771955519093417685769035814310055898442552006767475857265373034875098950205007200075325053765690400023182846077690639988816020639723353210379005617801044850693297789258676548863829240253757621308816341445790670115118178771837051601314814184903726444124366720912814723521985640869451282534731521471099799569486469203858148902324701170761684120457144258781112434449645757725997416355503339131242462912554783869973909744069496933840585504865016576743247689835577498323530471934146863661210554590730584237841903440768297946167661636324651152896961480308584606791620651233479901763078837534102286392048985225715263550804556648874266013269021678550166744515458777771948591917398345408215129117889154726447244158060166128642165482650887490238014855998225893759576516266250482925146778591766519534154911230630963247386419793173220297595394337793530466101417628437608014190136382351500271204655930034224899905101053467449605401940106159246867147239631747745559673009181961265400840073308261254447314675284560186442497633320899737883842066925205341730216834677672693805032431148847007587253447065858166383798649242107633106345333259819857871938192908242875194209212953380748294189242045651309526543273869472125444036930034575229808057012842911378757159771056753111889066772583483306145564770030209001683648767888920805357954010649097432965066526658038348343726692144554859292224068602281309418938955097459428766927194587651027185915848538376561662849037249290393239663297247447653013670683715083401506425988899384711967569968080424758884996845774296021759201748378646295315025589231376366262330588722940245153142512953169592113308540858772483119867739789698087417940447617650772639236347081827360978019901203718912248439114912603705741233479156752640873890475857666105916013321779508856851300510355409912086136907263033802703349314597908424257669514579088673606667777110898447058328242718630225856650938427693341585504602273320992120748816212420791487418962027528837604495868571821588896745985718248559109854985325763224117454439490258548570361229036983363699476627928919172878605671201068867081727716247640860525392643130436586316025653122279099588039436348824539334599323468584383407998173306889751764372993175295296890969069468539266469786283150417105253694449694196915224708047336892063097301582192582448703459340554524673210793241882804215566022207626671487361282238906932705519356657830677795163369998185901443699284044755383959008330387639140928879142695507544612496431199469485239864958483587588910394723835852925854353174012514360567872617286947304758633672542198525263302008898505405745342262497901159068155947276285940081057297541805192965305934546234905079574338171125182578987125961927132203586689484269345116523205278483751591444025432441518110484608094703976446180029681485024063740039914773183641930233429695280372163373748951469212280415076184336931720607791465145476647070640111616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -131946607740199035583838893765607015365515814678035205375571213074701515875187095853591807338555427780503867023288143366164340744575060134579905139151147804446743875929577562283602374345055925113302210083108035410600986282129768299258549038238576533709888129510267216533286920919895303438049865367368825629804412718114673546339357235914185459067851054859919315293765793033321993713551198505229535359411626770971979349564868638503948160207217354215100119903874894013371501076073325945042304046065772730234961826859696989825582019088732609063562587350382975326175125516865701016672153968995274218780958831371434787485846939459488754343263088193232346237795694720732786371624963416400873592374454834387694316201873937422393167205267710756297393039934683753355715977010603591122238854745543883333505614178919205255109848416874413792613339227879057763660442225460052182989787231373950603089841464911679371931261746261954526613852549926416695749291049335433157484787550942694873101750305454630536718378930558013857209843691731327569172951556113762775965055554998836686708689143044964694661072154820782447906271114002172759981709286220124186586234616032423993143971392406815390282330241448021425196870966728920268635805440479216312050098597742093550307123599803311441620857769845141193607182144476819939287643609444972920995766724489802735640967021255354224490289179163513445521241002354040448540863240519356783032834124149258275542942988976989423524801581111327301593787710448604945837124336418115145598725353765655152338718036079739703678282260436201767456396036134277242027527144038347046549268022252976312285982235529500030325086414684349372504717287661767682298284535140301281409378863443899268929917522771620952788259424330267162937533562957784087971570915136227676833098960410189693070289333531953561564308408057798780008382717837694646185999565390229836720359367161470812968317660814155750955258695654929626191007797095080327850989234548774290581302949772224734090344555961740940304281707084453393037406813269412848749427491986057143323761666748787627873859365897021363464394627870714815519811741984939103826291331345881992545679888019701815757942426101002260012003655477767134156043829799805055727947431116281207806308493164476795858200009639038982029404129251287640167796528350946414790178413816328294632038464263153133351377960422821760650621393849493125307004296380287478813679834195230439508731731174468142008931488831272594929317397952504614842152014258937908861275677077754862423468981411735207180318271203953586209166051238191146341210464103919189630654679021372171765122156059921653998543110540859175414185486809535912546226250941460862056107087888154004971072605890631062801234282546270374418183759436008530317598871606003115461940435992141995405615677959661276387759892425391119440193169449151962270730255499409165861343821004804527094845228663041950025003556901784624950747688141680752740267097251635025484168742658176736735704066524795623252657192152507861173604853644607172203472765990625082457667368892468020779280868483950192337708723079918707356232648083525144239723042239045411188519863886157697129511348461298088059030326321963331415045458629261314097673938010542497430765802649501229813785660642718165652096430674710214073460915036869458752970074706192758368219744272993060875548437282463351654193374257543666281607007557893523335869702904638327529227853780645583075749148215668657900569865881462385929931267048523653296665390084670404244740822440753562018479308616406605864938589712129973116666470651944770234740707887835584290353059231864042947734156053729268875124317617445872316062156707990363756233946069292685293936690224633839966777751954711557766195869446760300368154694879373145540020682843969804096595590739204655734393999611042765420907405145752798869488128271760825623456735961580438776931544527920916276703181714635278581178314211800203712848133411510404836055485548502323966781454168775268078210621049383298885400601747060418370674332681146391406584671997694767419046232294746141138770611642683261415759781078331235843253687028158225313480969176771548549587783764257155199836776317210508697282484941591603549653954747451258842267004016489462940922627152727903311495650131027892149478716037576770537698501336442588464117298792494538330151619269416114443433359643112416334609987968740702165471577564786923878456962864665707062856744081044718656388850574760814238644862141428211810044300632103258692906635968661610850607179352478298741986649181064269424097060086864974964779437433239978204053473589132695369522364731592527723135034617798251810616748534495262300300254800114075387822080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4725448238598838801894401216996256192942053113390080639657081232545113709479465426541227245432572714248062065073892281580197255182254372939812722061382613059922530742891262192352413556866081391485511391428330265806207576312557098382268277932851727163435200024701584202531325386901688635044227659722079098909805843657439715777420649480621223541642394594966949700538501463642177151162757581726206089612441601026278325694403455044289944993008964921029568737507714364884127820519585797928382036480159145997598160672068242527676561605922568553464091319244918535775960135074798561984176578997220439693014794325321443242203674987179004931581609006387554247344357512187398180053323934390936652590245339511415458878059168575799433265221740722376102138333115832097307037974553982785036748221355832518354835225778995110395088849798346618295249542532471891503743561290720556106078543757635371925899595817576988657901553087860687624809640791393124038935043717058908160054054549943779246956388071094439819724289646938583987526164621577522741809647295039115674819346866302154057697091285815272876538329742614031151667823864109381935205783410427293634188275081572165185263617715629162430083338651306147957162983334726620930733346445569134618374945468259275254463919531413908103438402405402782903044079921962903789576163668849049406964280338116684616039074041679591864806595401738853755099991747012350549167171358424666676904338803030800112790332607195492549592407176374489654161705511843762960903877928082972643632103815727761722624709236679181190808394384346108263602004267836341382739239752672115225373212121375580022919917494910585879402261293851962353432473259194966175698309425058203401868018746837477423263295591368545891251884651905598116126930085845321404610056784748933429643963208302009365188777962624985857731046425930817780280149225444360694456258385955214763153010666793212394242508553346425464546273098109751623135982388750859083739102166699489400203470167578415960892016797328454539354782380756235268952633472575773166249747931534271148117017741724107333222233718346867778819580153696146654773900375140042696806749315899247373578801385805922449050461621438814122536326403119855959090987253755341398516664979781386523188639306253391740519006029270763599900322979513252706300599933406644957703727237308240857417323294476022801752650467569488885558600817302568336703932325128969171055329109564476395305524918514008525519787272280201007526288928324615679220624931257519259109806939317016191913669494403058992147255021182367868336663399512356500680399677755904416675190538373509003437624947087753645874517352554189639171654542538525226594481625571673176483651904379760620758079360094927345203342704573855590624445942722855096666358180997749971826729367414437044833734906072631036030201860663229616221270437186670040532132154703579584004202839100539050377569876698665498722572511785300101947757335498739108664320871602082975979660426910203790082442113339943964617686147559681051564697262247475716900893229421332917638544174429682703220090919145752381729599858107882723878624212678202959443921864101010644414220623586525601064459714914924298577138409770747327544804165511386421329984136168783850480132380861379026536374231808218519888202219842744499589502081828265115097832591638976727807157763244717968332556958506951394748544056353238786913601881910895034001840098182746184520404618783927170997428234834856907069544549471917304063677551594691335256307720711985427748481417366378988278903689756391244362091780787311291607993752122549280713749825163840969000020673635696676105218110894177194821426318009400466940386666014538319960592698940385625863640186616487518986115472590946624405228255933102679142165076740655870836715132526026922078810453653092812979571955508699986705157496492119341519786999665343543092994783248771322001354213525021560025137079179003220418072451850360159771067519038485067195249640756056555731654423283708655838282116857333616640441292942876499401592555647651118693118600239893425000980199147500635330041342298283688489381952294008582230541871329698773991913849536317965244361239706647182204247395932246098696463542800351706533883420974932560535465692845500527008409476987288292016272378834639499366650344440499429317041579284005019295123085865370725323262460005602456153056593183516103633209127160689755483577610742470892488752601567075382435884272542237538281131164556751908540985273306045844919945296279047092511166823414532199294396581145828807491998875323309742326876395473389493448635842569031955919303324924654823009060018587502123841635058418372101141039166848168237304688615389921280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 517062603648257518923915895737871763084680889850602776063544406240811691052624208397309605714222861116344493993401477285050855310770737490474702198538699836239576462811490043547067157650943336901867371506500998998535236453107848057837476565115312202437187976985881320666870151748379343684224813238816211617192793413646481404951229041794969398025905416319030729320919662060759382768833169452413458823745057531886975020079431687696395570758543740496341453809065283468961418351255396380924403632040980703627668024880036753115762658026546776784784444765075257914600958832337508943092477865064342776530865659059166233347834671966808234825941397761856943772379870740163863450079692051290066507596473061873452523911632262348139188507853394761369448632874285436622266329835243934588050584568108724468455685381140769827538745505521014285335296445481113413536707304604972437834419906242086034630994751646476995536243490288383157971972326214496532946865709649963694310526642408463097430578864838277281618003746480302149385424702418111585785445384153728781388311707008774090991515385248532591099914250770008338500909272515983884923451821495947578085374329064534211698615487250861556242800328387872167272552544312512641418011233461573426639453454585470110053471267009689947091599043738858966264913291582310880575135979325206232815382874366166111453355798853175628035501285373242748932413951290210963615872809160879855734581160474784238540219414977305386208275219596154336643208681714698114519192334445068354556479395773986776386344229408352292358594984367337496231545032261947700872891805314007659363636328629300577274588291728817221841730260785832256142818557669454311347831661774043404452100915353371893415623579809479628901271014430687246249878005418369679227244981087702925127635765484378286247935996977299586604094212602830864744441612672957157077348041263705576966406096525803103035060201045718346631305812417044892464325874791914527025044750903210242818620322070747542854158172248931986613023191904502614340821702162311395852830388690685059913137679731778786829902592884295935689759248772059783748267632463440780202625650456349184396840021782171326254077157155759526733414967439138533020826033507002979812396302008882334239308520444126750507677772715033485869699703731331900485610164014680578927913788789400846598127843914668627579574419329830240533897649961464133247598918521184551740057537093323177221634131039200350743469836989039100987798848041251514426498027312246706609090779426891872759234808974725332939139678287342839702697372645947471189184948532142077358344874490054101499953458090194435565401346541996095076697672436615293270027524699710826473748816093640056078095527253293077004795574730513743019493856316152525806895350847523517311961606832083086110580522372504807464483206172214581078306369438957607117411626431305867830972079913080298306425201020684899245814313039824609165740898053155339955895883168639483407404079900716538645046329360802833006197013109604976907832674438271211953017203839045384969674716240605956259145961606787200121211654590532851834888242787890461921846605520253011065249066313299228610354292212332364331869669153861143278493498883874948355901476863219111453427405573695650087520189186993566177478651788358036447014341968856304161283844016676486126739677077274589925509262857331167759733357843636243085420637053911039208084775753178487227610496301965443214120059513691227892949559124114243805748586204434420982960117002008714824205998000484115225744150991064977804685294362915652672135443289433654171341375633258214621988393073406018830536411569305420712575938839457251864046551676749985566315146513633473083860586480695484322991256960865109631609881353073993177551946252031999134800691162521377900460126311599308745550979035586843385575989798417739493677317984317556426625856944951421442527884228582034489274532648797494826940006299431541344712646508575486973974530555888523465271854087013319595808372023700616428752486180192560517887628092696898304526927127502595599632012348277806444534954405009682213439754583646008802758132801251232286091808233085060663446382764363556193594448379953048197625698324802210623888905423680686789347686406023888585469949236501590885066140337560331018599459521464837048953033851365329187399896256246927393261165290398259281857951029050526010835169764428856628666256273111188715042660459438281069384720517087845226426884888699695064764422248351919399319791435089654748466963503674670447227873091232298554526557554914930035377479267785079334752701931149929539747684848495084607653037096542972028463975536582009874814211517902537543983732621312000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5291266570638769018093422700045277146670021587938382802351381914697645859504877887540180120704987821111443289671811258380849908969040514221880497877802121701092096383854289852191577094588897320129243218419534981734994005787317304858391896100775129197659262261540935791093077841356932759638997308126317867340300085508941442330817460662636129732598410803739856509281044861953886564421544375887958124851639441137971787443991528642668801515358050771251378573103039139560666076497344580188322937725207209691733781829373643311189878682636987265821231447544246486278565676988759686982349836226814147065641974468759617975080536515441165349093886244528407490184651575213975759861449863931680540009694786606171335673690944730550235361618251927304145077772668869358880296816378708275207161919105405244813387426766107752845047802204380260363507913701938453311809961349246347747993642205870452238020991679559801225697944416477846664875475090368554420580348235672538478705593453474959452705141759825686187156718919018234877824280833779859955805005992789366574733829750742841882368791576493689201124858144850081606261595443924550157867793427516658546722275184368279831888975354791197498576434965863038666492819379274186381411331511821020947059453445404100608775151419592139151051918383164087442236327510188023631293952019925001613579364428050652893315063056079952619227268386351226032320411482943320626821158851472498042767306879489792416950126516280709106265054930688581765448668344518787193781281904520932002773256323986107596519375122085877516497905253216497484398562076231987992874132808406751168326851328863151953055891611817955495889427931226182166124760670330453680538268803533638166772219410684046839482709080302103062331823238897282371240519112479199707255883278736407784870523973457127778629383767033856711544224595872272649108006726674351009196765183023529740316046194227606840055014235370380783153732483399344944157351984669388692828359291227258090867400444015788014050285332138231197283218632984463210788207805184248597515221987154569124114010320160525515785086983598991008309163633766214233381586330803974093450814292806367631708917168028744441955137892382592431103970924654116723575904465461773175388720889046016183659572356871056123076110189696102793254014267903047615512432219690287788500864048069230730455208543380366504480438358812579737695166706966236427151789086673970034256354856251263403358621917217960329681041793164599713437813381650855227567518848138199714813054612682742386465844880229748390019355518843520103831058216596583204049281600369234583312228839861070381816508209419324822035364029908314139271214677446382371652630883527119657544704142597684380862626560307077587686862482569465360831855784351853613002195307764512806919012902273813491782094887773682879988067080543597180585265337313526190322046106334041685334365949344950319987150534668513353546269889748103109278073197133505037207192694042399646056047975491123762262800444790380121449160074039142638635452339706871735196995872086956964335089386221666888110214093166400347722203816537641929656453931793256735313218321074479391135279152076005203906578879092067327057702619274187388371924256376132137400111038927482219193122216403794374648060271322821348078648580982080345907766970245627625699768236592893830020745633072004965311423134115675657497520605755171085958780995690562562712126822447265409916196596517559858273035334881282952699687600294134127602762534763158987405309449712791221773567080648765463121791170452292617479826981823303622218376962711226488572420780276444679452545156154185393929410426617528772390496301370168873817463382024478070838933119827987401404145487808046648220522796316152221158255663333780128071413529942326104205495265582662975049331486300964953000637667523573572027886055829470263887962318976404923951271147174880903289777714243409227650059455248039383837439892242252254953877130972774573004215185755378541443393616472609772102606484862555295257291123413417730646573999587741963904361415847929196373905050772147721944553348463467925733437134316830678871024474801857093681726061785736570790314510238998981216655743722687761920053365751526854304236187012939592203681412109601145616824556014924934662872743795340430499814676740477142238018421630876758052387601234183574568452851109381016080784963612981179840173913496966737593105199479969771934459940718107907105683998805428264926042680455365383687938578828248350904720869434732037818869644660504684911081583691905769307494277476371492820661192731961782748259493631139599486785468422661623838176865496530740297879172976187633064987379069370006241280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 726512119020331219407113823191436855257544356926139972459481800166026733553699534637415040118206864047750107329324951555106167535316814741039259256260757356328795786501760512682919837792759285897671728205733416514395469920133757890565115003822866745416752226087204902055297941096254442629318891284845382614341740134774945786710253477582069813700755964905557937951407124832466641767087766199900204945028230117535107915997819889495999131798604466046121935855826788417275154487398713662819096926033317871225543019366302428936899478207054335158081170227346505827263536423156200508397311007731108862170403214970044405610678158960368578335206242813150013533891047897715509282508646786448247916794375092654504220984919855429143446338614954404321137120329745680073558711821423476269733008811404193231730154871713478089908318110826111937152476952969208880058757233234999323601344373737182836183449265877792105333269253486100478294710249364679542138053731470248205839585156331702508395034532022931798472978043396497639088790306740015045446359986099186059509139165093274967633604470363016625572191544397872066504591179919665735729720113936892332201342964192611536429811262997173725068619156781824323181847718545454455102377668385954765529915542156453207689013250175460797780168029185485078676497947606482897197973817312037382058271102613753038020427909929309422767859068169621072708945634324317266093777657941187487862464762971067061706645365617122646551531629781439161563832351164791213764169114186966795836007745928629946716637072476374980967360856432026222814327918755004621706946912716213360597837021739511736327394945973222058847413234101639655040236994500787332465436745694269208757074472630658722057298285984542641882428304948106103241395574998144319621894345565707116720774870611213398073372149922638200252932313940372963658721448041035145538075500451815318156246347302899378405831469526570689674948301993095825714697147632553566729628011774445713637986288990328393079677722783544478260216179012148567663989536487251212055430585595933373340682861777243099594084304800572091846699315762033244556629917990529453504508406009482807452079706048943285853356425889565363502136839343062252914728723129779428967046816207589249190723980532406282648675241607728489442009648657045068996119565207268282313524277503784299266491871236074197730967977230027529110104670113209883783794331362951401137164036931084698813147487930943232149000674195726014365298914276998421677062068731409641736885084871465889442951945169249775688436467111094758778215031805069791472853769980155338836063873267836746737741681380236603839102602245531409379237385068226866063180605847783879462662241801251307441950748436432339125490876963790141833833833341659102344455605474057510472119609795224647603228240008831718879449943347331848147600589565725070609204331140313540864218393054849908361586576312443979466056656432279965417809294984834106501032478223341574371672188489852975486678674263871959218463076926087042113706018310611534790816492168900845160987533634320675186293513144372464871639671202937534466990057119915715141437753870551817325561798235228616464152527520087882089370073642815035955228194008024424174028724935619075527348509393016707383352231962297322086397323268326075546491823442765255298396947299055404952144382472345085172180204019071447137539256685592778000938167326943047062148958543149204584527312080776152483996501146924780896027741637502364003389294170763457554843017752543474256501368071454691821598487124613537941268154271892614631031088518368959247764041606729411653366610606888750543502914508584566742718791449463276117769308697888154324230027056128376298080404354404726378607889278240733205812917050268828951717346744563051830254511665341399436937629358875155745570510714176795687552104761285400935446051787942535990663540646792998632130156004208533034467380014221077118693915799530493561457061649989335071861311793627874643150631409433885618017606046577146099450097856516338324063501603177012806655621302263369656822396158078512348331712016230247277384219112100172626343148685863661146261238686576756442235346645339899720674434618891397361038873641379598407230493864633925916699861511511140910470246474400648790509369155110824074503396170024788376646071821367246602300673849209770084168945560132998914866154434119524693946135400889792044694914872081127194756604559765127047434957060296208634470642798539180572329627137093642644047008950408111312171857438487951339992794829106688594871976410764956508711842336712832974012359936693408701778978257596595148057085184943102294221355478623199156913363043011788800000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 37068434827682538700928376641080342592918111932014954159515161395982652710559694432161035270855832685619157750824844278561929535647924805858098840495851383184093471761836680797437681170860335210269933801609113421939554558359059605814251834334455048063174515788497488123978642791528830267742056631953867859820996972686550756538760688057476145364472686944807103960520758782984221454415605662550186698464680845083629243977507059102763401309296282511334067804576840292449751417469355047096497032792092463806022446878131046991517057172803356581413996191572039263809686355937121512749681205449520462260632694707596079905807498947359924455661558520371588381072985720119546300017372355005660566239891582037226096537054938911149459536193542605690268097402448487390195153094626768363013794528896489497045178525911197037663805539645164572790273471706173312781516550087480450530258274233736198644461243895418171454941034131265828953049194953484023498384181872835818784651671906344861276927270696561213984571213241088896469080838979053392709278401540396931374631232303347149478507912547291811848653808016968303191176186049702296423731120683173003377367615146374855789420824713521701761267471628224882345670495190086485635082197296829633570688944460943431313830775299752446455564617310389140895955473559968951135414659433012330807974116414470237646653338743540113998381928964948035747134569911508745246208681103604572892258975332308548628292462101377658244243666034889074453153107809140415726971208841344389976817254208574648928207208886063722211048698744843192270007288023601211223907800071445268899742783948113076712658303840319673417857248725569130665099038127950152176048136196291489380239469012637688811911711485712174395859407911710420633495155145978576947467994621706637622718928216598835484337372860685423665132344781235291291054153992352989100580581415486346826157866099811786746791558999242178643021239649379031935209808863153299072912370094409675119253950474826444321859686161431090455822695598873165441624940988726693015747578739384107714533607777830271218856875241122600305181003499109335511778552461568846639733298106162904340039903450280352072544475366775209702564796435577067910809001573749660994776842095753396096388128477935341978431340841764150856157474473972481077715935371332469951845291154664966050157740236408965027949936589778405368408872908716958275055888190002798240577725305830177155146202440457256677144868011265755814308814986764405805181459016795652644693814010829747815090482798458444816817362106325615274437624385335012262361206865304966317892106956484790822682257133617339688861395684632646047552393028351634418785988442291134822002122244627435024783793554984910770190559032767870753137754550097607862662792620002836999428522382168168544718334699897470895836513202081448141824499010650127883161667066084969806475622340809290510034094473119151989617573602685094533261094834670745136201480688909736317873314772824112719663044927748074064031098729850291573956536336957498061305939753979538220058594541239167225058286695947768193819012040763157675036021972587033563876047478753087305771728839960821286887498533212090850724293551963803060378849788995175318517773431255129038321805479159653847258651008558409624298162725508636807768983466980412313019536512356416019188970049814105447049459640629131898524328408574968147034368530736652696060481551033863512902371781737588491864229126528549708761454426219560793249565706125500285293274570410620028841871100344571647493703311981204774156127187515289538973702847543338751610493053893834000475539031003759547464251870365632521712891722097915874369551526538389235010031956225825900030508118161742314395071687336351530581234390054537209092559096242120558596683886328088145332795728978824092324049643712104314461757471270570201729780825061215105992072287826924238869069305913554819510169805463000553701875516047239744358138362555490643925231237602033747608645984777183799627347718268810732228844157406310925330789937451686371064302949865916736567688066293623242751438847921373373044304030396590946516119253832657844840205204061997672089702167423371815339944019312381179121380131518048385691289427892936192126929209846613525225354672630683232955592802523459503344166361658613788235403131816652327980474354879808266622101713555826636139518280546734643726667789825063689098683362467881686687879559709497415248401407229515229448792588541775187166696559393898971543880574609357144164342763782740879248241048304219795100421123229131193406882545314884834898482589992338532550677945153133386204791367860795112568570933037278748047069675520000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -365666090475429252971228826902700964916762500707822866607748361197864797962975910878639324183643218279501731948987912507706030581884853811601759298235595982600539050441167728201549795303918938831026918324964846044800044754789034969277573404438733336334993388196777995783814473715628208332667774055518168687623243175295216186916708715021366444989869465806739173137429165443591663383018186325890172579840566747466300704474738160120274201400809235658871580503224917437613296229336451285569902771029146095834072521004490330346672878517068469931701978498496799368191820761618863621547603795302182090630771344669707190019678175450909028631782549554171467365900168031921651217109937379032529538690145245809172112410180607756866234823263045807239369883377601652786148632031343682851516966066306801915787624225967140970680572926475192007820343337189379100553501603724806273261557356415817148236605622272473979661317980382650622723901273896199896437838782204113939456545178125538314429028870435228455000465365958769064940592226080261112374882255482476885913905569231981080930937809284158500536777447001047047484600141236216074434723574743052952298646475387926950457199171837029357128927547122820160297479160861852254650245372346699436758297914514248303502145013948316778830328795325079487135707304539981565471840971112447457670748590824912303929349642538491210788947657142125706738631325565081754443089817151874104421944134238488914222349111867047420977910403662935876917989567869866831489181009878910006120845645712280850713798430194583047703198753674084169275716041000817436504402828413129841162126752342967212191554532080389975666417543690298659702056028249584501049070443156719774348984294208689954147651248540788600194815374270451305472407097008747802220467770066144163320564952963884380360099615114120385091708696544641922903564134431453904579128255279140938083845880327719859455536067839019856412330518782055287446198965750746442362008473526143768805314785688117243192265272582913805619225321115658515584882594987646109454526011240042739439495617997453212372507951471482346664173887593366839725360268761217359192193746492978437713524564338903835602051625591019720505486360059972112091708088396249117181452014656987959918825246843939787611880947848236816498341911192064842784030686327934652256466194331476027555972294651691306437713244818024797435818457532393391864687722555217680336743724991494249895156141545002469977732706588810176437645751615914096944609131329352439229036161612127648252568437610705103891567035595345163855139481611434790345072736116507603453718605139348841056053982534331047014985802830700598092622570406175689446925653356376643100474921039904160565163784806455108029881462646100556478668410121037263327028252120155117088767132088988248058550141890702315947667495905765376413714928037749079230044536304444850621193540384043060386452548218441255952248486154551927873599997335577821390312621693129911261767104839111874750100259137155869602257867308621868232007358606223203344698534407485561645724175973461971481733636666488980368795671589683330774043177474122136064737726263664261191645673760201247177004994273924671430660454361713432341128718498598306751796310403068170715323676056162019712118053414062407614649627297676097488879234657097730051583224150425675641950375654075212725169239268921227789061033729367790388546104424232963838850932780362438815994914802651619578175118504842003195436647108565531922342426299361532496243506033094936768855423132394007092266290670743797450199707953194915013372843044486281814750626038743937366665477807622957998545447655767268549717014299292354439323022054352876772345163216275663149092370630863811213447146609942123002853621984870754159823686018573283958518774764157194787643822193741946566682794656412621299331317091183328063254393925307718950081431615391295789167178757815114331429530265145309950752358876301001431887914205727972817993898113179766894155687843587021260684870574565553605471812260000776339722610336131221395618062006239997612141249726959962361835901464415071217354681163653811435194208627501589724605783601973261588202822516843906027468498022283802736896444834226801645029287498334230373910444594766817382207107649757456599269255892869448608441955545143399832658429368484927807472862728955997178289769882229319660443821326730707661515011333251858489865643286192915975409076830315537239117425268050183898191953637958357630578727889065588639163679736145863481306604293326059114546090467685956870332268798584401308322555231128881285186777810607886076420371065278929798688204248176816565415762415487199215616000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 52760432295325469332923707314334497618822177388772176578508826454932241027115297542192215296646220189204964928968197322471747609838686559880299072578672142085783874591993659159078277509520728724920907046096861028650476497112748581925394132014651838745835432630913078108557858320318429755860667812170970266328810694768938298155732733469524130362584589562974192570563400169361145925083131485388355576309231974557220581487714426601009316561490489073985398259407539629566776530068382045749412547676910519349171295538863352915434600448612333684249201284620750689455600532511207568219911200638283204321079698259846214895854758604723492554587235567002059876247904332587366483548758322897532300464328275993244857037755575325558279328784542589449277921480129146734076970599856332407541265825979033972241148764743627672146749952998994659071346018439126466238380513082818121128939576936326037490904760218896545400109130424631979589353950532792495068259029103696112835126771523780264175986990855913669941804461594154661324178624804709911808671888068776940347856956052048497713431354336529249445745577140604419820808962516077438362902825816409170857061355054565138534508467842762185957566885437729679029960070455045768445902079862125280193317178513669781007374707230284834750962406693642766908324363946086953969186220810591632180566623883255712733349005378123177694918282371415139053585560284123593775181737087899710398204535970531937092688088077875601595872528465058881008379429254990164925201786940074083371745757632846341211192138231218407134426334443114648063111148817315133928001098287310546558152109434795835421286857723582127059090320636723436814207064375414606662110643455089942687833417405273704643366062137548072634005883833791313471773488275154264471415805286582950668932355818547632408689678228353424916419032243803229230086097356410411852679513170127128955872539544985737116016656851386117630338246578175049013299813129139017847567569361606694389147400681977751459755476129603026616354244409370039790765729150580124880858843773952423065659687384338709227841703087738752380788921868209423717697383685467701286105686232461398960675029757938004235801948943600554391276812113914035614723449620356049932337011270523048789094354768520628728309914031744175452702374350745482794237383570524319079007695840193836034537884281892574892955716853283647404704241230758792592626441892621958532626671981644003920341625887845657806184409684879298204797821744277777520177694395016699856401463935470627649372403668498304303239005480109229417369226625296491228271791283360980906682117751184178270115162203515785443712275493098278755786950335470180595025769797209818342963161709085276156513818334766876035975893672928256975705885060523410957290346213361511359420292970077551357075742896619819381080249925493651463496466870205096691313349654672563679802951323541934413694448330961857277935006924559394097899619691249117189074753477828973075363448395197468001877749215873908894433843038239333344243525629902021746435880025177250157628972183467065185975523739517100179563346252447367084340406845458721503961259576281893815441906264574612836810739438141161181322714390775896396312090583880342902236904815945579154209969004053303477545519874062562282702688216734669219867098716355296017562059132808996329629300891969474103342848929892237770219239143759504273673767449425877075074709786931365033035655747700364355883645582268730788084202427556399620614322514981107536913427194636244745164751495601329600712250199995770631342845174606519800245944951655260948141128547438013834252064638078462979839117476531754810970050563887146770811891913069292256867182516619852569908517766807691895751205107582145067491585754541831454420589802287355344365952255671113548551219270279336010844565647561826318631935398222573963346585849354278684163359652247266145946690686908587348597139187415575043312420980689226152327748146090553450574107498175456243434398257573554646332500141897221812361905813082809493652895276853599129668898792203455176137966109145559446224316383396286043831737944466123242435695240102078355235130331834149374800076512924327030828728532428474775366195896921924371544414145122598379075468845911996509964169531468056735707515767110949956191962447905403946383565279739032835191026457157388612487848060795928688579349824507711526351700814182638090488861627495928910944279627922736477725919896870363342665984668375983597385555794506155024416634898021423812414448623886231441838626837247613768800058632543049033795078174391490494571724609481548602690181913063411957507001610601547903032684605918412800000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -742696827344596407281628839303088013189371394177432868872104104023784953794259189385695332653175956751033531308727696702204176954362295126388227754283441313048482524686571048237461210461491453513120281353307883369676286655904984916935664674467628283878255839472317983540518548752016724924914527934034468691015370321866489789712523792820224929664819614409582227296676567535320965976734115270348113887723344468687330227144453732381465778589115176512192758414012238093235585115735441246212010876756278187741445399000037993517565528250900579993741358693343304214820154040149185926246669276125944934841018503204154437652115466850686453733550280828060428368332438650867632305977094505582725798767170285381936976392389304216328727595695468523519990634670778197167080232062364636162441712613920697128364267801831496369699954085122366449818651950312452769799029234019064216474498343725650530399856719643276189407878389973983751735662962933866005539530523038202148717696204258492270954803800734205275885865610296803623391811620212380382200869486943931873639879404046631474108601218382909788160769214877315708906581500069023035795993308796809940824352437506949243198128803758969027388694678911495378259294561865865031515242454684201809522821137849115559007241135622028343768585044923246393767516638931475150766971413529376482389512589194981002215078259988361408691966836339250983288115246132597956872838536322507430976369121793397560420994396582837501122448255999474181756257501032118399961520808418314151526464369086069916699519316461458075744409198283480446711774922804410477382603580630751852281951191301273938145595565694285256858401258044870582447008522353201579284745495611412090471920932613502808387691433486738614886460460300471280809094797982149587130882294661764413359001677198378213502351805756376214539414518991881810431351258006593336739556843490514684703343322560080830672714440108954250526886040164699651943130687632141965972253783311573751245900702469509552891136216858399664972608426339761716181912561805572606625544935441453867510488552663458700836727237635560743192130505360758450464628101697322997438579285462687529979717883739557313528504147786982510895385520170125338216134829811579848306406164382212904612560026995912899398349848290394018102057413619272311865041029977429809140632682213580507335001686282751633045504946398645096287919982702012465225641666088771706197863935340220629298616373286961089349500047008726333557328204105999059660731049642631954500169106937485142954148286347368513801073950191649746652911027406331874105405503666055895866531595011053127975323986911795629254275582610931317913054326800685379936606106500217161827248587221276371513715054400659161785734250933169329865646000281028844171028481824698347479149675872213879146843464305588109061220977056803839114849370042145453764991897098710967960712191805144034162949228108723156432788173228906379167793102431017875245920098900402566687795889813887016610981068417080443356560217736919901173591194264120639419917676270598778514063745263590469444649296120153629658098234327338243811169045007001812714244466082231613226502017778271239263076970333774720738463670601851543362734792208703370957127969924025380912475879021830192438617692326556590255964490948740187647324256408995664489750391633426376979942399954882668299526480590305579729110239253770238919255460956820615723577299398245941653895566980336555318679907943291022856218672787555627352738994077237325083732960772571450002252614132136100674239453317896433247262550941363674984221072997759475764379156486350188469976532178984609629235252036005968541386174489133726681663545151556894915316423783606735914951758319843721136195648483735697543767858539708310660411654201977706241111007648515727507430687869599456208583201626414728578720950327890348205220053804693501520953008114743751917344517437014928243046139226097119826472576545454848292283308170298380208195627513623999146727114291509554431016834826019852919817826297420606814336016604236980966601128267845294467727811654121688608741976398249928891599849287889203584367690315766826920695127803618296407792857325450700744877812139964560222923345222748225022341048058517652608299208318447182263267044215570971139508966500370845393314509818211005434690122509714232552477826738362803845479294303523407311325849112746607026230053938742810269192471913583423235514131341960251598347941878498177863685049824468275656981924829516917431462955821977604056484087363467448666946914611709378552119383240279082332952313442443425632376921249060420711675640179456592124603294250709834133783183360000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 23207885304509631341082629028678231836636643145966566439128907109705164242843608965087048442963791846580027744867379955450502395542851818481699292090180947317118786709253133934508321929776675415642628410820331912317591597514564031129414410315640541084358971522115306529757152899840848601904929980515159545355936187033371646448355098631936642191546232939830108977584926121853745696210897943819058999701382179566329621713273154333468322963068862062781053755468555421142406924721061370507026834745117354220344995422911501617565877772378115518289946828776824364528261375852135495694972299271405308396908677402939371043789776341653369086224593869714415675252503992425153277612632639463569166944116352093661280005903223478282236590196231793812315336589989199852904288515780617447002670085328440298148702685701022645642024812054770289618166653292137191735112557725782699374663274848976610636300961480125424460667489734844890341690573861289342018790668543481847762058059853522511000056158613639070788644290743575386985424839975505415402242018629841686580174839151358214276617158520996124004101221992848023923975821143419221906623718550118763611943827480974477842782303305070918510759407535804090694618854504116141234217945273880003640324780635678373142681316202136929594069084777096384972996541780941622614400122929701983534268228426731846280867475203984966874505158227244370784533445402309634455539965407786625137587639742306890152019446385616584472706898098924389316158085652562499056081836848056214168210283876363423166910059882853420715560974145334105422438977108583176348483513229089368557403326155259915222609725796855075738474098800073633987406341982375028192698440720052200677881670386539523551350555833132563285858802758982669446148291100034001889403311874979544863194635358569969472377726734270912819455037703780175367578552213486314982613458272377393307552448983560764191704254149425570315706088132261880082386489438919742337705807911208230664879592870976169178944235836639529089984170843293882941994861965707965640036676809996002195431334117119295132192293737795117885326709018023970376783397014554545790857216976591445365045323989472067683449704154600845750452670490938936847147654327572346099416150408884348372636408506704491438861704644490422870908610831987461794616416689287280925526796371257673570470169305328201058753760767163326722663483886994715665156751217479997435695598462860385509684524446612892962866620317385806015515687774336835182447955748394313320088308924031679230876273880632397727564153956457473639181738858991916929946268135710792007385444026563785030936663622598165387054687159008247375116253774215780023317468416407619666727474284629780755872128582941212355578827573233511691477017257782948426930138692538981074739652510285607568548978609576086879951213757855117779308954889944472559183120003518810464080775741374868362824462081935976361644867655713689927274771329105856802832143642750327803978999160483775085132456454982690690696110057865422759896342678630392447869354776217227750219385900270675511852529071740215295918033252276973305489563590660473331989125555591986307138094110400618932868983159859952840872237094820730875215827992410882359952803015123831057493738724268971041730617114494516578757358332600514858248117525329549838525041669191804576081159431283278855380924146312616577782074412654071788782959000764441139427264702378848824154959568184861452715535152693706143134502203538586053525686768863527104010843350156286149588053869510338020788596683726731713590600392033684806427513056629475000048863985444538707158552947377530540636041061537333126701285404586207340446538929330235124175186448358047710632291693864188765339818746608006319981275867129033834877512454994137401783724371910627376277483910740801036558742966693858016138670118096587596847815881609507455203552343841206576405293282058183518872481556097287594951219652684117683254808328305541567946907644960996678786819666324541921353896115701509722730981851031271713636744895845023550087785716512680519764981867792304804025717547778385706768270738819618951298663719148344161738738120622788098182308073514727515944925557806383742168109590884669573793042264703189224485370213430642613026974714803848344181085180371707475901037756752626680927438577026651197497221435428956668536638595651326788740402265280465258099666956308764896162468543565984681853870222519002075181887975283948769609483941876696402282591455236434893162947996679337050415032761192683743902567866964657076273393077270177715211047015392169975623496811108326312097049272157228210699741034869566734336000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -256646205406358125718247611333701216866385805635748527779065847008477268411774321066279147162207708598589523977688178907292432444667943861590634620175278779805587528959758776399291345406514082156533172180417823473898933426487968392676140292803297491692566074313998831719828293247634423874611510235905077941335364016288139423671835153506639805366558497968927537886095566988234789638218186604454318800331993450662434648624247231527663377183081460651024102681895681739143793975637988908439026986036026394590954320666918774080595781990611580240391268326923125103805327870166255079121002852620477268939529546304237639652391837153177938738746129464639259151504201967368070081064157194616649878902854017084569079400654392012317365095784380298228345052855649786205431281393829517939947468178302701077736474891055953741310567004530902934568786598984433187763547438070144828266072299659402329484464940122507295187358325176750849612153943110982414852703174056316697501369918239992642566085853156326910710774471559857917113001073454124781602942318459364308546376870605642512334815677961864445044595634907087512055049577550223871221749769201736407942272618593009640804395078849343526828089676852079890647924961130381624839756604627299541488790438714864666457044841251802753836955271349978073284212814809147053797713757585654932570065841722388694808278239854871030049103196295669763846496097496789806831471767689069266381771591914149640834980087301084148081184006323470905871755514527086918677936329619533078379741609571855321433693714076671021066598360916227306402547071131640955592637932781719013338974163692709856797293116506675216699504604358768264748765434942728694731445786725156860429074619173826363493645874108203202891783266189119993622815600702025513051997440778130563540443550728375351958430377493193969390536592507765756654804257597150250050809165661226819120903571777747934675413236276588753587785321027863872289209323908546294052106571803968273179344409818573879481470235169246629222800071963255722657853324636211725606585808242468223790640693519324052315334939562151465458094068200336392721096550788772636810499014503156402650078820441466821298665612456571905119034576235839598453360896637923447878384346848298630702337947761830228850327577123995636901106036999942648690765091402191345713762127463011557323237842518106895558738393934239908930507830077653517218737511074460143765380678735845796343485354037338455675807687673464115260073123091807020543843604574311119543647812757946467435489550808016836055179160209969958226844701518442956450566256528883640397188814621022564562806408321768538785044804601607814863156409471282017107253317734177338813992768182792142202068816756815459692144732738658743457409133192953856341974426686385415891821868643214239037475450033673686781642731995593587123410126158853885990685191132822127544414742895452834025225766710678121559991960606425259632175451716170155051138305713274826816754696066219192947220243378487764060594546694023391221287039301880588788239548215290881539127578922907639955536622467949113789996780114201324329521248709147953017614055843597618968125553733739996521050279340141035376873941167617271108126437125753172926401310263396012059031995362384476865839601743148507242648344804416660301743043078497821122122025783636197821810194838028944451588003065390220317469646470133119990674909955408296995929478144506888893751831134352852210504805543467436219696372987577855148971884401731450868088978310290744227324977111105281823508584119416467345734311266558454258412080806096993652216516747379275595842511025966662735240333699696324816846923653496137937184963929225883477252862099306986827119146820942391504954045551482217069024268479914776475296018750402294744970126268079815479223170739775279003743138337353769240563930215892560846352867971943152895387889096298497605487872776578969021351247046998373734058922543266444304631480873649977721926333174059830393534935082402976757539085469349378607769209539717425041366363020391279041688257486198803782816597909897545784345110003746640147158030111960422073633165776884711316407358666764338623484225977248734446146619213691070464256010763368495315872779785848562720941939703378502203812268020547772800730482625866368322089381721936653192654854870246887225124744765002259391184550514686042260126729760664133800699079487119521529764632258380600329172523640280622416847078955512000284822125291145361352768320088720237789472686553721974592926659422372509181197321258019074099068969703880474380927020706939863140556650853329729443181091980207827910957835537612800000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2816274834588819067420262327570752794059532387667074779459592547508114780589073604186737452417345637102512860350475730104209526292590567515424774564790861954665245238580882965419437520212696072735121643607258325706084728520510949635859651147835742526807832921890427645719120004389431956556009951988066868778371992688535431519133731558873964455353911174088178826447979832420552012634544474559934600702315637904425263968060953218178472002383086385082106744392842207034378158863275410641023412696323632872200585970648762756243037758002881963815165274499987712142898932841239049832465953807955172858465333864336634822632912523014925630025221922740634342498537552134081870562918747050825343655933556502624773508544067710863364160795912382197305917572330202016936264891041675744897659036735359223427328591828555490058730362740953555588498654734096546317757362629480969120632819207414422391626828932000229250481351656795771774770106876224604580230684335966712256559199164726835747290021666542277818543583515605432928551913618793554197425478255452572354810296000145931145371665559418864883229227426400875954103814148940464045485618729150517942687797256286597716320028633668192487265715175528632600662019786067215073092773040793320400130036316956429500351759874816495772726312522407337319342867087857282917155695164154136484543130075337911514332258871789228274057669004554725560040224854565687132465701941198370922892340032299279071234746153571090352462809620513801951411323891527216937847632665654804156918504153101680070811932952915174911984582204740089631268960276873498661257818831758043729560228277555246925671134231190560092321999370123765700421623445209654824494154524214049841121591216263349038091723864580230082956018605481195496261140676722545518279477702217825341168012024750902953496416618181566572905494561438805650866370992104138611101760400690389977106572259283512104647784610649357015922916422839138426263390845430201348499584202451881876353887800573997242662751639196360500666524573354494786166463234002257690780313441993353505307678310026940183588517105440700120313806608971414773228866648765845784332459076332994469140861960772252337090764891702169888264101420500346502947978774675222729980060341587904807962693007032783895239400021148369771387645283183334702015856760484759579828774921062176629085613326454618234439722858327799685242699885988492292060306781597071040206908110995833349943428784176473908914877290909606847925077965917111333648999305311378485197984316386581672220562707725125491551522936232588783682352360960709834235628497574904041959669886079415179685562013417380443895991813949035327464701274074935058254174026516376640164768629787550099519916425974063548025006299662156207226715042302831633396525294897739724807657765780241444343983071276537069148687780856883918666661769452018276699631718254613836299252108626339080789744547673381770919838989432309801175443776630989394003492448638078530929181071758666782608850292125536301334010346379555964027879994687783850468221729977895387813502486394760779224462340412084899758585487951414300787341355669725823961616921925579910513944504701754855908104928032024721862788023632076352153727036344558892268185532879261296074225888836084150486964575682720767216004126920585704250040181093576164690123989600788156630894313601941662562859665549294422903206697619292218738684510415790851707364621712646744522390885269135236317840468040613535891944945609733920896947603039946771505843874677292088603350983136560182177810833479054738593870070900962069535443670029784873646320708364838028982392818842184541771332230314074372868874498365997598279309740230466450538128860425736489720472419008834834742831474654531251851998804496258253939427325772166156084852168334874866345185906873237745728431243191906255663446424376509890307806424469771717910889441017700725579625519397778451936712510658225267926002583996489229386849714590586900906554190774634160663474975646586229769864016029012947970756116115553749913192175406184412063463909124674830595933061027218999587082841058961473916513536278686153502741427924132189532713394773486204601956180637499141049058031272676516846776860996672106460257993218847347185342765559510390194206722864027062933239929308320989947567403581708669167824082698325448841284937989655304714901024296378090530557726340199209689863449227608130357818635698871878262778250955490935396537762918104906702139711295026142136399578900484373913063254313979502994886006328976851169048086964302013294617900982620129123377783903751766597632726039171908677855586570478412208537600000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -21499447779719217175555944030452264958061927337704009690883361407160587118239125051609041276941633958999713753270676916541107816803894379085845647889255744132782950970750827745945789908542230141924038911942614504592679437870474073317467368013342642473991289280510272376072221509979179998288171371934452951381731879552791894474515965907500374401725131410690203992833243089765818072660594792072959428841862221223713692184773342370023905103671340858607953099913457914771948583695160080228387910778505586880219742309683886596948496844812629060574273909530268083676279323904517776039158428617543162268991424348648373871099293001270898451424190108921698680960991924173131818860137951088465261028074853463051515046780155374871979563364145744136652494546520309164094478023867827332068995741602501040477700191993648505172510765794055852767833533181058748340998914313893643855432165138553975916618731786728517234435160110636718580236898505072656398421830923282741383287865478503586167864143068810265590830029049116640583883951443571043474037045405372604893969525942429271675342070976296420402012797719051565037752130785689433672622542307653264859841915909338283399564500832432401420140964696252475605664563056526249693394285258652393521829004003483665833381259993064904678165560138569454969857148754504373942943910659286333097689868115056413260824266482886442894221707604123199552485536583866581760382435184267306481431518692040968339901585195427476847074711870486039041023192628042981100923948279028728772203732192219746444492948777708194155305789135418534231382176975691435429664833208342959701576992627337777338488196075456154149454097122937473317218078541849242327753488183809024607407234965705466580718166031050260771503942888046860927068638434005857960651161721996509440194816984422109917344968392793183748358635852934352874798405854281485193520062924294807452086780791537287232815656433925406751870931569984293391404223875767915845010756757146621161760167262909904985055198681557722190074606154622805963632804352452170552241923528454739913075194694396689863676135501157961597427761372317822018194565160899961977445684282078328969587903365717317763936651364605689434579590800564308262332483076867925568085789818527602149276574270167608207224877582831138205445956056009202585006404514724592295934138667147667302552249840070961949344013960087334879496234175490328414202944730853318429974748581959703388053692224804791271029871291012020412497385199936788124890028396799232389986084533550066875819608553889620640952910041145247114749996561054450476833861615017087620159673239955339028062316743589820554267352595945003831494665764695727069936774815614889327117496877695511912110329784601505156149184825841951814179628157639573431589310799341972182622951661141234549192281161228238723309290917766217123921674455655118954744458028355770254743913343055151857409031375605073827485254185307308241726571832569902214262160915797831702456326157333981638478367759450192688122109243799818307571272245729011941191361052735973646315535824778766316375980066902492393959850922185678359526396636087420514760242923219565087270011776203510047575961908519700259247853324359763201731641707722539554489384069770474027075367968102390812623407402969231134995128954747307291536454278879466849620152899172154300914211073018686000088677888466497624726874589082887168976863895967207309921097018871358849535202511469601060646231532327853726682918198783303719251742019967769308066564921458198861876536279904204530343649136397479842070015325371486821621669000611256140619011237349048895182362587797047210420139136070252462176137884861394734232291208032582018118403730930708886682394554749174186871751121348335460443977531397658142630873920661869395311489502604614170181433450745059388410472945839767211171861295893635094839274393022588216658822920569774705625586472718302593017848364150890889466952045989567192372306254349330165167479389748894019675029501119133023525174050295154281863407764746534682973466693497006716616295830706745384042304068205382409957611687953532906979504046450484334952562735609434004838414222335528209228047667532179567149798319095154969543875701696085252295983121501117666589562910863148648551782476162553541183778575141081267895888849726502374741871465384461620306440667742284063677964948719784369341229391059303352287092920303518187089459823732630397321199045956365369435153460346120700493505803725634181692985115854404459060905799749502628851642590870078352748292424178730865149489441166325525818276993578444582118093309128048634692837199569957683200000000000000000000000000000000000000000000000000000000000000000*i1^135 + 147781972988880614060965266196013628316542985867324505589723315768587431554793175696325525050616986001889676594679052021278533066259498266648011901293984717511600939146687036843344849957805119401542527117457687862523793195188101110165230605378735714637504510621212346246403502535425245215433854711989945383191236570167897234093866455231319284835740235314064318714983015951109026491690463290962648326027269138483018924351013614601843018857014460095353562160872413192500766574769193575623661055697649714137518855819116639352221822357416366629646842100602694037048274553757116268539705455807438970751708290444227907615802841534892019599956090194088276600957036661450658931343358088154943151202675629404801213588435317869750184468054722997657853455370806935714851465702466455843647774281645346247595827915042784545877249664518337565434755080289660835184325225405689974465307612522476329750407005417796071267176932511098675415712883570491454130154201916423408500627056654570661852278192702265196422143325101104535473971050313778614295959568163282728420429481151259444393347711474607924728247901427340791582011396632615941205386052741821846081723588655389742894068944749658122386316646077219122562374603899407159695556678390568170831529536450015186525208533942377035839681105260955507161842962262945664533929926080271749844383176765741972208281127845768079011465232116322416927623856767722514709369633688454932254064228854192377976594499896382959177397883288182634326183309899918253945374155456902736212402832533571971455441489160300778947454388587151092469620973150946779245116915388190267230443768179508704038202735132542504477291395635079054772216803095699991657399758051081079438295454503439628563925874343124513488560615308730464866027875671094545815070656154485815263699511469832582296211097309430599732636619725171346073572768165272240110980153657051714043019941774862363835539961695714424345952607044421439486132559544858313111825655797262978872334653846544121900695962544779995001942243048289845931829369594492741265265851076027387900184169211845427654613752854998492893493330761798204244874109244061015337362366800401719767712886108933595669355735384382809533238232273447088325949561349487111277026408407208554368455550058523066374303402151889701025369827090435473405267251474606004508942180300056872449024742521840792683127951605331964887649427121541954716999982872957346740366161089742899772617679857374921152324662573835183360351348665127635100732625430533282539873717169599379079205762183012923744997791374259201643982166356615694760943624750959915851961046585793172475521752606606247240080879877804300281605611387509289874273070954762406493557204600410026029189359384799823204589886737777535642267046679339887662955649092935383256476155821536389241503529100872400668493647100940961590289130399522922514502970501951640306483606247764300208475956460233190382338992734922955657284123501598308917954722356909530602055518738151351348064690984462436973878969466128043624960939807554255393186427399368523686744607883935118235999509653445718648648231417685962192994277897890538996924936061598948942861582351889311053219598127864831134883187495106376706702104349627304419810411544265517748359853125272757390169122770682043314182401967008952678789933851494011978960637972664884105790972870728104399979071518809959220644867204019809023462876042544049832232828167848812582891101824633465699151817249881085481601523011983102867583775055496315974214713312159038601538040741991120363652493885802052387226018576623006941029719709573067787393193678518754877499615540143105347127312426834573903926223343607125911230583453645868342132929315303131417137825409717086922571712727356678984961971557078936424599710176416171453615930853177770755341290696487884265573014275560906672554711097294786978761607526012525604754336994557376349005018299585548146484454065318419867444457806310774634230354621845841211067862470529815823843017480630986931859442006815259248070859925679531749038030459463328558328967518569676454031777012222719499042183972102309688307573033519801103249092641065490054018398918968175877869772419617958508555088084605286551128674812954145450259019959606094268345951733164948597476245040102553802051580360612420820277325466502311901267555693629215572255304708193489228965307724097549196837438439086101974711570975728527620062704880900160963684205025280072347045109686630842696659367031081407460745234416180183523158843994764905359685019894778167505682942355310842507859034144628227681783681238923409941799253194115889937777898291200000000000000000000000000000000000000000000000000000000000000000*i1^136 + -835150287147682035255119654377564161491039694127748673343351832684642015676766029442529643439717443670207274068170128034382147562359757521645308921052456532581186151623062594603097705871885539496206134146400892964628304709449351625665251743423394798852962714359966010164274700720116782496686986156988935022081211635590093526626326502942228709456643400777763855255213944712111635444520820220443325387172126735021454150780781023313305443371819789691290286252544215539099631686338887458807636997481317336418131309526912833989853747700469655434956929570354634678377685074772588099603807288874725655204884347183156990843528677179100618926925744031892228938077433660344497963326925472403967512873535914165735196926099215195610898100172708621409035030455842683590993866777607739290876506184921850232479048784403491605709230042573825706138879089351204457837769014858804616766860442587338501031864157469009996014111055876690194931290141922394596678152326959322123207758295459158432473943633623846684282712323840116115720246160615849848232627107508429529701896988560621046408992923102473728709526865769084864428614371959633017453374260495337998672319974175022147839276059031447584718259982802935275970885374603150249998629504325547844387875304859461852233700522902857454367489529913989959076871546018781136542489467885225304501687844488032808839544345293849771490898277433193200917301550212624802082704863971895069218044526371095495995612301829229644434527051407976515078748253146198929914522523913444285561559773836294799573701581084116483251832473872345288869718196858439352536001790382380811807133666214648205564862825764056848680895527602534155232908531299698436754394421260789261551452125653066823440419229748098189392265263606809545148196613389456015312819587079236550483020515745127090187867422763632082824995053869889571244405576106537645846616301694043629727082638873516531402716356074086188205674595325838461692380620816452575929999998832614026999279239104588815575064134043923679777675968038732273146464651060421285963335751972177691447691769730599327242625750287140467525680965370729435192642707689339723806713510324127788115587869639956347383315943410736780838819831179593267859903375424032668474071047279641622849587154695055591045653639273639309542644500167765186565303862723699373335876606268299862629578397915979258156487731304890599181104679465238823186891707852731552326713768212485907432892556760689674826982025811681431250526359277395001520851764881470407050477424496458000767858645323735497667740046448771628717522782737615014009167700818114209242852797515627677786783916637353509501682222557972214178213895512653640573254423294779191353388112671524044354037908787919982223627381322149978263207344287527151922344674933987405388163265722976266750336712283689259459259312374024411100447410592604228632207737174868438157928040650671781194614096080280685323875334663330623605927215591418992169026349209448610578379411331935590014141733783086348203597347301211504546426614264119363742017914768913143223815652424934721382763546346546059850966777859888952540621231266023686629204025554680162732533864198846597107778050175076122024052428104549461712276032618262470316674649914944530554952359240098207634642908743084412295317257341835354942226643590246408353306618265849383888578089727988578382336872401392860044810354344969436504817797707533774698183530707022093475285922210743578111594934048505952715727513448175265700134585773029326016341083277873178551757755041284689774794367983656928821274787227063351180539714049030796803239694616442820551969309280083879655399650248802340447241844771452439268050533891405965775491165776906141046677702009335285182514804971681914027194443669525059725387306299822031594335916074371859708869212335780963966802047406105770737438042326966066296166495175731766456992375322988142065408080024387896817967489345290192608455165965439486642464481944775102835344328407139009986331390326219136190732772360392062516037078385895061306899603827838336455702317664782616550210532578130398893858243040978523000253441612238789962245047027076441505312841358462472662538673770104141059573994004009558243830749502385498691371024317778976671819033649694125515354496400414591267957590634199294155901327680738798159772249788361402059756835123262003464760680704363466530246273385947830861301638843482774296138570835956083892384066999030167835591114056893155903584204149747594392397681354491099588916817737881012823213547228015641482926344700368027270897045453807609127886275942882620742718684081699998924800000000000000000000000000000000000000000000000000000000000000000*i1^137 + 4188832188214494206341172763475225166717952307245730993515843880463933619828154479534628923664368261863180364326375125304580861849464677149753052226430347500070166473022845911377716461981851011373184831292086344287550513495854269637779383913146282855433049311215102696249647758617688309813516054114681502383880379083425736515265072699356681908567383322648370609382106063852158244053871701406122439936463714262547839133851685324280102975627832158062408269830394304963730471227625088646915727304657450422615735042580747791570580981452491429067782008171786277252178406799074907332892306690425713480606904330093283436289533809347554768945132981030009135076068017016826633045881453770897977966721108085928184839479948409081121752901151269269615469190690577418128841619528497119837852424624234616867999094014616687712527995688729592280086392641984430870256056380792423698674393265334758845200565909214977228203716983852303393836883988989158252655308412715100795772991447356687138372524825878517529144290021921396702663976279858441972743636240762926538189088544434217150839307439984998454443987924480430495604769439378134688008401894164832300854408876485449714925608335163590195313948195433990854027813910823384125247719883245162623778971613621147983783889968958732802996404172615611330507303283760369666584869334143053705863612327948460836212914249722229509024577574949821490376645935318533357960205967225664561404153437046665789245848411443401360559755477009033005928290469584813920185498660111219048777493421047115599510856651028431914392107540346529039851416322326033006749769606185897636221725364705947338067224263367798496593434254170926927302343359092372930557608917889895978168546709893880441305437790459600070736528818039868655076618974269823971013356285521296482332615187164818486344260097376790227440467982341417113020643315470441699605208261573975320265361697992097970276941369143390565786210503877930664535180249713125484487719061445926070014899266121540391433959644910824221961774505784289781521510516278120372124972101141916882022440438969403286195669194292389088724615340715655240262538905898957084139150957407755043537168223241304849618032545421408765480605231002763279364052425151180754922795453011207241195933118364675208413331471631991517231328360679918282374285407671874211236030723054816384985593069382493596046119795702938268782749136373122406648971283827413527176404655163445888093988760646197090654785852559427492791919025204385943175783770225547869111197410189111728195011175829757829074814849712377832635900022729645041258390414185796256651917837863352023890645998500345712330196527020191230844071492647246015753525817467858444414204202556630874716285407376345142369886951853110247322860465089585096697834577864993251138268668347879769752917809747314296885162820023584376570446617882151079792357355144146219602999712076580260809026263298686399321276164116488580653969087317858405753214421435972379489307846050753023446430690395419317645617212916291555345688660028317295722881703581876387213371874885481568262889735626567654671533082806331873698195959704739812070025281414208855494462136542653882117342701313406973705779524608132369311396339259909901195645157170015967066366461777528873222244349016470803035171672239132347846274369943028223099911365719650958707506020301229824379389160410628815047177461584502965060229874488205428102994423888664159584102628831005484493771201788785896021469375984189023278605159865969835364515256308639622538144228310076886645225690435157018063695489227988163855003966590865617339821975863647289554976043399991185389281673557099694045780263734677704091504374906187375172540815513856405843073470596712423190271283940292389767501339776638517135187852484567853138089557337925607971364697992385348673426100692639434236936468810248290434631810573663394898772117241703067714236191342034305894015104169790779690743473753978747707741354213088436473620739931475000058740592583765164557913291156821243656045801443787805691058308787934665202655577256577560530407131851587047821181269713307616407197065778948709234518040086908703848870350759949530015156673214470691131789862689230830239134648937535764739036515524122876539917364919288824814174252805517180632455096948764840602504024092837001686745124272402676759713930986712189135189457992647436314241476562070230756178076597471272917778915287111911211922811124228478129596634559250890852821542612937360753694747997853815709798682904200140531844036372876514962391363511386826932678559676581722446911361628291993165684031881216000000000000000000000000000000000000000000000000000000000000000*i1^138 + -18175194226904388043197551561325739724998235962885899924227226318310961176577240163479035560435322251534359507109422490235677774572363948500718796464756345474516804926233891112657656483933154454893320191347403790308449119911109471906423527693925409962009070064829542109111228562021405684676499813812025645627283136444037543868735645357887532646327195513069120298529962665191498886063424089217902364524511919813321898039203861724252268323414652292519480535618669383227071853928373269227450930318530550121950118224084187390814754776989773224981643688853421658556484101629363781808074604592891353870007772810444179148002243750053799169761040431534324533139382592757557287281625036483640543658606297718417972937731554928636876713632467868918975093527411614250983557226098505273619173893711064418815639152672004347168135644005958081341731088816163382647641631520502187223622903803400768529477635955402200193335216974233023229998709581188194275926910370986592534697386755653815888093002328677993013910043336331447099685129750682611359892039985862313120019218472929184836389485165914109524644454261926212920796015999096874148895531915246841351085492216932979167954219664376211623126958961092140344002000979243701237012949809806812435603897717458328640419740989581351510479694111234867927575049286932921191658863072743275494076032145362405960572525894867924347423892853148718470455540391083061946428981853148654937743917853332286044834517092242512390679182484569777470669662544010146661205475240651668959897517430103389504450039484086723383792919525652297590057316394476022872631593932909819065652840146310113416392524213936393954069922496391900285927447894924716640578904826730800535594297046902097668386041153079564199559513051307868535354333724348744055451465547693609781003935131673013717730436130769793098723102372062435522060175642997714948412181841910662318378651039100673662531481368113641249292338087738122450104935529719882157823291943049301493142347095103580823587503268799763219733699549013835439241551625587778740525555361926147598410597194539560762182149846119800710714340669893634961056876148974351642472233844589851484328957208641361935869004371316352405549191509371606247584993756765214152480453610158036260405606433442644141255888799820084576976987002784561715329350127252502469926295258834167974395038668173158904175324957014321090212367943082208129481372747698796048172483179318532838951716323571129622944208976800747885460971923036002572906914575564182751446710290435144377966712381725615200321129654658090662108605249172568614608718580125951061646173592571306384833327207679162600921592241803898524730617715852479948917565764167746766104321146624419352144876463054456443960507515553752506427729183448604638961039120453660731217304055274745792051447169297161611728891035130395467679326031068894479485899600898348655766959012851049795697375895497062186419501265979345565928726618282309603249636103623254723586574570150698987437596488768333493029665797874127934731283513336138503608424346614569569114818374541881085923392074971108412860606865773912274213041259839900057793902087031092504572011581587416137824487491272857464693530047756974221785073119590778829903895510804448039074678901895552687470246566231215174251923055227368433352611599816093974749392008142497023080987994626781996418930161427730518257551071617965089314330425110129564505150970620346875986699523586940726284034343330834390577310367242928105087009717744483680051598703703263615713619794476706573128876211287506668335637205911345839491017984865046876411819198434910588021259687785914172360885193970164622062338894738736941716044468016480409039535681315080154485328603799238953938817350694430195708164361540665336294890806441209611339223854595303040111137115145765620076447726647330484501603993923942856669047931082218243238359801899059097277014858758178468047108923294795585477094031603033682818099061889844358370272277322925497375219090552760785910797538505065969475748186805409181109235231559139457509956713569864474972803547462897703095603989244720460890188577721684765973446994472217673480638282115226911050708920124879560640324818503280921944675214004295169578239859935508520625093427450601473408446337963645246772844955404571489201434562910537840288909564423108343486754465684890215706175098184663010773919960511368292318423076098745611683489834965893825501479340337441693668376950195954988227888702025859540065574819805964485234834419251989314360789963261698631398486267812629594191282295086831378409618436261423822877491200000000000000000000000000000000000000000000000000000000000000*i1^139 + 68963595641402081120061014853842214253681661409641805568025616548991259779154670565215953803920404233122080070492493341077013144642389735753948094688488375797348529868111204791040700411563979771196364284222694155783590274115326803020534104499652739776963552856338979236269496782844911038222026178667610878366193393380262479123637109440778437185137233011520825264697610614144064955701204823719824328996676001579147711875154250009168188807587170915145954648247153388555826227547836632222247675380388795813421770077935045033927514416322729085264126596169632367472496500103347196426953434931098019418389219101169977462166925800431683967897507470826980082460332482774247121897817989973803803354370500297985714745577523881029845494220417944051102052580103318779912686682809041713301902423595249830637972242037566733428394433518771916378745637025435645124072666983510617523894427474189906596000529633342514873760573542180066291968439566591774192899876580661279641170594073538547557071525818367770450625485039644914859584266849770248134534385362800634966748742497990484246299466626326038871910261630593237218181256737216528242349021937321771896723580302774575002975708232666329622510209145399624922134015949676050517438926017755178811444911699544216549682119235616702986837660877243427247874379111942647768163924770816428784283347312106127250765947988334886975858615070866242364473751605527201794581225035720195490908966465049006701667584810470377654477252420463593702572914979358455410047972635843593600736984170144834426921341768695751161961426050160572607634306352635282182861344264341890482914377567927417939426592840518269102755132629299390633782331309287218377163756195202599913428457714226649360933107182276603409376453040981824767195236318826758190788252337795070792930105138724686750379375745781022767194890083654907878613926360705048409952330163412917858205580032941073940755091279778982226235001226961161284111556091424704296584512821475721103685961894655421042911704816855110552639924724834555348000020313423985474736539692189023228251159861593399485932338446438465316038030598230662838558228025561015550253850681194527473693368251328203216578914744402817765417953500523517697980305045654868856238631048034387276749470973561680734808312810200182787601113512482649991295393666757129403123473772995787478063211160095984874979985735262085034712349984997303401444803146088846599605837580762825188958632177488559653167209638071218059197708738600985154180095916827991201623889831549481897227350399843235639353586646866428300039844651339409032230449367234978746297687168748514461368481668150589267065722815140589537918683032590074407928022466254480674937085707770029295678897767922349378678515314515092916395333398382821048279423038169398585251311647639545423101909220390646176308359478212405957234321001835518268259918954357790243990580369321451226295440374971803654512651972228738037156693616575118811543907319953381715289279418949327436869194290254384742741026268652877382109616582678091087989845580275348708228356946477700995780901142801840162551312362202567527762864766438485442291942433229985999071133551522793212985250608468406390478119635279822476135046579210436272409577220530250841964494026581773073591127635241503282743277703368352804436662626470075950502386970067678311159166685732651410347839373352746369067006663058185695452894815478698795565538088388157774858644426930873676844727524338359489663969205966825204479595680142141636216101520170156102190390674990516669788096956258317196846588968598783942856376562285190536927319970461393042832876016761689186439128000589253458833036584231153706602434017482414239244519721807804593503156621518177627206809139428891912524155151062614020860865655622926752653944729795272178492203945220320868297118678951528231682125009534920604349238401321788428356096883534508256926142514010499653762331166853898532187481256418459142271025463734021145765405646422126129777203348480526509243997977483052200885995592105383616346201682420627721370810673730857351357187979808109153990464585643502135989880915554494504992129730547568086793626890932015525595182268999565262980325572886752010497386723208622102047032234326148916331427815559521904904468648046730895442997645504689626274150947814512399126079295287962000105560355909660727231288767515842949399162158792356595388421570670756097704636543986653677840296855038329164387214340518308512300934478058233110723770712106203432130982186080259038675497436085936377668614073132649163796781571710595916637917909142732800000000000000000000000000000000000000000000000000000000000000*i1^140 + -224694312224306736041669273814834450224459197784430810229407687031121343156351070986197234750951617199797602274542210102665147626272999078615924997222276347049301924929201093097716877702314985297387784487416859651285709572478465350965530870134603402905209837194880364634427701074372329843274529379302254552918184541089718210313589609509453489305066936681039465081174005020487522696453151353562330933115528090672559059181855820924353590855289322912172300656837256489310473610438670623755904435568899172108038296746706540169966195435157253613684955394504760007391204435116938724312456296247410884517877292636433007545878785421632633737751716632822863603198888000728717628806792663459409241247717420135852082094586657189954428656875936741754555714184180585688641840893549584974556230172542464357931596634286048024752143902889736430569010945798293107183822853287607123002414595230702099812402456046922880870730297127899742808843532641526716397478298320151172844959807208553795698654602529420479907561701103287179103136931477324075904254407200863453013706328379947799103878911405057401542204018178718371977378683535832386671069172533533239345926187326269082986008401795701466558041886662924437012778660159490736546172759604611968748719658068455300335667453413997235012672630542492432406730463285945534772886819733922288218400105080181581556903185140791288921182071835908823363801524430155846931863083828066164908018767022340440625772219929593311057172788993444629546953412478098118730961498876544726024282289386824601680756607784478485856921680030082701517759061591878545567136635993225610044459224747884442005148952390810460771262467572141408249480536003911415449909046676502494689063342396024043597130431171500538635471846567062249243576501637726081683591255299474312670128034407468722902218154550412272722555844480864979773890083963310806923290397397032910976682890434101992703045588933754540013603378239815179606192613894693733213630432639320145379333462378665857171774818883662428473593604685188406682560689204185901968353782310751009598752216935638659008179385973108242309988846763365177113641567219368740199241050659136204914014862804730322964946496327201515108131116297987635325672785711161004336496903911181570815258387551225844385182970807529183351394822491198780279852550359491596260515002023600381125602305900854156584506699123699060424325187168731826469486207961361899595520123857390475562269334776094931570718562620465029476235243853331136668519977045599208613081215031345006067284837593328935065066884393391733750942275015560803682263992306969311023145122347485310034884596391326425609693917142896940749561271639170482765523892735111828104036250583336947154549824467397585727551889403847712531070174994963184432206734117183779847038136406345765442563329957862406385120800841896453873365456895127725301142940695920520503713695622124815679884785631152231773188303970705577251151626425406754296136133615978137093214504976102646384362776043402843936872137016174225546779749820208483080360442543393901638623763659601628303280072719140095402426690531542123335919245709955981142519756499139439113006884705024603742616326080042221551266829066789095547125644761236407094942172905648779178648120856638661087476193373557912439377445384157808535700468431447573515392458440006138919260582182505232713420831093688810899416780404193868823671759928682384777923227994674010464534385948422850254190293679186433793799003739297493447813060252340541790139691916889892666968131102067630659001729299558504743651698042030938367327346634169962817428179534480217601397917541708818425797095928342212063298959840013373533580465614947185821132084432221186734471543533601397554867357619078981165433107196697730115341310383075786497735384364899051720350176062374909005716713445345422752739447551342897838959620537456113412771250951791777610954790200575489541421250240066099130583169500433171162088139780444236007338572314623422000060729645890586242401580516453381554978468516275449433629357673794110076727101173942750569676770037933300499773801897284017056334414578448585847586791231601627843558901161226381568796432547369165920122154172335656370936368948427215716088146214401838117726180902522815695421029749981889727295823415870166169711248412544794474870223639724652928904727858684274343515785523349140835542876402217608337218995772609934637490737905838574660522981895088622744176893535275372330402126379965403896257104737647423700447029893711392908904054120044065146485718195760453367665138642933576430186921984000000000000000000000000000000000000000000000000000000000000*i1^141 + 615330732129335512311379669162937035144651779812019069969480825402832088036800975519242623102304060669609321000086865499820962638272933139036694376639793228911942185140199392753195298923582218062469300424936678712866293509208453406860180434030519768560034798237327416394110411260863509430178235119692477292079897470857854072269954347587236010018486569708499190734636163131872587214729813590180980267080099423699844441960860316289596969977526254409898408622949012697257569028364682251241878515725215612599048387765552545434134918366036253404788556439788052265254874298002699600656046346861992135573922901637232013375005787977065525687207241894124469090469784511903563291183480500132749519828790268845325876414924226983864289485574074225206623521156847546484034756363932477199162486437593494505388336441240028022274052141272912675864499942090715707747285577705624135354162071018398667072775324374097086305261856594428869943110513913533617012374438187357851473853289521932942917508950383323194066405928610201454959347687570763073779378935754747650421731747701027718088032930891991290164250987187990067920230709636654385475809296895361853408205900282459755230091064265099225163660951498083470466265515199769725382169322758848802299500212215298490641610701055964350918517339025154108832240460715077166919006530254379919669403244579960206640317040412623965083538881296472367137824160101975647984874804281819351559731757112415971952410560400089574587522690319811628504502281846160716770795689519959119427027475564616495606542183561694342403743014081694410293249504620205722267152262651279878817258373265892438260171093269155472145964604482630177056142086513959182140015687955662219269378622372505675334223277768799747027600260161804086856265581645502959566858463115051457800619014861849113286700606665839746043195769902025998718844554171468444377284180469459010714423514177589005644661207623704367364492420281730583661586139191944499703484722038489632708015575529521391980487151788945011503261943119324206869231313858299556793032246036095154997693952022557201859177567038229752885039285935953394577464967606198334858618170668428327746022961500855008913876227978507837781664665140310668222577596556190961041299088221127935857219451980442264682743433561249751230971499683529832247920132476443659164360139148406517255716679732914509109367465893275847751993068566783781119575356493424104732921601517026880632692452971545191204308576746757026579041783287880038052689843748293643775296382540270299841230588926874257797507471653562228124672138596178185746494634752675973980211318779967092185881853832317721348568764730942521603172902444094947759947532623203610294440718953064396231572778530801041929345158413119837299631852957840362060468207247005876415744070583093383344416480141875242692408581737165703189889830592585901126623648661377392528733479915800813157735798218298442910975856404800260520933704056639075651258352857024692240927018742912512337750835280686218654800354998441504489278667786798845900908767896803517592541963150594233686064620504288457178617564334276902025151836674495536113809861081387087656614563771253276148587179838949673792399935722484002464737055857708596813545896243996871438037811638939024043557277511887364717285166801608535183386383712636685082460256237819397619648469959074577295053629885083816595425433432045717169683289185321604398537647449049677615728959498191586275218004732684640286997068869043755439064750329430623879056293166642450274119321127470909211413415184091714201148173933466825768358310716756051618823991387797898639081213129497459136882672679695590604191356232092197270012851201024712091124585162297557136507986370797357295800006379424286711640976937999930156731270066954259787437056631985985941602367757652581741772230471804384223669082462233442927546930792829392265478770271132707163993216949990148164682688054944045403355656464437473043360099190424231561914541549325717605248327056351187601593771994347030050753390432861233535282745964488665440785205955892436508630759668012573430738212618171612984482058341357454283528739304331666681038980589630465979517872619949999989498560869091195921556080151140534570254822407324650448505070931385946102613000737432505423904329841913704451401206456815304560330791183153960425905040543113919397022045416274972657788803687460556253877440267808866127323691240778687779279648289891872093617297496038340408368695553655897696586227361184470065201585577066258335938226577398242415362865356658196090736146433817182208000000000000000000000000000000000000000000000000000000000000*i1^142 + -1384994003659229907939197273734712348893600848870131336466631606216725215270218246346784527123005114411701747448433634462648495948791586480299936656094454205295933864753421115028565301062807790482678396105692558726750760375074651778547722372343109362146101381226038959439310429849607112822549664458725593782766543296608783488216560644448434436242469072939469858367816647516515749270232324718619470518725657881362542446269323329651377381300809393152628573863180537724388067024367788469833046732448627739508370787427969798996961128978242247109968849503434114975217204432271068552277676994804851275377930268671182108312397931325945960022426695700751122316304298919242368615734462783260315488301118492966545577407845731432424455573344728595601408372513292016017213768310323536626307101985351996707087765789813453063598642012593478299584176463053015730657979437299227017135595765494261096368225151647471930319154047942979049813540916892185738522385735676472961549406277640206336006202129614659022896615042965910305376835875073666658465865839079448585233289953949477056809853150790927914201641829882032080811741397778588834355839238685166259338817201114536238126096474794713311332105761589152005594068314343520679316000600320467712309583058584972770148797064487612762897629819913329151770517069251904076888429181401452223351604734970873848777092801351985568778161309369632915442247883010283215422241865328964397691925074548975711421749083861945640640398975290680841943619020414477812245452601919578940662802955951966081054040249639579546356726455233169596341057214088471808971858522138691616424602857982866723378806576842779494477762066511927752949503949964013978632323916319957123414909230748521811326960078489377720643102962933355068585563786105818984395337257029201844591463470132170037534572900561004421134572485617971018065151767407528885120581781237560540398950539386199715494095306751496678414097320014399688846742053341222660881588232413537918412709559504107110461920424553698542434318787302568138954948102116454562926847329681736481281775716853744178200056073817531687786699087028372422697063638238796772666665824831093514658142593072468802605877953819627432724858792606113696299090903200545632138605153148864613386972499579304115894373522124668439594583848123182163960953443935264617580234957933221153324854225904234227587716885717571615724239821975294387530450568823637354661592181925009465853371018168115230169752195764534671166411068964755438405941183680563423897451330765931944223776842016983627402291518766796772221807662817656262366128834996285155999005007933116489834653414050301279353727789433593067101030331794086292144075797725866318642357054334509116287203648444238592361647502822679010763752040934704052546124757495441710733210988575886503999971490075065962775392881140419692134075791896689959670390292296114137175751273903662355382765728401216754859364821157303307198956887727810409430213450903963337483911880754211631881738700309347993384590339287787560711264113665730601952194663059028804730819901891608831762977147593116470135380793784833731021297391067908738852978327196936904063815122939717140321493828408268419923957515946467170791411828535682980274715252437144906157310087266969257157508721052799405789277312148375015796467266278186785010354621299046675426640979640574464435687404227054874451201385638026255973569362399787213582160396834700302062292926571547866029649117044585649418660020242545900318819252336570656992477179149586354535382433051164250982092762822053956420629839207765867590177038972924235887100948870744705819919410094072618177151436789235580748209416006130808722874281137083304450211268617708873142750727998274065601086688368999807032993773049417728363300089154693537170521624025932184780309626916726598979882555197090153287174755199841518260518476141732588622362688644849834220907541657287389835853115312084014266128450091351903365294217029549303714163496274622561749332875548639211997533833755489828767171807907963854997645398699335019887860910764131601263609838061337104862686340418454854718113283399629263988992077682146277123267173466399017862523050225472874624848847636296553951633814741284426473157734134804678344755603338893528568285916881828522914031986307554165025083836688917510541460453490888937394186198266665000326054737079456310005435036137897028271587022859921964096289049161160406729024689189143135207129752211130801341639899847198847056964867344488948272377627733721372141877954917330227104058959308442449150081016791040000000000000000000000000000000000000000000000000000000000*i1^143 + 2461741732586551011282481116286902427697637853002468706486243549502086285144511600767038321114638667676731298125005287704068963468253718458385406453953371051050683806311419247128343109736474159012924677432583565322846078219797216990142360213524233129870589284051269947600293713494170141721801633231949280276460985901502368137891285186039560695524016236215061988840695401690442754582027467001532064625355029465037343558360466783486111101420944780945843736546205816619588515864531832162693730822957412098941320743035619620896831099915058959606526710777755945661869247725274633957012513146031956002193766854909718225571947018369231299809216513689359686531899314684034209768923071079313567620672974705229914598588223874125617850297314596051252202323597309094219664539524521630339683078240237255131773545552112452355624966911335051486090668804843213885299873140749467425386185616288414252112479840365690171450896566140244999470752565046884952980744505389771294686127175413845752730315978676143441558512864137394415167305589592144215717718290913898343611444184914976706725615318474229216805361931526232232559371402635134057953511141861708358023686520896312900733077735987950402937031661967740120424627508584360989882610767986655986674523037612826911086097100367590328649355171399685914611744350356972069496044324112027182893635675971953637720534381023960366614545518089166345621497078787378893166778870325695601258235291662179342151226943958981678557280272315122752067752230152208524363665083053452788350599879184398863000762474335271992431914336511766728866641510843625256439992569220589357536560771265925211354801384819278001169455642937661539329106800851384132543321016985626158317376975461697140738324841980238679881144517741255395904002306782073525242911455687591135890239344449010819238205720473641369840278038468035666302272304795385898844559638057429553435670572799653614570949042978191723012867015905552274023475185594189511994648907224833579535410154159297690267013044501029780289846168436217283577036015563242037734824735234398869355599048585678975358899918373194186166551013894686254033001756519198177501339035043242745480546320278542456820544184950134281847636913911574076459398619650655410266913060958814757432098385516560928281956625273859603942748636803981139716890340939497099734528982892887243996815002413526639475578835287185174935969527821439025752415984806988719540466460216419847188512244259178225528367364047533410545915018008167090980689883243023317326636174322852474221823583744913262734883871032354954904230272252931172256277541233762212107273350194514862983961360748788805836085805502359952678820818113254919659390689571073537943770626765810680313636951229031556166605788780863588738187349553686071855118020123363960313677891270740346484459126622950821873651079751240559578233780549305893849040646712089403998612432329483982726883115528042027688007789412854912018906092933783914036258005841406653463228207478939054490740549318721862621286080930050444965852126299436265769748677847598314197521405439773503987396431196397701397949319490165389433004699927519751114254234503689618998065227555848498979231354730635945118180250679830238493547307510292483339117917273949170365625698270658199395689912610662895607914437765924736209553238300076386130837745702163543871582917715520617486044326099038041769196593504702147806603833034578073428642256233061004202461552989339969911705354640910628872005370507982895110534005068277949987665723867720470846453031841235010774517589588767606961939191508294697192175232058706453243124628922322101033507381254538003570214624052560416020606393077458133788399487226058906300831438542340136982701586234300618349951838963656879788418819801042388154573308478491430071951599760034241404428453964804046054075295347024733082345293076730891565102626457992795862318005134524286939844993813150829082279352095787503561063321923108960821658710725511149854041987782652345501609626791979664111310065190507989005987441481114709838836216483351946470054115214366717153996586921308440867596498158037494264102836720669813568095655742049421174147727313325213167159966764938662756668978912560291281274609130140122003249727436788415710123258361127768281792709939298108624485783524110723034281864691411467053389988097134844741966453370860066193617257589510808551689754005679507811226732219574619300799108357392696270656493587856942403214858314401858822959278532022186917153628694617561177249762401480963082852211407614755543862792134970937704448000000000000000000000000000000000000000000000000000000000*i1^144 + -3286304279862427914868418785786677003203212843485289648714437098375891688003616128747865332192681912129625494641198839265962733221228213921081161875311245512466497320997723287395920417997113760065606592940202400384756466542696971568438912190668786535140163774063415853587765050670288933613648055750360819952114025423482437486886529479555649240779607502070989899871845912935135857080456805783696742437413683886806744698462779903925616523491255676156619686618582239978734387091451962558917248929839609385988066905574244602790649217716310236087550325374740672711503236262016693480811129759151610511803620521170452051183798590140859675836193718593841628157376292762717629675916819433087809295499917795116868278396003434499945632368014550781536214253473547984319417088148810727068062117193347092659478118289800528560259297861342056963686206784622841767633627105036508690436076882392798523290915938284635220001717213513210303706936672832177525883551648614938179959835268213704827222961613191474959819714537690764926127943517128749780570695129494868275320390795666035864537253572428499754784476332126736208227955353704993570341620128416999600470447645685718940739549363893048988254131086938558111145275951303779729718418769229750799579688069308035095258497363303855367812782719087226651037116417066505221965786196252539232922732666672541442885576887532593785743304402726285439749604586561981907179727119339157923213904047159799182756900456338896876227812809626602076281324598058720396320416729010271239319234914742928495285947874176632241040880829216690736501416546860707799543256486033199594305954964815504295075601237049425739958035884152126002232995987329770052411915344500913101265287237405134313866801493246847109156589484989137826628797647930748144213211005747907705191133965673024124842166436791065873526286979965780966029799351600574427929898612900698704317340238999065726901905033995831679496976039389600221510428655290622183428267593472180747707289199884577654907108517137151411025927366465371753070653637435176085149327900701593030073555440704178082327207947578976493035127202121853664720097346522982141526341033505067632870349958606656644624471958710483318515913051245325501000461573758287684774511037156704306835388620176016919032035746395078619489105387339507057682176013801613026325372165972054523011014061641353119990685399890671895484642495780598317684371013586160470013257792411366670110088961397357006175948034300356698269834624414307573944525092678949625314289725619513080081635759456850574300275751907814499579498152863364846327636137441612325249038413456720512169015500125436511919304281975772366343676095326780844820821169630720760712441306122507837849732362856231863509298317718091564182157747965888089244236333691878935018101152045110137520254036954647082200334561241737588249256117491530968148900216750028729082354890252197508478655050703511383872151645194475563713507590075961318235343651545239877087995420868606951169548213049373367308728541509626590353134984819872202411962449040858580245898310778684696184993679127375354471153849927845021197923484163801972241011188592791613639692087017652587842095380562948029108499997706484898347386856073547696819077227655784013992807455582463666302369008646781947971672961418343790284015727099545429669722566955059827469243777761939267214975697960658889934551037150798132708275777868109022731669563557253044391443239606726050964473742007693110542783051848405145235564389533502706097172557808979804608505497609470218000506424742737509557727762700590578163326676262180639598809713727418351147842876746530540102699400516915347785994882063556120715613489983859562225279797479887736084302339403301780878851045733648158719087948179375379841163444365334688748610872398517994369986530957542318040055454797026264800735149327095048364948231446663790884340364809879894080464857911059805813313457343970963622789713497502822541609058334383145815519688242024081170432542971792548841987632391322810797282274823512611760753315131104028256124798663533142728788783868140353074805415062511696872069453106351486212244293922357114105811950150127522067214732571857602943803090895895583651814413379239638750987057270446757875681887319511153382027332642294716445336867698184498831159489281816738402433086293689191694468979212943476134214234412315203838840743813012610189342186561158846200981501947702824818193447379645005068058661427718231249694923068405487307960872710688325638531606240734548779632893889959554487596390327255040000000000000000000000000000000000000000000000000000000*i1^145 + 3074584932047090945374884316437634767821664514935872598463791296010807064595404483242712253723516172900747272073727358710067723934228076378145945722976601316321086604577342459121541891229574519304359056602254714308428133178326081418010902232849764483685186947597193289290477421340774054782927856926671856635084828373304260961623060793128165232996858177167624127893102429946161444600228931154686672237113997055261718250051654440598643915676249972000996303190574300994697705114766495307814047532804632311127597440674659112719062734593084336090593910694978446189665933637095980378631450197466709025178695577833250828408674572332145346892564409381286421812135608929855507498855806234693340996299713018793688520054818352548417070256848735319390691896217927354566887214892938318410416519812767037252435574992153477594778673214682407178385163794920486505373483699481488401966691337823212443060559058663699346041429168821963460324835554946135517198341470466532102421287953637642683206588514030975560600427403140495891436057681914598956255381852650612708958674946008538451126894068655038805451081512661742411206993615795910782806600461589435937976822120904851479113949118430188537413644938171626555608852695555116685607740092701187707275996164945735846187042762582913489001813702155322726547809649481758026063469042822592490026599778112213646698677055521558848204210803980951857428480322823661674637216984774524737606564123410618973128192435013345817950878583335323067151009228746571349555812814334906335626506316853101851120177855085620135824472760877086506626177902538483848573403084534690119649749155970395181305183771341574830253919290268062423611363025368107474107110583716538142556513656944679158860881991654136710524027640973445539754476740436353618872502710897491773074506262686688878780701064929527319880567467892687063641446990887179389055133023857165110505009887989128935383741547368413391210637505424390427742032033907174705670046734300562851317959255159296344860327540806674907215829115121099212035301138735517357523139965493852704778196876680775820223036326335640550337085961045879375693494963954326965844312534998661113942249299774542620178016653569812819995457700656839477261515805739639162394380880052919276947732092208342809258120682162484564055397491516982999115945641952331464028639599850441926629717389966915507762297150234754086409113449526514090529135562384856559334724255049261519149197633172815983213678865855623222719394524555387943813128174942879912592399204414184504157794111196207514455993640116891064011680674631235425878450971114902302324173021559590129670592747208604672428363691539881959766377905384069520674386399468577896959722824141953757226086648088802954703397200919602220828353951762057251436509097395144791987490983655729109377695141763124287808403442803607047451289650554578021122405097064707545852666553834766171033721225091630055335843847360821514090213617929881089907245121241208345701401816847513140038680976335196527641527741810154240107111006618399703803136258306877276464432921846069256900637363033219939781888683233474885493513007387644697015864439968261083751951760675534578426496331539659313365814011571428490495998314071217418358216578882366560619178224486941090787202741457016504660080406698925467833901272160796950217405144028683046215678630248255218765996376462143040740528354451663217906624614802500463669580741861949039255071388376679385521201113811766820199320911420247625983294633282135989492266026838784037987523655738890740817493664566569321453020429987325943511319152504434902817788266851471237486308133406403788132534256483954877636783894668241022187001653381867101767511268820969883653234925025535369141231310459676630029597255463730878719029684210062547311666931571764213788767567791507893630376710884998382237757491217125551691813462679106552774896329676253095134744667736618636095310981393566412512542288877158205889499006750150897240991883424047691282433187620620881055601552800179263420258270339822374160293679506976414938217534445578012251043283823259384114234833422978958989548093791444853869492362332290938372744474961415207689748433001333228084719458405266610752825549994726272294006290420186730790707219442051129880261528867371227910385838616762587954249469042850107160665452283338201348525544046083637518070024484862601382974793094829268544338573332596892589001716265728258354538858038149628334265570005534347940827224588057499392894309221234406352205818610971718567099193165901953782251520000000000000000000000000000000000000000000000000000000*i1^146 + -1740699675134066653086524476409920840598169281468407736472603632309933456852656836405627414944825173771948885302507282641723467879704082738066040574579900437726242557467346068883751481644923485728090152108949010337180404546391290855791218025575336020295509997792582434891691377750807733862547345370184947731108268658247408321988536723350343235201252714328599437920775744633107156194391525851764957619852787408991789187340265450669732292882384241311395913090393810638186584074676173087656747973946153989027491186491565137784647195665422225551012369836752017562692827576385697853247536862785014037101680818463761842986355502658585779469512713122270229309669567100825789502212371316967531941380197929780756121154233059534644624479494570866952285803657820251426096043992745764555289892474407872412171050199081941951133400368012818501626947327263869738170715014322815518234197825766395453580661303769447179293499124725487324927056003137427930328328764687722826015763378992961370260966345204106715398920317353959604212648449470743163155354289825522730915417588668024086313861075637021712677765386369383387355548796340585615082750705098902058167576327785891996112170110069582393701695007181085325451127015454699500090241834832668100587359259845745884787138719954134537508527949096376486876014775866601444329519110897458804839833536220394694849132556172127881415425103622810065366639835004729977349940272669897446054341649924035660175624849620594966027533782223482279564291801765602053277531356277459083675770402025374575032515114539923335180996447296225527749079506044322365715174940114938602021797218161670875324026011509824374840515913001830119184592400115133659187694682326457869226193312461649729665241774744257226438383572697709400391202530455541243106503539209965921461333718196962619327996444588717404933788796217569615967849165321283812249207423207324422718095530572011857315166481109815944929269986001438329894956732844294535012035763015288202136248374278496754138989802337293851004839917507731318847139621344478913065663465580128099746298888438920530284560016034471796277546615607716989691400604784955536751158806768821369539999964149611473342918645812118240030114890851463344190053628043392000508733224422733546547854179730835805033701037774865605837414746150148055696036829181251139978569419357587541256140976395469400527641309656298982128952855244186839971079197955267914420897331444331829178641821278646381111859040767638600573343307457580549949837503487104910584978229417263088288972154219713235025293401748961919935931900585364443299610272860752484594955679098167735029226937568433804721607124069849239682402607795440437521884235211106027585513270116707291059237546945621306398290616137973530036853809757359507782841649609744702025385538547028339785540466168220037802587320080476547711559006580547018539760702478051589129626313834148335180428958496231195357170609248978519921318983248934811588278949781355265320326368022205784802442072758049157871296541664528926366863225886283741707834541456501858314112619457415497845474366285620599953158774220972778531766481883660588699710838032651479673468835186317255863278933391918426377267006034494022084110063449621943903888211171520530387892754880153950158834631796336766268695684122283777912270151364441888056080806330204087577332636419312303226303821806853499280435944967634906914796141983816635450879033692421224130905816829883750234357121579046605294488200338946483606978010458436662390577872075193305372589561696749886393282736480776329719517434697543005705273952606645564659756680688498224877264397338403571189744763171286327485726625640295145113766216125690066508392562895406478463334834766975955597414720190853753111819512695790371895649456128496470136328719954731392682665437579405290996026316569633246164156991075871564524493020028241871484714608035173204991711333168380370164234614754399515552604576637978258128256655228675159226430919744744631630903542997766507804995516480142475070946200847018798389707199948039624959734008085577011129879301874769420751452209685224353946993436338813175970167089112145874375378774302072060448176301623185829307020852314272444048483548195281757253190030819927655268705320922485068938406361343291099910015585747250699040830242286692371324419662020556146628864893209810950141131538299830973481264356233288108536585844943835638897401018901466594148724545192170317369734383535883218873422002059303840975321291148192217302049241633868459550410986590568448000000000000000000000000000000000000000000000000000000*i1^147 + 235630203485617158890139480073796766613165335247003698479634573114968647043571598765364810225968353803104503926862312403042419149795266327913731903511337518936952363577824752978792665336933526980556968354960414152073104870212900663852236542179135898176374849243019220393702988779948336684402800908829904965569759674013870184575140225881107354451051616429621415312422250424144205359330159302790639482296705359657465999158675633830838500418833573291584502154707528888756506316348424034988351376268710554404989787778760534822274804799290453643913049887135390523687091008092543389945548579131153782675293814176650319201305118861840700189573708367678707885287282328349463962645897520308028746442957149272891143502263391192967555227426759688955750435251825458603040352678040877767214221011998659829808791365107221338026154800642085482793015179149087543206555038589311444903445967812655047375491343920638430136094868834920191425712379880695195895602625721727963218195626506978220991496032597440337077409160459338031135538260855261202728479463936902722040097314672647035681392350140121967636367373633508862191401027534321840994345956507362404953026367188180272664999756139216624465694001231845360173939806727273930420164022150055690811943091540928370682631662789996888731217215866347231910668167430844512799103519746225098554788815948414970482619040425252331309924229106304462627681462505763702268033209403177916490640176355490024158877117826126336314090399908667385421958683944882251158258966778158896585320424880389727103623292408632327346638383578376592758404528299580919180298594206474098313568767449977881490241832032254530785800728304944172879544374996015057544241161626712564392614221280307530594919019065636586265221229681262712699630919983404242418940447905348351196356533070446407952630533538904766508352605183314980162935923789226615919304550190279386670273516558056887215508763032677426773470526135328724182384907166743200683102061771116829300781716193918196607282674972796158639223540612024582862923976481350257604011572081283767458449445534838139726018328540016054091970939183872466979866246776465358008705999461072199518263746685716788780114145574206398445297245542636816287312662201162215238920483630140961490684906375935628660291242019767583982124204388813046641623239414479398593245382818848343169224393149941007935116866765332791175887841240233556067260956250255928934761644552115078225201210319907766607978634490192011716912851217804134596136736673223044568193877111321812351022879236602177215063397062401395547036877438501336959705279504961413293995820000717359486434243807877815095573182541806713022463133917893052224772420882651791215446795278840554901368642598869480873636397462863441435717964439290510545916159161200192790034637588526147199597525093075818578594926296737690756640593927733729245697575948529023023090496114363555078795758810680565802583597409020632385724884634698679880073886460513578769756094426672548338184696194723279492906910545950168941818863989676071747088430268310980981108960666487655156729312679649190726128546015480996032358608687834378085693186921197441003011809438117531545958333475024581271076712214674361449371638165924974802911623234018972783505985063161504256422250893478756401668462950632520181579327793249211174844361811245264941146923103599441004832827626451076537796468490988408833439937694179250399838479469459970658597643304951510570861078121957582051532351056737612210863885402914467467738188590660353017242683675992202204285773917553878756208452819055453084653509166298784998622718590266674971887606647825818306831241612373090271518957536520588131485674213556189371637253777690229636953863164259294736388914164327776516358340714898320478958830586707505610905422533223690351384229341179012392877052625607598514561797095669520434409328995063486387420982322190192188895944076099244472985562247010809322233925326145089535366489443213364404709878235398819823371520692601165097770136294502579649447062764950565751928526409447432179763708056056900630473769773381170060545528915336064102610493536685003917360436781337246142884339925872987093905963440278118369118609000097511329837234973958300330316055718187281367734001283708381573632542508298284716312628480441819586563959159092194355536260236673241351308562898953385272782044246799191971702989116267738403114175263227057523238068085064241846654225547666816836057192762668587894262625054963380920767324797945743042101099921648587398080102400000000000000000000000000000000000000000000000000000*i1^148 + 547121760977646034780448777672027991689482251634189021217271085936578799330131013687699691993942234121600483407102318449401483640283220081353421839789919765508468236864835073629317928871203770295573254389409073756202294117014897026221526944878503125089715884697721376950845364978779899412193020877027313405569790344476274911495300426025072669037419522128969124463363984319489278626858790998726433847669658953296775065187294540818486413696661775611151890839859830832783796013136161308286030017424500764157364352592418173026165601163261981354695278388382873378284412976156150384087340732654856187365371861853191554508339604620041021562618486441428071309143004541938425120867547992151180604784592459449034420815349901516059448035501910243566390658209391041774232935807041309114146909261916663188198331700048870807965822058546464356667846108905811355352682590797468421143563725761832142847387822550430556469841461857446380548828209624825965151162746403420955018198191254775137839111777226259544338636829611990785583150891202649952970703178017836546236680482080608987478822810664623874043376290295368855771935395556958553679019393313387974165229569652895945093350525920855154663042367848919526698264021212382817258232617573913286793575930316808895152581312580416084171019662430607526564780818333353405031023481799966218197868288895897432001117940007739319535785427612957067392864074700440388793246596408042340269004226101095038756100899693177338087647162116218615124117785907616543253589396973422798408195287696318796476093607928986313149542783980512407984491848723975762790550209023042359439459165280194126457522854479506488525739012538620463184806669664746286940049306863520947759860241769591999384118903089089469745673200543750730120465254227501871225053387011137926841985968944381823563877493139554510828334295947985645982528810736739799392113157980490717074713544280619654589951308299133836287354109918324645789860392858595651258972285500560643420772224024134321038396630861228927345558236572066970247217103068171680331440350537001007885420304196844215965402039953676332443219644147544116077247687771741384706668117502853663463199694062548994677963534068744129619542968935299043172705595217937949582574553996066852585589187131203118466372963445546039046895945191825446450748469704328930247172958664403325532917754360787609523687526169074370385780202126058955636679671962163078435330855667735659129202981207371993487936778076186494130481353050745892097379199203417755731981968023652766978057407516809524079842541073950456800249322362924727845352493741759423044666874411988154937924156925817245188964840500784914973632669823003505680427439762432730856224154178518802034333620922665923973768866015641945274886869826277537133606640084491085850587908887101631208124639106453284498945837749067130145234474752360481761463023680109076983150270543720196016174888322527648259696111610441448519436638669191973270625497160688287512097853614492547800229140679521608947109646748114070057173356681499990859570286451048605289603007944449330810321581221666671852261228973400890062678219776767094507677841999237098926247371886187622465174880643411424699256045061600168702410063071577036084617625370014439873155189679251894801652073968080807560880652808364155185386828045727230618207970244493820555567437900782964198412543733344190474148836938815282451121676636001385617505296602867099389184193815215857840736610478570430987202809791663490037722359241791930597619876204265617870078561702503499062258533206571618086649782233365674648312836166985407065417891537043795424833067625869020767051031791181569345314774255296517197201403946750074489096864230105277457771796550877455953790925649549109485541320943545053544660247648364073702424226478332972445030586937158283604673876316909999475271241797828072505868186922161452047282585387008729839519247013593872564313821872322341354506413560336791150010835645835024605078666341760454248352437449652248521477931546503896534429000888976505262172507518876989514309965327816443614402384176376750649185738502951536453913169951698734788941951270204404759232866480215165437275269335741867289358760265469310161530668093561294635292357773857480770207928850316771325038556865186867320682416175335375117695182969616317269006009648247616952345781810210298358584901324447832860324640679323921525399803560597413335784552200212187403801363554911883831342659638911872200084871479921320148615575164755588642739812689478942720000000000000000000000000000000000000000000000000000*i1^149 + -423212516543664080608257878451212287193352467795081680155377455790701669684134329215703343557584031722901954396081735415930311610222597491797699737004052300780727667341359277253162883717785243910163157170537520124720652161148236789897138374963772392063765415893886781416425199101554245070350797434781841055826934263799340785788747678012016302594583600270799461050226305604339393196628949908329156275691307530729158656115883291006610766352841091840463514946648422593880043291866493186743656841690219600701300480334337197849961103069762866702494699892694567440165263846790569410947961863746136797650277545073363232480200846200454047178809897121365447933540626592124487899968089541290032312890480541704061155906918532488374637100802506352654269236855462373740398743885561282866254308040283157307946561346469072308457262222404993037747504030665358130497567236642916153991078460300787312255144071957176481984739170257677740368158827094179216916814974325431608950703659804932416268214678139902754800481189044036675472107471552613458391260149879661526269298627424852328228238945463430083951853758057690252998581172636848889678559790098537793732782784561024340111293378341672809209849772312241337955716458310963760885865025735041401843516636926307017583015805930869485378589090034641125763216308270196169526548943819913956077484859278426713782259882017017192530944415139833768311533577466607183415277305017100301023716220688880999722590087373453765460410629750945816408689419370740763667832874157199944431844145984168008763576151243293907790672630870821545421089894670625515556206651021954146711415849177161040887051915131097946679204067246252106654042974315958975574372270155077691417721774022876798623619991247311258052263279926510327525985493517102869002435668649270134951152340037411895560455960029820274749632065141019747742895906362056311864235192838818530230367272719718439654215323715236747386749708200188464200570756180065981203914689944029903237313239579583805177638015962995531411477896737429994704608668421798191988633656403432614250591071866982940992844469550799969151548112964565260250830530074629354950983604712652230780017163893834400112366432652553848154569428640553017761831027324465453698483861234829008539615905972443666107749725784876711474259811348742482697592829283004870046452386495860877828104281137834047652083193900554219141441494205557692432194980095187565484106208665482874092674906964756430333364947409257149990084783790413222343476034206229490600657602663242105302111059230875980236161233592245978519516894579358059796365266042573150869551674395753346179738339888525953208433833259537265672718395601511079323297324259135952231491154425732148007740141902738020351519063122807903698137226503926825510966536140261535143497701394232175739582112069520685291617141496290400564957547685237832246048809138303815004544271329209686378523248203192222666956134751364603984207559655861407770645338706123497905464409881128692125505129825048583574847068420276928832961714831716317607341692975918893543363492036152767783662299066709711988156781703792701502007516028834643776417920174755409898271356112626799953095881654947541170626718789627104707371070466335325081269499657176537794729350498160687050869261328864445254385911567552862102167534958508531494938677344141204903978581273832759656458119390310727469632103676343500018887391139984952990941908047156822375099046632943463130899475155167462241421768208500150143210773860578889703795130897658193100150928040307830310826375964909469221071852976439036794438361167367582204897142696508560780466947200731144860122959135149150998952227535385157195681017419182864775374797212506246625985274928259795939714964778996777254360104488052317562268320412161883937515438830626081457165120189786033702568644768424063702932666104341767741482488156560683898324872855299795176431839953682684373141988868617118229328537765578824629638051835195500007671996653552213917806211694212349449523698758889949071836711837383820921344372770522595139022874116704410001132835306453703939851191604448670066185912018950817345073839000562959274111964302315902826094370676085350428900171166071934092589730145243948690723286380389665691775211854911279723703302737127536791721585436837044739751377917387755375704709670282372922224946881824568012064175161063851816187853142316943353562163194717133663939039972917948737905595598839736708760954854559417663920785586408506481234652345210119115245617152000000000000000000000000000000000000000000000000000*i1^150 + 3557441597035128182624451782918901369714573815897085510401360963955638989254888326160141678982637865673792732552094272211502329757670629722445323190012589642440817514316109007059864005100467564870736733851520263288248341980521645171871905144361345829319272636259539974022549338935950526828909131202178706647493753300413559798011430464536690996288539690862756029672924251510050654935311598674763225039811909948300530729754179642113265829915008037423160269023385597491119040748825967502884572938395475942833421991174253391041037504091720125387716520025184543223039307046847217698790361012690909927885879059052798469735421685651326283240581110805141010190793796492864862544323819032972802297911440920470687977481727524475414068859980810816737762080441826407545183530529189540015609955131929636104071637217649412857568066983643418298590265312243496808232742527115576621463557313793010110272783617929612861623270527861293323614722448090038155079054460437403833734018919091049524598400550200232347937715727039078440793232277544269436006440068831127159270241149965167651569097975181010936550726020033581381302600577154198602802730798850929733980840049854816152075634689880451012932096509058967429692846858394035405208979421397777508113966023041915351906682781680793121033013102955546769139843676942694127343557892571702395190106679190552701115877991459415775414141413668229135657346846073248154851330837115350209555555734644156403595736017850806001955702232448589780944891421304842848470275075342884252552992903688208709899116361277078837485840139455017957078251093955514805754221663513732999207231875063607001123432132224695524746708051326322582622820320760151202671577033208662844345130867833518025598014504894660937070243228735272395360321025380965557195730405877898855208014955324541675609346831125363882616495727115906091471211014134619464206989341355352506288819683326920908199411096275639102250577210116308489425363301547151235860430863061541239306020838553776768510673042269944335512129610912444703883976882742005299857777265038651259471896698523792855385701138997994695670851493372089384789724419803403598636682479750556986477923417333800661649276941363088754773161643973803828291335976914376085409076859035031348352438895806270379781896403226589858231882199488992996187453926786596481966147977845091573405108617862981200356849642989650583963509236810192830916943686362565570299731503928942833088708754732308383849762776654546945601365630285505704036765061970679733076199470477547866668132882730052299789234252294679429040393835700487464319297556201950602269760143733809623907839325097928215226365372478453548714472241321307556953108438194415875288893599925300977072228112740893943070684010689497458408733881579521130092048192249573076265918343554596365313177557099520416292751854075839171698249643564921703068419866469754310016770738712274100305454163757632806794132713696871107463262111958126756384157716333869160826538809204714274658364860439293159618770685173976129696730740041043326325360211720722546315382636259006844367936843342829477472620486858170310035017516066217751603014621610656783550515138032148164717762978933307833217332827183578199624531633974023385304788668153386449892763914017637231677737423445035066024144086495156018406182472984161669678797625408247912697906480032070420240513441656316996596017239970701836822786452031486081637173845262775572509300550510328849190170207489017833601118648881082700259176869893547906044710786873448887977620221032222537040114968763386245450192161179373566192380823622673426290938093888448843072676094530041972467826987624832800897208052106062098705601202293629201351079358102478910404890247670792523403845693410765211446095890024475204611768754135941241917713788373274392105858873741094852583767018636414918593501656445756536517885164380417007720109490554096891171504700627425460250526479415621636654174630917924175087311060496847665974441391393750976374399046557987740583931573359965941445820522542096224000004500584409536927428328550876204337064002119583494634442809518881508543994393334066490789894710527894654359774111532700455941619725515827309507693181264229515629877059018744643552918957414064263631022658823374590647064085912066075643154814219983234868009291105430014155506193521724254591344898544021382441813357423133837497015346268840225470949826861914644762398363091075140271148205883609001420970822661794796703100255339222475143366873610348134400000000000000000000000000000000000000000000000000*i1^151 + 96408511848022277674031113247927755418472914915391457583454769166148154906268017510618826756270562319580002420564773416207168626320832943681817728761328083032026520605019133741101891862806633933847666056636940758327389657629955094628263411721601569078219315888442642659044333592226244729162980878375895400187361583135843828530850176616439587601532252554686223105410975517424311137500181153327609800276299706872934283970934556501945611951582404178707915081128448175076289838645839067200002175525429027229036602560428879561974056057137638853403535199148373511569220245359975747721121338605787619681377323051786478826872817975212017096649545645974534741597639846272242186711605882045463448431294344020791221295887172367236124587853138581702973859729163000477607567479034236361239658512404096887794648975550915716376210932574127673495965148244434061038578254456617590618289275894640857695530654974634349930649268346331529220613429251462055976994791432539638702559709157826683298197461845389512680508725525019172966938506367788877066495464945032730402644300433416425113953253847463106434996681019432003376896079910897205789923850745099314181303009834120816885979936973074394766546918228517390687630271147928452256143104929848831157600535114880745681837362255280682264124517574924563240124695350151288054411643362686563414116548249508818409359060628031483149390633834716092082950150214998822893533170028817091570314996005049993014026349515451679686433649670028560762014457247760233845676968399473082989965220882935057583339963336862572280066959357399573544509048916518081563817956663703117831221658035673523848127498272873034144596710011438116070366086551575669154008035042154873181263593821634396826134371953342572902879095558713631807327761821701078561441821968252974008950461329890917554198046511867673865045787814992194820483208534218827638504666760339153631015375382978349692601138604456086648925742118254803250068787145335023774978693356182878297524242687129103371526622758044428647414740701094619175705230696715117465748203039636190529621628501574630228177442939970963208563293125765511550479903225430000841139293459842914155936654828378018307384775528117798303480419000030081935793910172292286221009680346861030433322868945495624814813070576722471415200527967947462729808463552199854875752232925204485369767395497162110374631342586093398204108595527438749607534169554181948624015990565112279346727773327339649180814986992273663353793990614029246344476406925909346618300719753767376558753663713120311737627100744641403219026836830174475266180714068590011084375644392927879350265098204093675616690675945385362834545037139428902449908183393897782324740614084471154175488291421872008906473323950253697021606670497303459244064964557176055905885938676161500299321784390850095824841285821625610495090735077403644914355349155807759493141069151047737846150624464933368814571210597204240439053162555346716206299169721311031343820991454452281014774690923057373746739866763124056452324714663719861617583268887164731948865866247816736085776304775885570323745576011012131574953527619502490469710321026329190931804756666164220720398077479916445959822516913011920672169551288610361545544083205734236692356976450973589118959315434471259772026658954148725701995494172288370169856916813913220654414162413808932149029430856221478198499910166447562426065163967215741764780184473202536484674066317466728971240249939640320332246821033715156861298046039172241559174193821125206097553520224780109051088121671361802627228512678876101135488963941949631214806691439335602568851807660910126393492928164118643795716889506270512366199047645096985310947638732550033836622807926526693894947572016687585912401313553377523305094624083335855429433655815905758952646489792886373047409016677107290300200076475875299989336210603382588071823065269046580537504326285398534418938433815016308096496593058742108117046752180451773143159138957513015011581031335820470708811448309123497767732132758295742708482426648599302978163206986960888230738576701075251283689976134709406176095968710695836787173728077967472856973474843671352537540986921369023550707676274722093099861318200102475718462092114790308213903777255606968648586606719345827491006223285419438514326080607900827266962670402824147168057730824697100105418795732968973709471702609056954819422535959249115076242437168294085290571990404161359562071902172701032900642619118326716055955953418240000000000000000000000000000000000000000000000000*i1^152 + -12469458744570935274889587210076628452231669255838493830590723525772868904040030140237045593867409911851493793926294791106638340393617790059988095560480238250605050281746755741327093422278696647554338170068118947384316868778152212135837381929144863372990362337898388324602111465118456138819707284951510602520116411660693689626178509727095535678461294247983332179414266182754614197265791896118464629383560400945425356079113111413710679897052691187866373531949033754366275128339048788995067642944491212697555444802597051566585479607167292684146539849484464537031454193282242025179851418560623827867241639181115687270900005020738617715202409476193151272898399676384855164251387467328342784757520010589476652432517257657465502775748235474403601972432052884261294629948999622867721526860514234597239711640188488900405195158377108717302153239916891804548418299823551528392228801441429757766954379518151462135295962753836700216829466133122441100144415836041474305477558774848486076210511137434954535523470701281589874459947803737908229073112984665165416535791612088298618077874802863009294755557293503388805898190103213493273504380157727774059865183447914668183299815183741845212845069009952102554433378959773236847154634531485560320467182304540449431650719360305065201426716177423396662054049880139817304700463448419740363395079087166901071490206172249682369805545334401434699144106272833703544631861187926142706893845031573023696212770723265351345258276327616625688493080679803343538187670540224091668046327904098143512972583822452966346859307231948230791066247615603247068933570382166733104551991680465312224142706790539396508807522704713955438608977808333208303762730752869234276850904402903352392766348150247268952199661612298631229252806348180013822165036203853194775964855295025985864494863771277352813192311461993127489076202002630215032939086594818318143284622486671266455620293719335629747092824896673974503628597806509054864719937491835881166674848594856400973094084715317148546798067838347096701311169433669610830052749442218845596815521923603551217475796418437320172671400312188868238026456115539964791765009859167451332116700826377882487274203304451597627183635014013478003977212897938118206529697243055771976605250324856818266486620353128408384082685074217172466615664873026538904697945850109730351569787278004191745749722144265654912425235531865056033029630794334628197049362892698863704872613959573361823494212109718854763604705002481565754603447913339848545533441895392853923381490577736874553235476367317327845007480914646181550647022328468623649820192828174936643620298155805364676327606487857488131091746686460513779135574759463798479096701222980319912953745866571508240726401116978736365735979262486511536944392451584122400709426362122366473396889464237541060646534506143482154051131417002092341935224764486064472416501647319976779372034728912023883237837867260022513738779710099077961445317088019171826146954974045925555838444235732238225012011120744507166960583977050994511988610971988012695652235062921094797491968749136564239035910586566207914365023846875915734526565430733818475255198673347820097784713096605505777086661338864435929402699720237470069482765878050409285724199026589020860583587887498956078648224337886760531305161386067452527957422653318335271196385436491770007461189376642398933795194482273844548232076886267346584130387807307466953156237419669130760286216655107362396239652947013453689810709055207256786767085876541314316419184801872700205196786267824254935067462181143525231014500104886884870179353693149054170664345002962266888572865176078048562559896179046645096633112962350145405941485877277703304246543951947116581596944476181757895344025817715397204775145002787577874193252008086007694137315360856639942154303593917518004427889472754402414220814512756104008018625328933780280795289655245893189391198941467777072431203409380646737098749940397527824088499161725682848096338628459287043852987521731477902978697696884760592742601858717931388603486627065073185790365399089895274047099836173219909595840219541561638275391262302267368200521121970804878840073316987079929325371999861367137795416145708592290575812295986150032672846892529011396284272446386804072416913476068152024352022782180623350030000747081058168698501401081417451280013444475341645403208857379211145306817707039731486448361826176371528552096753543496738461323994020234895041037241021836034048000000000000000000000000000000000000000000000000*i1^153 + -12752324120312443861710758956956033900983763950380937243161248581854241957361566151551265169486007722633904761741921384778999919238153695058499544266173602403364115174630201302634379535291348239070756339344692828222043308355965502967172528678760935486653613999231202648505052497483625334394189879967175700535997637540342740140487804871626715416772818669972964343862703787849231875179936445905115730281059681956069853095826327988579185448197978143285719644755122029535719570104252208413928698419887307357657657638840970713897502396913762062610536386517667829254879554844099000061227696999633408594427750048332221232122806112751261045279553922740407505941696833269178805417722005148897549241847128741501724641464918161738830672200164217402232003190307677835902571206790851882652348643251868425638257981719531093413756680503728713238534788241094272927364092109973826583003313239026949909304797710415024050997924352278385487099052424315978699917849422832165428774795679376113593071329967279961445439762770134525865433858628491124288752622147744143863624707899435044526586661289566085543341000421443509646661289763206400417624137092744132464448923486062569453141173193583081968422249805562730160597010675790888122128768303839808479786765470638785176352965368599565384002674258416595037544760355901917636890118941623758096865061519929264699230681928809077518052267663902267327857221675018400197285842855456056523465628391387036640148255972049341141871200051752020399530136832916577039701074094425886432084649191484092212902670203966427243395993246391044799012738438844167950021340368484456016347765020983223333017156071779352134640459530607311938118874292794271639182739689285799764216878815710359057995325639702510618927583591186460125590576923729999019617542662131567623325100818925823260861762723740987551077488015668356928959715849179783992267543644179992491137687108358103161609959776506413733738297264857163798104275934517794765909478680083650221349191386720801118000812132314135507336183818129091227193050987060851884831055351430875663822321828298224948304457499496505813494521885268677656738779420280045900481140363098415239389332717345114017691674066811595276779165476178573447326231947719654105976620448193835698500654683433134999308694489782427495107201271652391455001921153281780574462884496110411841498528061160485768659591543200686867037354792014294977420134999918248287212535952975722244443793451281773952751941903366163119368805923640980942452070515154120577321737480141583484090451251384485625721422805079731391355001430693380073796389536186255458806233852165519350426503803175797089308950625785973056950350118313879454820656937550400300463322376507967789673602365027084679551058378548572573151364143489233386729580594277342183751210475717282367705618891425068413978629802318201295496977499798101435841826879781943027288134799981608312468419888802907672225110070676434198406919560836264551135979437754995605673976836087514406314810425367038690379389336340070086506214244002671605107683686188302924064269301649365212837521026800317671955873273049676114147368072328327398827845498329458916321029924137646590193000051631244761920638099837863383668334612132478191215102288337951852403167179107358429685061109165264636620287269709302875644338463703285796981756158424699728104002034841175621122518977708088595214466313053425030370991115159404985857046056906640549398834597869242045920192756767283677697008672160017121725161844925597793380636933729216922600114264060245061987691718600387647791634648226120766666971663769396909834309898368368886942960873560865653811801223051041645504077999074941698550599324612152584404719471793403143916392875191283053765847660945440198537322032176783135642263973639118676754826990075162839716284657292880991137721312622813101324433044143733640130533721010216741788189016620918644662873495496209627391440330487355929510875214608109685734266319371815119382729781783494800641181131042669658722808656793643483521779145265580671039441100000535337669421884438650055665674160252380959340515648549695355588498161274803952924676680889170768110378588488866940038274434629293045966322202613479238513832996362275788506132855810404900756553640690186809254519669171800241512587313116034553126293071171939865428287489102165982019173341900237433458090408557223080308857797245746933106630479264386391988939443673790047355577208949477343778293455436118392629582888960000000000000000000000000000000000000000000000000*i1^154 + 522286038232494568952112856956307358690596915330083758765416289980570067318673870692662276742564938486863564663573572383006225541613974481380645811963595647026493881406137097560978121993191035091709137550561618057474539511377450687141514247326790093583217058837691809276410150378869123571504078531387832914172282606019142583636514575023965426066711031045018536375914970715680840750092834180045787963713140787882292733852839508572132588661203533072335843605404074678242283337307177643780648411951867497229727255463656526949405468419209155654495389172949973388262367151769695027486960631222504321006999450384308791358048561935143846929795650296977519823178560036818125945593828718070451397226536165872626642715520126387110367900409865428326535014270039670769770662512752774745917617036682858735611543943226777835849662374121342057876685592965576097814916772062181482732588599105863258580801305823249743251374601513536742868935071194928587655418463321195161790852745385434872121179209707486101922615993781782852416654132622829354930527280424598210551933092673908923164536396317320444712992990978567192503061551718976397860375367943688611418982713658444859653328249041771907758634843340459060593407574047026005575953266948233303985938416550667459441961953475488002009184533072866804043573682035058859016005985455266328217140796058931256022941395581782375847373045294732951981224352750648576117109544853618803020509055116281626048333128583310893251155989440894254746799820182174535307521686658135875680627039123379737277238347026047022475044615266674348065934095018303536021472679964230414707723742212714585914288329003758919957588267668955507487782073671336956401669510021247369579773150117057376852509680649234213521659301663792368429935045518217694118061596281709407488009905169724884969497041719435324034672061467337567262841672859345315831236687367681462340872253734088233124741514809057966485464252315194741616827303311042407524774375581059683816297022349518158215555960190225600237515996516073539110480589413374560732180554648704278338397304051051098164559361954997520405778310798885474269886733419454561393647792297946894207309622976213935397144054861298794056333435145848918438074774718613868188119497721666800158300746837934463775980136561053497315569518983520396146484060368487307596317868936275247088232390655027630915967403184367892955512532694283289738145250603670763214674966966402600871365270910260171128330185162428738708237751068443266666805915612874699751840411378109246563876633250644910986767642643226442428598745741689823936879824282087768300453604790253928397855833529051968504032153143212157178822517647136462207884366354868392970831423885415520311883447623070734243575716145726523654797324278597937224897849584576648647240329415710145049313899705200335575508632151276850026019906653486316115298857247166827103733214513743012541254661680568579010985867719655795552225839740787772607652460021460224406780811429257255895118667353277658930275419315311212228693096987868142566450166769669262538913815344361466621152903033495829583908327910582554776163024617556642925943032967328224606987849038063337231672749055702075029796001717864433476431069883853405114464035937500285995838618385332909121790996911229429839103237425081184560466144846117835969488248993291086307801014627676011824131755043513879232545209454827558407592694378287312604579243170520769701080178844320181060961361940282419939218565264904602015588177295903636802234344379570547072091421430431345724750107858905943060427880770087246019782848684610658713533244473791051584821824332212205083894952154476980940529020938053386071914119337321715257532928960802770903242814123084961623066450578045378084856188899218913629503601103117617124501863382777591428298546790944961101731039623633759474524898042231364592977602364692834657789519127793381625732584380123684937102310597458827497737118782411242135203628057375396768817260448781455502021451192769826328809652719734664946209154699405243756567026732641811955611021390590393376447877759385247060454176796998900236324723385089411851395589569077604634649228718525697491072265351109710225260552179049807983740902395939458714809001558938800727183004820094178926015842565009120426236810670765003347407952434412348901609664953157547199056781958143793819621666562913896965598949846370898837057104125960536589619239955451128013768708259392524828245738403719133790208000000000000000000000000000000000000000000000*i1^155 + 1616484572990333758347682477198594568469092467793723613451509217789493083394383024735315341819102463389152806756074050686798283181101151537023968162621702359391109165871133603432868766330045340262852044732507446954579436138758962531503558876517428748473299935987726505017174422401736667523046690628685740905835086799945306608130694544783568839591354783864495565135618753571048495939831578103583865320730784198870419828656938049885323287497627342595985710720878548297262903353425759507260579196614611027740839414638324349839587311453089058396478842030159643791732205756063497395132705740353674949125269924542002032949157502831596359824564633517920561264951573535261736616772011574874112011774575000277785510654944350562630282516211935712496075440456900087322320424351909795041032047329841024087130559641937974628261669068704994989470837064730504354813446186605019619420322771825504267432356938062049578850700043898030116460453492084966469157773994617183861886870066155864655988503181694389159551072322906915348337324968301379685239203454713513036670561010383197694851428445817765008276535542330187025190527580472021258171320857707479745095473073127441936577290960560821306788012600157377628338521064627900787398130728636502689259641283129826831520924460941977059002146376483100809790085135937631469313010973643859835483261366504347767212767211329608499699510716069942444303219083633104006615459767858922368056842915642780880354983890476739212095017352800936634155086622433223871763301916653713137739109247354598416236402508590551068158083859423035836657352248115379888559065883998564168189362526121766059061366290530797633449808698264057701775944720265004071767235603675303265763184197727260907425993136604931892395410713389115893181783925647830428377415941010856640098407448645760271862120668083679558495452234543974928008724108436508705607735431831621592701058851340424769967155027910777250476407199015102451239019361204671669230454608243908704831169095610549434419484185118557018694284044423884795350271294433558390581302471276977272061423653245156022884095191510220884985351449933706965748718704940606190332811631247686030584696241169165822633169894136743269774970827118937561426064058545203604175612997323790824638091203606211735660184783713597941645168705306945315539007576118849351710617717924878321427728202728917665519006768093389152330540989686728305763348726451454994547426237729970093327471746720823774114249023629501658736355818104412981626919490016079175040789635422283247277091568862151720774005271804312178989763263996148308109670626919253568416965669289879967584819181112742637315302996061706525436367848406418674629219245775150365915230245737840112318896839513590860258866339348880072783247126942724970204214235393261874376142362077285970247376381286210953784939116352359370826928679596005126264212857967903609694673106115512942143179583762266567509718771556004984880414845386617530975231405234303694698258743413391126214957362433710423281437554697236385948105317950525830590813107258147782782862969116422901440326720824685891011846667699381403984015889371009553034211244360562576876753730734810773375432294675199893984455131510635519641408707180276153769995482979991595358169253972379473553657410385110757067314851104063612738987262205507972989549356859345278336540616429174144811581914630140329870864698230163075296066794556677089294995453844705905304340652449077995366341863126683219889289173783901585614946110561029011370711531802650677534552037670099141184217758907030097764376643290301957622797961337047374645949859052050699000326170991133860028725057340619204481804656095435271674247909531317446446657183405165720066287540925563576922644563249323409138655337946110232619970751721840649993083177725218483160090932453683090091772234217732972348993270719000096613494776751861437383265061957292074760877833446806658862188522524173689982330721491599483294564191490757795792524374415085205797085844040666021467107962559872581493298927675005346843737948914434982587920098847673301878588786192481248396149531131833311569418827344815945139170309144911110474672692167516363714869775465754015108169109304843940349044607477506729319240540250027777715730414688671016903777887860349547616847429911911786280710275815018172222153935099699452262862218313185478939187680319379447388873618870351125443790528689447889074678536874883848352063344774733103517530188677120000000000000000000000000000000000000000000000*i1^156 + 481825005171105823543002849307062186436759437131901696157363336773905286629417956134714164629670261333351479895007064142486658337841321711109410045482070963878272872388663578979490923232593677542791963653117884258728960202130609351818622355356903207728349095572926611438879435796893647196039029201961834296174400724644300170995717069489098009553078694426461617802763835943125327952772369818959376077263161257620515910407353565590012078934964928586399482248143112212573046973358919421869358808071562000170976519026759700592100843816267468613868697795579114607902951018372941658332343427769740306175584493070065939398187942322240985549770011589754203082315521019904339147201187643048253465424738824247417613347403867600428787744412690416829324002680682108826389049264076398642226969391056025495936819619368864766519731519501013729609599253607304466823438282736526613771826711303637334204710897720217705414868665307730877027211263533878303214887166410306095470156834325097295594856610885433320202284639312709479091519598918909418170401327706172165451924531699623799216701578094625567216241700310072617072348094412693010932433188261103396591865024411618283065715889793621546319442677235536506691740629680806706231135906965021664907488823388592723503665136085462019092602255655596610389051914984292165616767574858391094805003014519455340834699478959908550138630328503302902127399354073703638247749861355426278261321128341781587293969658037775548051357381585664314458338255382179325665451991457447554137687372258622790281663722815290679481753915219513274602143210198483014714526663494094830035641589823273019849508841718631837314409585514521228425540516041828039248391650021912600511410135174957198395719507320639284643217375251319903191966176951069286815141870382228055172954466390754379127394934068443761633985381757472029663114550818491735684162756663891075590535307639110516531019708842378806777806700270657373092318644908386603229017933926432585802461797280846333644709163896256190111868231358207219871518363197961260803878052377820957958140196817629410034049021555360272036197381647088038715931301094707573146777234298350480609988187404991200278348841689997286059849107373454269320261907557313011336393510588400051240939602349403267392598907712708065116349093344106648519886186940370116120900438444432388886893012874315490949725703117425898113865321402341772025471234212004572737118286477260384270746398304549351594579146880643497572376434191432966832589462413778404184183640861652164201254887589308036840146066169749676957237484900952635375678485208090166273763913833873160630425668751952767784286588935186268768768648562105746281595443790205817255859205063591710536864466711218936267079749425780863254045494414121506062837224173450564063928754269590919313284791564648784193687843063231313693365505034558982605425568474094053518154213295953369566183115381204665946996956531666176476529868700716086987288256702926416126599075187721979187054218618852301271159993617371134912994728321845039801298128308026705324385134357122479729826493254068536937338758144054964145879131972812550932366030701307101816533574284788575788629752513521405071987691748097972146211097414134483090215139674461174562881345108679267071758569877558734893073535009599254261533027698963840921309931943750105567085670338176971573182653056494634869460969896428434078606947740231066387436783806142157445797922010799109850016980839493600237586781495055630751137073387518124811150619132536666977640788126087674796436759559893210486614667035917232832100732131449623308605008701838424735933350444229200896771120040273280480992368132009762244791276088294459435680935757286205165123250236089743879755552946513108509668743251778822447915271584270794278952361544884475906669661099166582917110355125591892816968723188484153905775015462986507859989189734405298611582895513132055088641396931758296839196496745085188275118432602895618107163529665965818005371711897266352969767768633610442812821344469995307461665526187467370673711694754981914958914046462899568833827601786917880060764551510663679643700751494654131326715239619987468474894788155015861161290788847256581600744415313976915013810542867090475151693019583484717304014330639972587156860185276346029809977155983235728970974479588639742889493657000070159135527116844603741612875605312342913547488367022127353528908648293167036112515411591294515308134400000000000000000000000000000000000000000000*i1^157 + 75089555988252992117094143358491068974237152384496715829744357773873721079258832805093701119517950958209977199038979227315354638382359993454920014438493262859021915694624733655852052812511724979068330782153139417877521150226033924086801059110288271489577036734219444128793161896817190479902169283766149344095076124961341282367852426584887926497326719184327366683881564921098566976246589963454092819985679923580433025243394784837888675273496343906199027050763170580800927531927557051888196079853041112882530234275291735033103656540520200075528665306308197219786168912014672813733991091960373327479820847513289854683505033800211912970529549986269682913484750796112721630427282540779682681056320007409196445592289877393776614827410694236786630909583102456626401970857764039741105250698908078441597615218797739249107263354078843311199528587547100798449921121273745226134141322659551786346987670828487245253976625419889970801793837413826452744747396095597913199123419725607832596621004134396744815490783270485360970714956831080352091127689137277271426726211457581752940716921923903799903931045015218578871078883521789195618595332062574684567716355686961895675536927978426367601918710910048984908228147387409480707813062462285134441594123917067688210445898776783548565358003484883971730063942613831564947372197523519146230235455788931830561714860166399467021026131138505084182809523117600970838492104557754411124679603338723170014655437912629702135541689781751379963311254787292240108229004384920032220632646519133995320848016116859401723116595190771586366579673434186749009368347540943481305981255875020698548449336915615747589634855286084176256967773859730002546798217398282972082837684454934977765907623391074745415452571389295313939334077169185773636571922100408873682753067423617375315533827402881239570226188605331088906780800469221525976539344485598741868528082963511023640423168819402675992925683731692076516318318856244275939639689821821802128683170407668302687925213745031857682714625947606517900666200640761464551224943873178403123340613117785093155895442235423109992590229114443579821429887136748092750920631630458668946020510220795207512624577240673771624087825288752060953501527544298643550488581990392319008234463506613138692602853295900334205570442628321845054756155114957108066030695813584442761102369874258341208528617174528269611107140261755909228053740703562635967371659266021596905838524070151957324078565840089241616181727233746645273688621836559939784153754339232269014180693208772392384731225718287253532307449765463179572743764959972738623049336006778863355259119206091974772063109155009178858269737461887335011962830790515515249839930492306012876025908559919016094778128548100796234813979269540270546311056743601680106067258524463714492335546514157410435827432027814299190412410166903922297978501411566817234294850429850966548771870252466481891535060642304636745333543390088918856113532774568821430642414773726706693462246225809049716571576116903484331693070060095135478334253816268878243378022980156309130903219399924191198808522269961116021697566341504090777083847324041302117911720258694824465166731844078409645365865924604769730866787230481835738197729895728853978535031874710198852796318683909165781023641474617341814871986044419665359423240379480176923299374705577432705546290127414602233795993549702169078280807451717232004640900980187247422679708984765211982463147293866102361607841791084735290178047994415684018122403946426970803532127906072047488040033363146123066042570590749788512558874970453966860083697999633660205621412691120542349905768524383096250545268417906386796959195467948698432555359265721766586046143843268081502200732669484368674262233999251718431528598468399666650456849279601841469626918912143494381392540680670151103572500518243524712878918366735037395751500224073379475187659099891068887941223442031480221583280770721867625387110255189517441336736600893903576035329595635211790208345254788711282668220230548578873581253121137157254388159244541750650539817208134076682631586761360513460689210313136449442706364023345723173011248319822366865072522851858091704425227407693331815977715055402541228818037519511822686174274300743904681666439998971645951114046810827431715062202511702061916365983585334425068587931500675223471214561536999033390523144376451635945888411777783151016762327080081059951927600024125440000000000000000000000000000000000000000000*i1^158 + 7202968719344243134694865669873775082717181000552764836653915934977777956621748235613013923956810717784467392153705967315533438064378342558313533586338916084596994077218424381207261722080389813608284074791676098110004776424352644300369384916278454722843348673259002737145842308119910537533179295680626829960633110504741540408181220278238808950579539742410892585717885907244105372753860502351563229817439633506210492429390282806832447708416725560214835299827847732782870473962488352250029189378765470211661507805931225545687056897169194234792075866988495308016072897437100566298308275926423368920812186649399499187980404319108099785346804381453759826038893940742274805614401621159925389009390465587988258260191426333242413254212416361690618596993523706021520057090436046227792916097039823570370906068263338220616817531345569428190965700512606620270376311544510915632399321835605741326308075537676042781649060097039177265820089623242979353773341877454781660087620230082575014312206816597576553378918304185699284373493601866069062815374520032955343974765005012617079768806271422725276259130606733265064844334160974914398180998491827796430396138287108563090990949921817861537865879148723169806972722033940771296221604252832079860265729676310547969137073493275583259953729847063021661358134711849959389290944867666454584984363369123401664112136393260354233111389847315194025091727987199887566704691406767302582472394985615943977250259325988487761608057016507044509525140077287422689929192145150752047879320897448876264188648591984391071809534430632579052300646414719479437940704466069483563046610980296719670439191995588917745037604847107087603136681194224092547048501934118310693706953962009464386586635402014574542718197746895301222555301145935841057192201058722765877099658452598326353635419045394212181393311972329100859942795803650203615914443220508074100893621891221921665392707361544725205792894232697926310565628511577453794260906550286694421253701341211212563939539282420852527198675706488792095209846403497522777997328052311938611171930168400679285057390808286649752991521634518315900457317235846696747346184108244425028020799001617642636871977616288849427467519008689313811797208852886024597221798400515425326876979642939900028008051209545287268036870543224632213280061864341843482179547528082502497313150430062231367395205454388391784055461984252513004580577088218817120018081766821708879980939473429331382107840377633863686820209253367840660390948976350237576243865054775774563262885165283224381577768815378181088788550197786188763221687186145279597391841161401202638988623148471555435811743444121341090922328227151301553256864288897368322377476220965875381628456095237947205452667872752506052305233294306635626740618757398383656942258484690728731019663941508634435782010635235364145019392352127190548422818978817394959387385520411168861891262174304091489251994593125495663534330370851132195888589420691580411470213219630978967701147618080378986212552051146405446588075063653999596556315921010174224458205696867325100723663407300303716501942023694846036344388680973381330611675000981471771863543278088760638579256608207632824106102845927610802541871530630687395272787997839731771850694316446468895738984650755811937968409899349308303671342886232214826078855569298606773877299490903862573209500215335304548730542005780452884769267043068256707227979921303330921595131688850748732334315479944149735898433856383213354198933632112238273403136405204796387937860509820375701158219715080746534068752511726063148322747675572137383564996580169316436716734272659975338086190893183429574452988954164310944538407486545068764983009492909852080762894328338792728220051741650175812025636654481175915245111319621125471320381131496789193451161957162791724841333355010354445816306260448816076443263447762211029001990468776214518322391250098896224668490136907327127989118129985041455234168039143910791245893212187164087197139118197126739000763918067622494991011575124122721740635045261616107968298008751504553612772028812849773595829011289552405634314150543695298133147242040200509114850882606320768268935399021096911547383505575497870685930215762677106455608499400682393177540183228371937737910120271337029874685716175704884141855771093637661210732903452179740621817143104834792643178008147369982297422577625127377384781729830179358070550396583126608379904000000000000000000000000000000000000000000*i1^159 + 437408450348538690393209334742091320850769032368651762071047106759349891210184748670972317749459785117815665838546481058027381065737991012643225441324140931698842629335470670330263657644049965138272398159318808468987975715774615099283460615044467026348203639267884397418408877281561375519142843445270039549608174402075785614458546696835824739053066451804045165643673217096174221164277845689378025691503349495793787597073014732416827488676875351275485850400082537149240774741386308918608881597749823885755089273120283448236789078966002114598082261879733311843714558264373198320743410897031031253805571379104076372455706283482076384837480951952253641182107359792767510020524594482122988732017894273396239823799701619623652573856998307408351389157350479719327758817520226569162782016351913571681719878058196549060066009586712392253250292283579331701554910737319199340389518136603419092496357154425493326264474953738845177834337823497253178989743632230525165558106736201038916553297610485494615557296937897130690496664066355519045252464896934006347440570107530356313563179019255714115153515867767949389291905980647536753688978856113076932590145007616931283029549180071033787226745112777253973331890803014881399880697564357653542730491348620768569293836853534789895241787446734458573153919578721703209655742990845243268545937793915199073632364225332518397665976909508390423677935976015414075272951546492485898772921746793395099452227852275881612230139638303621034209437513126355490286628025678778805641877598670584297101043195545585810516093475996941897348240033356155238023123920183015381005804844141286740894789039501939596518321169572179066401080312051286566192660466856812259990012615178960135510082824071534150570672836777260904978213993638059413112864727480527908077536140579007342354942582027445572375469918429995828900605466158395377010508042643798800448966174215246940115846205846154717549788588380906532777795891883127798280507053173324499396789506608863511239723350925471571945103380761308200623505905534997077871515385457782840075413911155604098458257023621833894526413820660372754595454319704748638083716024775778952082917675338476944827303154106541473284517141368054357455285765723721036387889632843428417659163844580352689362598515336490864389567722107317191671494233395147467321322501632823568348243308767416642256786503001949177125960655560969455316512744545864162788246296578711256932481169846710414626651775602455481669567761753672035739657598556625622948409576337567615747623751064775496401765316016794622606182382028584914734299962680987827663373028628674460056787169426424769996685185186151736694154090197230452202948045188936625642259349473081388749446851344251025852864388561353945946177910922697540303880993408453430489659939744278581452828552262732074734978855004478669133913798492274084734034036985005085148326397006317753738383720826772669462644048984849628364484666059457617618172571971468556164970543761959672323346140426537360223973348565240578118567659379661117737237752728324413036842896639131268910460897894622029569350276731445133587054546363946918296385654228850808652090634904909589211607964420323700524287847844349506718566898807043210533286822669230447635092034927973308275701019393714219236962152142439762733297866390121575927347391625938333065362613630795159951813206242385108944712529590014543837581637021609598383041254583534993078871345141959614542610110998197286219179807117904021940593841056207789730016006503818164860586847055140923520234308442390905917326720147163158373787642770185571352131561339899428547515163009513708976886077652615027790556111452643254958516393116935907337662080446324435843760185801851128751481014702957343699708299927415237289125846393631946377117410179938161892522946556202185025947356455290390978852995837552773273487401209417403389426267489192378943337464972505700275627607849372652781032781231401102633508220430476638323722044753857568188297786240970947389364232096499280902691852493647542934534570579458832375252976007758014628303673234426276458774223547391089431430356101596667993610643106538509384744102921762021190988022270591017049089262111968261694081207591899378396535615245051636033186570148194055880275278320269680949222903741169789412097991500297232061976595412335521598856334090058349618717032015737467561316831033578957879250119113770686400554634722672640000000000000000000000000000000000000000*i1^160 + 16102680068716414668441018062229092459845271143453392482548380181470346077797116229985377473963005538519963636492206816378126271062115884799670247703258842971295340967482356238092570226553301612717629110824713312740073972052653913934585592280574723386827450788848342533919650227003488607616042941161769240512947840787732132964734216165444800156118269343873148825446806178828605429244457830937571378538888709414016029353187444684550729645628504629724046701656210225333788729520124289825598831542963272724169013199396032572328997426383730772503547382656504010781115019546840936518669364183589914937410276220951605492089461628050090820162204823620390913184551327302276118960396277941450131012184199838080542975189588819128961900264323061093682027979269051357493785772876312318411021946880850065005809321322243648529680214523048026576316394331018348951592678521100980262325593453797820100093472529934315445995356362306923839160824535271519891628383047091215700087644963679440749006521209540387935006236006661519858162793634371970772649945266683463051461599004908967614635575075885944009278519532121157889339234858436072705012174112549655221389207507828009623763403650693756188828725274069212818063239428525490987041288691397357471498886253848395349889136662616608747717636129706378145279200675919535019108263144030928471313157523926666036413606829693375868473669013385812194338420894328573620009652881698800576439330480443167285714722168213683182486717396861427245320602435480755383830056031639790427478070502967020838200064252890239417975046438754328234999509307657338673354353865041727661406581845759068818091697208948410043771440894078745430794478175061076075629519167785995651235089553398093705317676732966720462733440308964732943722130124597905538194421601202620876042594273172373769557486250727992204233266650147676679655394798246845032448394147946365821610068993574497366738194377020013895965658861223722595456441390514400931979644838591729576694448016154724473000907619765383927835523714887586654033436249143740552446420664457528007020133274933463085471983657693942788846000404529561218391787448758479534102273111662095384917380091547945963726473432523646138221178517601632241900866925362844278962472780081171875091599275797580893958481236938617794757687826450103075709852611983780638673206700080663598334481102021442143999873666863929979412450364753957368940418468614713962607705551404767241890838387959946043157101931180074775499377075066470008910018457976012190648991888879874572249532672124740862040053206925272488817510283051193711207433018686361057243600014104768468518791376468687968410590092857154387694784856732335453416395674307911480785013310974786533100310271706350956709686541028875642125803506268371577009986806381388253579896359917391904084252011624345297568566064127472295005878314715379874293549658594014060707958861998992258167759033810545479043012393660995233980870682313263038604729650556525115459529872566336424704699574545166409243239143683160967637793300985009227699052044312705431438699129703994713643249235513806893801881272596760879397430250775256250008834207613959939640287180671267376406218778190500518294851951161043879078214805411793346784488123510024933324158070707355819038649063314955950418198770799820318417142505316828294313164583152431448213017605909917875600414379712172727583145843096634711953862513496394626730616527220554147816298824690221403440927136528716577507091058623945743948429710535744468895893704582256734978404171782498477881963407147923262049013033568191250937340525652135635551903915096547562519124249366185195178520379086732507613871362193228973168426372424440388576314248599859186478652506624043620743674984107339582121164011674725315694988599327265465541519623391822616196057383833451627447647525675136496574324556763980914202786406652084594408984332351265446714301529249008577958541166891724131390159470499943789197063499422728439221881991371801928292134216428471348587387987026834283166894136609144312695850974656999362428927759872045137970967804298493040506377300521426833996099711271835461134301824900058412210377397529618006086092351967600770835884353894402172092251175622448050383024597381411694390345738305866706217640969411733427466900005004814181898042745747600786015646378551730355123913739762148961104313558543728001863599039384854021454402966840672927088640000000000000000000000000000000000000000*i1^161 + 314373588740974695778223012867225714649771453876038844375165391667777509474616493518170118638606842967855888713272389593115865440404751813632780768948569037942569760045091755935056858533047479114980520646434283833498882670477640876242281688327962310665983501178541337489227814590591516366022828080321978875066204663014697457105871857234750702031697742340710116567108391016327155982198750673562656195131718349433950198662849716894359867411200403861273470588832498593322034442178367293033117294135300465273068036282216172061962730623914761168379054766391736819247379269528451804579424358196955192026397685781123621595323032040284627102540177538661113854454890791307510235021835723014856378611014200934309816189356691857591816764694609650774213213183316349894935555322764231047754982980193957595319341786688927205275179721113661792526771173553675122318678159553925204121969505035536596308540457327857520150736294385571585584394036520636066938432871073329703982730852908756285438122787601106012998719159548198119048200693014259761994422557588167314374753402588365566070982705130023282382684570955099704866346429781660933722961992898132398627639720959358571932901684498513079542032627445843154403556288711870185258902771863618149463261939658441947136916518658690857581331149363203811260870778505301614779959393534463458740476566000677127825049990106486125746223177254413394313508446785782530641713771471724855302199931049079649203378356261111904591112109191770440203974383942021171375736002377533913197431992984410369903035433570528968882457780265236482575082333633503441727764252484554118700802043797542890774448755736244508150598061073644139492495805755069579096941444383844727128176362115097004057048592613086131647083577458222712080255386461487653378428906980453692270116019894093119242238287770583131869853483129868743281433316437766750384383862434887473160823198581018597864700975308705417395536025711144526714375643815162385914793612968536799584785503297930116873409241103313487227077619259035579030233286338399940254411848226059855779802524944760361609925596221402283583442777010418628042946013498858602234429429364748940569800430327088639662135919522505971563311796516022014338585056370570195703687470788455703125360789134641614581327394630188178286872413426777113150161719104696595233599520055772408285432843563723956193732108820548539469729290721743347713741245497009491814173246808205943918877057761391624389131709932356212142081797744019653486609282500537518172287344305574784476912154602922717556978283616570052678297793015611067790130262999037990349232119363809127114349416148222378675627182742319129180777054926078715313141723409841752678604422362781124529222872835007898261640545717264025003925749333037272726425622172899980994103776541516565331459364255050891301670011521162488716205858505507241630601178243442797837622306445336389604679838699425121781505133707450295672113727326171560997802227149267355760132708522898532049999597618342491840871446647598079647133131164937641800840813311463402398030696878756409257797347242980261815876400674791611099600009619051163066492085651521199725872065921527738350888338883337958296185836264858589056327086261110092900952353554629051245027137566913515843051948207081685155745128140557835138784311210204243013335982987028704402197506746907167545938417535815492891362473167885399507962765913939790526975245023251066813668185601994504823178560362195611861326785534468085288311405177807286510439965611429943933149879044148864732435705047738334525274892514285238798172325323369632488487671936495084731986934593521532443444345188523151715582230996173451189957994625642868548410047421325649101026224226908753715027849212879989189140832724735902635660967933024429800536331084271237374382043782280464211255145246647031128848216891936825879574883646181535488124536243199191607863623064081624308703601197105843521697379249757108744021041830178357087268815627044786491159269104254425595652921810330732717936905751255129597778448999134668950866485813658645293678844410943600725860669867995604810975451052293353054394113441979070429152624333560662226992907367244317713285602695608871155517898915307051592408779958915440201695526562386980358741048948994826389034822062274226664980665713611749112091647585943116052691530072001616093347503406461860095602305462148102866319286730752000000000000000000000000000000000000000*i1^162 + 2528225640372957386538284222912564327724324523594355855570880406562990662246908739852606083062544471071391337375074080835830111698717258188000881554034721249513928427643002908268461788107496309505014994108331058790812192591500919284898391176430324362083892719932240701261265894547617176123233875213453871715193094539352328412516148901685999574477383675473957482955327676638942680091527740623086777050802626679279600615267226927469947799082274723455025804699850477571202549476842610845475017694983988758895276602654505475762688961531586235272999032586265784043503508301379693748092943007601387203243678424426157915513956113169237138344105742902976993695603485241709525719903944556068019000454543240843274918582851736302513512967932611553419879307684799303568218414344985281382704447900576876615967667920290671547130845676496069323039964144605803081493106716197750370922588258290832621302187489408661884578484285084706347828329979045093525403120993888806846061219443834938691522444869872581472433187327640646495365969866903701440065538766198802826961245851906869006224949877439967300398985455436012673430507807642855720605010244940065650793884750197514941318148564009311105039339761178255373357627044402822853302557575989498249025645769720450758399419060473022012756542339870921341645428953214186257482933036542676937301047266579948051453636152731098795551777130594140328509110779231143021005439313086324262267986517447751708825441714260835390445315285073428817310428242459622965573465279366226102834486950812690111645961208128173017759125142242802667835062764544879404518589239504971324434782244705395894157203408556578524460013797282637821130258142221671587636690595841069297782330914951979053187098720153364654678610120294514027592703078410658377309135670095243233769468628149758586835823063046269527385746447845279622874739535441125390161237779366462422405391618821976990850053130115801974927487694987957650448399021915940508438143637577601021097474708399927254318407856776783624829900782573980121924075775192797176423013693165784700640126345312625256585200329023073207123077596425481876130684977751765971959235432426936465297216353893143630262716537523514994566890543000348110445694555933248280080007422693108829653931925434622170258858538969721764839335847137400213959924926219752329209872299730875578868340028083375511171123283958385613985504743807314354413777326510276789719095933712021659614025250973049232085528939909138281179514780944232034804535148785016248581651879686278183418899289203591218231163524322445575257195064629824681781334577762202606727816839991645553103431717968869370494469578446410257752285053188449322003058818712713331044900864502429119140701876406549361844048416639460341371869123114546233387185398684313866300882509478080889572914677370028253335393447398758149335070916302958108464576774935024769868195067840446110777019930776227860672215754222393520264980525542163806678578984155992547222638968265577187104323155723692047734148386688065301067679598693250376527659219770321076475332953520221993062710940183153466012790138746802861160179569193215290553873809712104045517879907325102050638359672964161982660881903681267854785420016764915003104245655154385028361183741237188403039138712324956697149772403827288914737569539716100640945659174594205388058853538114436597066574769212108630294390631786142379444466295368552722829456162802796623302050633135554947578166407007782654421018768689546646168872307198846407035113970431609946165409170205217552960370120214892338639481033210828132149556564122064943441897281484254932330239907740199489291075447586529738424518841183633792841431955504655981659575394417069085291118062701426039938579324424620972989594984226906130259607073386598400630599601615320557539709780930291636305248673961466238219896126194654997889825784582883416356649167517188030817818074370519903827437514994628616509405308528528554178926468203470638313554561572480178568744009416579466589522838577229958904108997572825756691090919166773788306920943010203587055925731179632388005401281742683099098753318670529866361974795579677473019356301112068574940890655320107915212701369034313652362906648295717255635435404620602423888453404940676334830469105957874285458535492911444634789936392496732057589534288336786853327791625699680813731198495355780080374104627713450967040000000000000000000000000000000000000000*i1^163 + 28088037414592674007482692411911991518577057329279866785273145050340883601328143680448148525583872019359301596915389176670075319496637996097822937393571327673960510402916568227188976955793735839581323929358796057940048072606618631413387804849281957529378409144091628125778554990340953086349912132450662286228085020437435499811907569288666496344957679182316612268216616296169533266639018863795567969322842378882819900095223134883640719743976828347149565687816063961748130903595582233558956626856366032573494066277407245625488134731368232505058724766322064200019453769945383859626444595515173970929979197716612651093487400533426786919009567568514342224892481713564287355651302178712473355863246870182678675811334913007428147136626844586690602681397592095237177124679364210957509388678720988769223368337363113526683203370881349133768063445803504314767763253714197794412557461774612129725701907013729954822249690230239964870967883903693826965384303528675277426977419790729707644697490746124664318969335338236837123450109488584325016972763973723463282147980829911966135289123908145945687263436436226528374216332651466028041570624435258223868454982274571807972636134594934593573252403236900370659535217882579233842463225021561182611202121443984447920189296094317787412820980346531107345643528192497842410795586583928417513233160213587973625721416139655529325490244555505968977322388149207195573678294302739589036964571079192889090754531497669735658495510777214983531999947819383919705488585765580458853094531286602990951421552994069466563835755499330091682796671769142995597732000949432019524525063374525759838634397888595592755812523647761243064783500370131246706436076501180074406773283282845942776345801497706132882918161160168454078954033173855128835668205372532613170549042157360455783426299001270472329822689360157758191804039002768113115160676270826672052339204539613172170939784176981598382392452291691175939488052346843798208650119936858185377542539217205143775467483589897638858555514296478972407909242282004075051320767327674667027954386897799246596681867832603583490350828628493652638379332556177203598984482144189728482744773771010919794819334830220690117234951541821072237951583990247326166050446719821190033572777569059128241752565469467520334835268836010728534912866019417796189556949832245529555896513735821710699236637936155813682753753218392240216351583245111662799926029894306636249545064498791411551235193161408613976555065825727178126082698064616175012286488740270998467425771841447990158357061108320409585985442930902067657754948631963703721562225055191920099131706328811857718425305361377790189046140661062052520059815774623548294489601889838358860124996239847678038941122825752445130784919556430649561756284199571528907777471501872529242556362614863415761113405673534350916880757911150694473802906564320525389489376435508588018273857269156635050589455122796170485876662062297762708262922178030184307056452521722714957086714496021676632920347932950077520681128234785711383760823074170292098551712253507703263149356634170481637964039283427981927449800250758730828717195289981194905461428929274092461804814389154991446486543726448580303906074327256618354024626736228242104610508931617223704209452359521358117395114831364464713429748144392141986337349177156852403704606748006992169698517040898937021964053446205376012261803676117144443652010842532173542657617189346871089416342153086677941322907196210073737239679173444321387352210733280902046966545813529550092224603177307051476314304603124441902452496545332795316098389767439168258160893608793545538863840944989366229944418995322110310917690792533769630881053332102994515929026611498602370649709941506007697981918453335549138920520349506227451567357436770944112557656871398835299259582375825848281631937884190726289198578764984040559460064997462314281635946851448584666789242872593602388277615524338725259135992853056288105121230719423020188179575340032769585164852576821814590560944985133173251984007173721188100187609732642335900622517265205685180309207188627587240261910941207359289462887540469346612161961069793428735863727826419236053187454113991968314157162102291528284488778986861390906791190909649667988020145755685924222241630640712270561807911264575278538327006008443338844303386970669103732001741759555926763130239057920000000000000000000000000000000000000*i1^164 + 346149093000875894858475730975663759462641955638966598506899358745901690375753577018356082948729956718483583572291487154063324635373105637111609484130942568105807467722457017093889203523318130079523488639151557606261784258480746838311149092332719585467773503502112563288613406755219227408711018706753054041389355800524241496708871792082862438930570894875694726910301864162871442608313359738635818242255592460867253697259879645993225395140754647066990971409207713237686429784474478695172689475323958417587530549868369238444959921293033932839280300718254350883923491731779686251634985457470770462169808444082713042710932765773666203197519286857987743964304432885303059843191228834947417330646473670676788648001267602054290598050137599169832100505917098009559625505779050162777332979570812829767635929449480122268656251540229643934185991163149659413176983163978303433960211993622404305958623890857157936264216199622744119964376161023915640350225848258210383783144024933365597040929144048675377120097360105305332564549343769887182958809177726812542276131191389972292021620296114052000422523868394425302451147155662506299074687965364901354164050275399869874837223522131014786933994540266817080272301870636462146356367352473513800142997163592276128848626825924425360063778017827258693389199399878778958714562351895555035658093209060773968401170771024102367666733384872618828982427870857781578702239148998766051708723380418213407014325700236271565117155762292238234384759116042041452793131689519713411576426481329991800073463879142269689775245678726175240408344673453914034687083448594873618707108516409754763122193281359237821836246160282484280199753290727389704694108796119156925048327923930948137820672882707883311149627434065568158060878618239976330053647938512096548069313399754657462426700494430441588751456963603237137514498159179111107897353786756075429922020328412750356240332603195095510400632651811048313486889220343703756210376069436804507103325727499979589374840387417407934817720570088280347094312617224455458935987531178475164294140917436537116803665717743713821069839859499562374183060167594617791443923403917832958013494120015466702009867575734485138647119655854278357765825489939190325826651107959271434241461195576813100807825441058476320058081114693781689303216361671547221539635399852691491253265635175182129322126348852548186263727012097481981556423404859874960334052476189579719372029023047515931542930573537761520887188493411132792342254645162380133813523304398412692968681985127669199117609929878057621052997834830856381596753470638391672107930352994301859107297742246993635939317045108842949622258721930323682529119037898873893239553066805966250447258945343416627050539581409055707741331727065920394653283594385950962313383053420484415014853400978077000962808977296653356746280862357794213743121784308728422910117917852537572156580185931014154666741193968758147147677454146349927360313196681029117095626107686372343321220809604014230905391761152327903699142108062021516040352608004231926876780092154723973393866417134697244757698198831707445122954589114789198621028397060268604874319343591064178325061507542088495944113953124002773555073068693795261833929080121672212986092660718138059907373374943604085152870027679431225562048547042683720206073250586014167004209643713287100260880361646681547002282175289742570029803611269681787998791280402001446227509957367257625866784844309687899902221579556983381602153798670733834446639307481162266946589650773690282295321928308846062799922360469638867253189986690260104720431988028286429553113992482267266088418142552597163121002353797562357163258458925387943857623959107882686380827179056803188578200308810105421040593461510612550570999509854491970395274958689992549919989928986714357714330515234186216593835575237866438180188333784202357768634264886630896556287642588758581873323316454817734690657685847538116230213910602858527254115918748867925460903189514253596724736261948439084975626839682251447875175297303668870899483654305253574978576305701981108423401222936452914707145304878096363108551362671108318020404788815161006552625297535093405229462645454902678267276432382421465858499538725937968278509421413364194515292478347678829978324156335696088734749328525135103711590638950672229919436758869533524164142074964542593433600000000000000000000000000000000000*i1^165 + 3330450041883155084719393130455300723588130658142159318540662234326139344076056302494217008377775019795630255885967501802084827448483693633529873871606475650099988842811048170090137620411288473537301663454419381052069363998673749178116254466255805005028822143491619369151193576048679747853745061170914073279582957875864170956852580511014920418462932152384882720326115136112148538762305029990065562128309651004213526160069893273025561799322721965668229103295708802258098193338835919087857561971041006513006337067221972809549457581248249925300120383534746501234445422305027348182507319224054427549363261948729704463645791128008782486340921244848416850876478737967672297974019137222004435545869274032506480198318345320078193630788673721724538202028078000608082354191179244484168819968652830328877862243096287717886640060084524925439397654624161071120456232712211183043624631947683455934496380765427628502992887486951179007259657671535503138905295836965546295655090552669379551203576869799761927549258481828991514810388621928701234663581348773480437946997093614003349406684734792077965751750248216554370498861023556160240132586852237940635378935343730398103539518676567849451781487797596966034121161576148987630867800449583259650235433359723336940445146373081220806585376921055841720206544616423854773292766334171148503359337677527220551027833704254108832103648627226795575821271524849769896730728510723424256947048230152855866362762084260960115828161193319395710577381273413458791914228359930522707124410666780102152239646932979136976429684752375833253285917515839837046181970196907187881756207327610405417452905572011642642768436971035485896774110014656741654259828268793675014539519253993453254496647327152312312244038849201161206040448913672671282937839561982585771551474335005604846865026040266395306683064406353120361259658634428767037048474309367791346554697674279137825775935109841043250851190648566019683896323235607127316808241651125014403448599239926262585842926058202255136338205085124635096888427684472972890061459225861107908663399639219249284864450664450316740934777230663971911780592725198516200851604104368258497905195611581806609681415252977548308079821380020132615791455429593991113243204756062895383949102623777342533970348757611654508290993293868557510710562447842534090966567973936722205872880170393674428731873506103568891345239686428598987978783063276236727726461490002468791507436474029352285104968506744599944453895122783416839375270425369263847098215210435897586598640863928081465962979453617184990433455710548245596721575936449019901305835244055875499360277638466574095298568673404267876820613726969836141915402590854637616138730681919427180228486733380726718067030453536470171751944396861681734384512430317159603136811039938222401577384592347504176259832093305898827945817989610025861860204112775669282526723789912168153429752843620318955399472042332197434883397974617706658164315163461559769340679347062219922888873055281102243913084432219340169836073810987836426476480909151560570601599341802544437780720406967062820422396536409237235581259274090217255728547792523548525034283490158595000566713063351873148625485557801591719619684169769411901808537260442723580522588486459539520853268284268163556370797842781330259630327082982098160580959118564002707390244141611494100650413471732781835626058577927632359436244654636010653000232822763160671775528358330119600899782690493374712924462748675049640461024034032715165578813639918188856510796987257059979838875315008529960863863820936950771177531299758000740103840182455232256045311861765455595078015645350464591945370869109652535070284917267304815066431352774451580735759766103703129565153309304913419313568800862854422465503864256060166347707256841734313622850477737465924234875715142096025187401050034838831778169237674111690771908720679252314863069006987288307741521328341964820771205133725603973286518927332710946690100451099095499635998074195570554364520567613631039058373087798380367093509302515152656812951334283742700188081068052447231291513249401063525882999234668355322317330046442415802687327107655340167279167471078873529113145268485303364171131690786923200520639872782386686012227464574601544982709703280648245444279784762140743175937747679533521660214527239295212326445600320943848379383808000000000000000000000000000000000000*i1^166 + 15193328642583446900813167464998352100354279314012923274436528368666240575358832706874479218192345895269939234789254686404149558573754309755022084910594625850700727164742143921824448959075699965129867982046285202189425859877284874241708621051494845694297458666574263636618100860209140895132797103198994263698016603546605656857531766338334950636195714891259262890917831270242415344413773844787937321032123439286497432212082615866614312713356798072398846676744691208393783857312721875287969174035855134577723838239439477151167917796905078245591738504975795685501682783511254549257328927365363812415938851199080023244005500990465995392290149120253927349682390749981976759555299581448153984713702085964907251401145240281258300993610736375653738720318780118879190982670595775330369989502112069052011969347030503346728938930835915801266037457599450526772602991496103953621414601623878707540991726195621808193130799565095556209373711404120598822290007907312251750781595839899528585324463956827796525921072494945767315092397606663540833772678845153984910225403746767056778362231006476323978984733974018496548218804585151334095057441092394099038388285517791588319252323410502871287668665345475794273287248170937277484655510801880125939260226704029915824536261233231798226452680617927769155227524353528045476218656568080485090243673208935210512721910794599411987073288917243964899423444978239138934902927671405957609647883341973227726058155125519540417327168511845759128870045284089244381942518423346120947744492699238227875572126841536420473617182899298320172852316003692082919096511927429498049855115102668554297414936246950234981004136331492206119903987734096761081888091947341615840656183772603161437606267800691039877384710404234274352241333800500821318652124846309034620305970095599657858908945017867610390185077012726794761615004592619350799696243356836204360577576189174197115017090764412201612790563046100417394189905916010355768783326092437245105998334603568666740306056962124228838975969229625154979278200134403237092434266936395221480960071026895779185252902328187996517182606523945936492982219841021657730673140983123209265709316230439410800258075022027931677108814163655176451939982213386054706652512868625897189948614585208068741910373834631155816610778417242462535143074493102240783785645386877553556659639900697108000334863884229212753303437674367402943803970954702743628090638980578191564527545881953012455458536378505063070023678905646851400249513937146187989974581194608894978412739972746331096681777401126345094718145631698498272245481365751658731948693222414272985763699418595124823136396694814592030648006143396962100087713422665099969409845093171140799078949125637158909796454049385680616916940819162055162999048403008183483121224089588896998115823315031482308619925034441911977775678141310497075347479673170185065581619736476290377566275570744676993173721834162271595537629500337325351286467581995631091646184418444405224399533979587498343225785193022120835317936717599213892195961779931599138309038984863672932075792860121943759620192592393446099078303725666535747511361148576970083478421317591572525598478736886546235233454708204457659743292850451344459502689443396338828433306072509434622255577003532257965449922396248892045819540079284472605390864566647577827760417261708484858800979251890640102292972382341860450599295642336004988622180465810589176282782202453596843326624992197199161961337769898623028849630101943746547346782238598576597258582148495379771962587704357058656227613650999494843126847210846255557054590040779563602265595854687515866654302783478540972292031825313482418829603675965367783856709588095571415095724309439867754168624661187238249424044826771948179594044130405828332112674545897978132502205340820596140219626278249581929966909318908587694543345712621978527862717644094377971973411581820672903609729223279480319954655573199407028439414527414327586752529841014652488296377025507917592430012363113083627068065460064759992865227812678143176531205608821889558922476480512391926825786218944014124450561929703038927154697008755789592377473779506966539886144901101871000237430135103631053613006238510518833967611885107119266064280548314795621694682351895845509129653699728050581480957110478301756642819517605984194021101237310586880000000000000000000000000000000000*i1^167 + 19300208247397375013989082105873139410183502771433466791771112988092334085269050906964955927164452346092674346569234078985667108512284711503010869549602317658683521092702990347150642713238465220455017554179565513656231515875860760265906170937744935300334179353524996330226897315885443326028479332873177283858783874847520933341464569258218511347264783650599171296890229193073076135259570121799756798057799961626944591895565218915041603738046535895700493512527561210037718878645909687843636787990119260223195909046310939399200576037011461960856403542684422489752750095362382799935247975638274459220387549685343837730174291077754008709963038764223590195553615729908298538793287026491690195757789242836810699151649750760660825578887765726313549827005980299205415765472481718269741535562388170267204319401890822189712327257918717126358618412062025359187610117494238191084778248459658901903466818405316844844573754654875704360757282082656867105262577096527953952097411983231310556710915411212682620230313103807436821370009990625033966013717081973246953769316725678672279535709733438101449164353408162922818273334283760552870302323793221089790909960551925397778341247389032984812100075022546283668732254053202598760720893834067889199765128730478976999047708461892065011049408784515308895530739977526682537963156405837925082973246162150622934202179921943425135810170207261498907473541975022684488639213485975836847264713590391364178976125355378420118237028665910449318937719181525840005542834921633186157934185737302721813547691356156556002656038226427341362572457989568223538236023582998334423481297890340352996635322043895920275223184217192883252065023530499631653726644498462277977766511625892278965270155892929602246393193819043603560804990837082671836650696128954796626686102805818143496836507940818575553513049868705437559439970399445689614493518157768535482344352885591348079851860492260336718212393048888547848032245566549485378076941251460505994071174897609978378401321073467856020294081417157409931943791745810345149342975222360693345013181565382161200917117927716206404407557403041136701207840558912893665287724579612439350668674527940534270624118507598243996031479066323591201925543748110069821002833433973649979110945624243543551240071193211655830895545168822848676794989948010671014247350573078199997682016708377953047961420449389312935897439027866379398723019087741353011942268661114761079678224201480814666272690219784868552275440799003200498632093735216349154782995370301629034453504671472205775256486615263452859219514639824105894602923281122479543256895973708404141860853559719482979709991731661736177747443082667762514605443768073984636521831796645763782832451588092260627342322957759136715331770403521196689401164692397215574700563709417191228335500516323757746115323636499997043098018238885926317080566336832592153105797920122890744986120147393585298879804650426213518345927874258372276361733437879068488848366784400980203135480100620496990633431370880220137602535323674199228294381069386067253809423306979043993857329158547537093779819106200948402489538025168713513005091121095718655236136238462552161570966181565687264052532622588576536427792118890008732715258836428261276316757826758287626446877946477330465382554621162957306165566183348469789757337345699584608179556934113459957884728272482694610117080337445593848923415421903714902322088816371280407091141149860700374475689081678472659527322577707866616769839369928442140852282049165039790584482687322185180495821994322366364820862787745191552053610931307411326409330636817637511620677721520813051155467170554344527530517370485784509955806026646660345349752893788287195997382687637800314797752818290709448600566796143639589139863768436517589504237471219801265380115286618846634372815125944015763326387148110905004362572228365678151318479972971382842054262770633148472088134819816183202491478760675024054397194059840934131955251952620306156731481553229087506375862061626479695805908465745188913129067379933622594471592763284046606471870447932709620550393652029104243226779327240031895685919969568484725981924677572249678491554149990068384095170495029478021985152846929891936506781378088963209545489839515438033372079779538230585927518119940420972189732336063261981109597383651572706181120000000000000000000000000000000000*i1^168 + -6245405782591060022445820501950254937206939843570011508764783780461108972740424335626899134746954098686537926648596550292732152750472813759861921442083141320655061383948636737976664473534862172048627370478547930300820117826044802899742192526080046760986047487873061448505776427553535245061407156843665426439443084656928334541939764483625188684600198387377155052368228608210818603906033636294341881637326238802800358680207258288012658978156457428559793683021189569143029070089437686954794179902430288302714067027245499148804983580877103633303376255610175069395319889119954771853052938101418927772444035310627733224482858639566859141273653063944394023788911531319021805510224531186469752557926257934584057671686860332499352857610358841827781127404327230473084581649196007875674848830416903941539667008869895775767832021626416968440231750017134202040342474598734846209715279682301042691532792167878659104140345945443313997819652508198709530960262454764562025571476782917352569308026769129658206302824739239913869912400032744550706272793383972029398087089428068783961476166941962297243769653312613979983280156686384173145066263270596186982824778881920924458009412585162639556591841561242601660255304994553106751864258223394936870133218527458591042835621864264833213496677526120173997567510576301572805424096860482496911048451824152925345467820027981647923341370477445018540077285865514494600667051145109677717536605053657322063566322625415310195805289461325787830298265578009440614946412900942929732638053072550963901501829849330036119449500313217286157467901369158888016493870464059918660580750244240403401110504439139119818855875816951123735272530433271661664531953718150472293816033919844888261166174372613889182317167835641407435785655518893881619654753278520824099326583764520861274301778112007318215537109997804772519367367306663376942244393540120741096193257819279188924591126321850561198927594224426687379079568324486164049516104841114446437280899133380232897771429004093311417657205601669490559134542348426754091667031131070806671036674269420162633257142912134399688194829226145624273333755575900642767436167491241591033470666411714768222378439743793606666968856069566946019182954948480415900779102681357926083493056517462781765890153872091519966736441888014456566469348417135721576242467837417564986178225795506202425400065036921729505918890476402157283335638089463771946507631565556438173836141527197142654338822380252783831101138799214172445040770688028684831937163657326841413622879742293656435643007043234770568279179347771777485824628007592090193429675052817979057044530230520075663239835167820571518104193866824005780357152902608941381965087650248537822799773801619975073597629555856477522820949477056845835545529190247251412789234299466331431913860981572808843713349861905457236614958668577819029382575436709388894626137439003375841638099144736304448722549336365527369785024480041777785050135880953920872387257240761340647218774029398873106963535191525834909842942458389025861246414671921519204479728034780654074366089883403837886719429293817677605137239203165787309521774666239952839654752857947338682729014575529124717971528735567417260439344040311898312736343746638609547130450162275350363808856856810925987640524267718774315541255423460955033967745975301246304714132236165582632834473644544869682135707470358579875731752546923120286990454366708487860873220793976799365119129233155620082593272798201634778034080964034577441726792370048648910531072633607611992849853758363942317041991962375818496850381462683053388029498338519684769973695130570368416620322276154813795896223573595774381431888833967690384431422779863150527755693411095567093888339986605524883514901620396653963973941558684789566306386002966747950141632782652956221291277936529132145283434628708475682398503062348925653960512691397642548050964327574429649639758844901134143974837894388948017315926293820225259878568466045660679788093119065417224037953754301580720056162887451880938282836082460536309950300269926627029287808475365764694503098165564420647027597718769224996964218557986990069606041274418341751013772528939706668899974030431376494799143196771807728620060494176445538395296063100343784513831196089556117336412451859518870381555310678443536686780514304000000000000000000000000000000000*i1^169 + 1108258485936640321840994300283748182186449252310732816757502733808679068134336015425052621376840089355076808956612583669066850131948129976748753342169997573466766629972484514016590719978636019916796505364925291157727552787943126081222794499708435257393075269343916272912005845112592930008363308774746100034550895142699814671485337243628233819055888332351778234108057614628342226029593787228627394530235606120530399558600665624098475600010293562719124939210546419989437049068338615760456307502034677398756557315679973771534903611335046837180621422814103696290719745429701052422199728388205546639368106758191239312413829079039874179390355991628343376832616232713818680531363560631951451368308517285940670048534191133288392329811740108523964514233471327767703733113052491343925088552214069065622902167489706624874207379000982700224461147258506159472375591469669240503055999051718763381749996658739551620023333179682586780219424630196048745139731104201561633591807207858031163151556066039814692740115487315589575767730229251668864259325439437992692037248411929259924103071940070640020486717135862962128801424699441628000286823868238741032598740739124487479545496566296681640708782207608317895526025024994107084046694733726443747839566662546429552628093554308846945984178459816028685595344804237587793482249743331317818633138037662514387430806019350939475998284062076269343417426539449407180510064211370559401025501689232703970678958351696686145966082804232992345197889997494282751349744908367076077658459801862419116112263381862922902913369449113079633924407717980659340048927352632457545002359371331515024864455920496993521826642365044079343188318184769396440955661259519766939728340719952719996866069586202780201011121042080635542381089907754091931380640730243163766374697312064029381577000071444288987865165766688476490895339643766053865802335949510388133373816754945935031382389069717207522062577140860436182152482634243067815458502343661230013694642568236687038225306266905658549483303324268832942009051470414356637761518631372653846952850115600981026983419779784468038713081041914768787637757459050864257771285552679835751620925332314013117592002246295462186316717269479231322915183324816929316978239244272116659217110116107336804547630788222763116121306607028941591060174881310164063923622988199733774769230788188269099495825748482743703410181431277162797899448334802971247562441061244011873453221525294563172800315084434464388744828108617463618120844260542960082023428361326956565443228892396148517635335204890506944415031333536566418300793768406708073885002905024692699146546520572189445230172848887492697028198639429844587928954591783616842583674778772665048334971132983264262453188543924762690361529389173382560235919927117574765222971636230260207796447339606036162476740988950412228719962800353406685628677050760679100125324003066219611917959031986116088526729724097344960505169507620094807353454267147360949566231647268400916864044295213523323096088032185937233243257309304736928948830023400687634990977822477288952850276486455983917274772323701996780288110330937430210504361627234598304394589797027458863944136885989610827565706432080373472351324054867954713234517327910702831757436607585634987892829510774424072378263142610856823886290701673488256947213346967004498739885885179890309115603049771580704768569440117759633298522137514712444854996190650911321244710034970993523068867058254622108275199680128457603547527933550693476002036187166439972590752240133878728285476686809710108035702072916228756960123270703999718262015110638232950249219773078094660553547883765897057309704715417325419595280076861160865788101399764860062714137902807763988356255395316545613354105440423689278004502133430376817764638596542370234547574829352420181218945319841682430571702613088295373361775230037417418250459555095524214470345848854798212891506950759701400812161506111874437314913001164563372555056122747384793957810226308606398156799255908423550381163010983557089490715501095852340895846385144555569750710550840222516360434027376211797456555466848585092379811261919026308697191997093225300545513745027532102680957929615791266058057142309042339490223541587158955525173491029661773133801149255665351613889706648347345677770810338945850671104000000000000000000000000000000*i1^170 + 971409270535176672606959119039612149067741174349395607070521174676981272995672195101655293216918815198205184588576469656495239982556494616797303493583197889703110727235469466737710874060179565888182213385417298713079471679613099181086278722374220618594488452446457605100673515208939357296130474561643477283693305591407228631522763499592263564951807634161944623494834918004282763216301618597167980429207157915212827582728179470208941116052870065028554791991133206917642337838649618117967349379028684761495183160031186861388670899081548577758393153733363397191064516355585329107041520418428016698667295090693983051352544654099625275652975536941466881764734975213349778609928489994461581767183112682134496016009246275905272057039985627692115991411982908545159523429869922228369499983316059014459522308429258030171903542657725119809977973885984203958596957167078468104296403412959748617424931187260101136671367696412528271335913717830311346391802794288767358884715752640163848041055578566009554681516298465034397918037279553585060109051715925910202599334764597365315163868081119731176271200122856175037094298236226272661955350165376030519472855987065841583617968364126724327447659553765779448786177807059073387306871069398863537355153380174937369251403924810524253742632007830876276054359410773045690758680236074499770898788495520016486074595045354273473581666796450823924767871958566094573362905991906659916721860864115971886384120935668521901221233731803900922310006331066184796958548637538592448534567736210640680197426844360196769854352376362343907055703318074444148483129374715978095733450869730268630720444153435537464396813544379112310627042039723495467095305094460123203276499123615949910113345086281286374310058074207249258713419189157488574524575358988148742240593842569813788926430182793072813547272913004394810785313465743914520191751815663960099022473911785929569277323068834005117234970785490420134580805261346495837469414247049228800073562830767799020413213610399881009636492528105541958271179263288873625105462111088505471475262497015128281873717143514018993270867383094142085777515097831773074329318616313095737131102473486784568092040839579968936338943891742415650965151078458707544351388006982008102687190103131206501653423070263211785375675813618459939168774597445897632202976119811253421864809979323693472153767000745789181610569683591222073179258357639956394415509053149188778069631545800331801669551175029438939351272291364989914894223893997560713032580958737029071826195205203676481809496446578742527931561485639292062870466855780501383615256083111545215746276261051258618868041609688220255809985195968697312894735155954730615183010549856285170488175273622084601140831105979950884465823719700506019478198229645506617659168091205897179110130824250737524165069558376007222265247634397207054644402312209608628229985508159369329803448516436388572943134691004047228925705459493806641539390471732418042376136708539038149466287180171241367977878724282439930443877375584010475781781486403105869527543336615158643598181615511383555655443075826839374952443134832058631941154119603574070002330207609331147147843722788846652167895299337207678866631962827766677928811312526725966507382548697118703648824678478720583201807965577426879280518429494866060136731887680469029311828484798917572766363866296677076835943515928924026294861848390348810301546305419237800354701570847635776040635863333992198515808353018060860457190724993035211623150755068308089452436177456367302798267115226680959992486627086265369388836736008121199270876561734114580932402038080035115971403784780831865628254420183194931787164707558718998741862230147464260744972455674303714155917757224376807610154340759845033903829707726134548121230389708338854911415632752376884188543501502291921266511829969434913221275930326770606862652199112430606358367171912713802809141433259638298415355292726445545989745494435060522285107448894371584989710870494312770421314200175129502453696541145433016002601004791173658782100710588688679742956651458797276129216529816851584562157273649500525796507833876594993470237546230484966038494822790302609923119022660261063684571499421470673256820772019773037177699418268761225121542411447431431170660603126154105090174091264000000000000000000000000000000*i1^171 + 768098907864918225834696102155343527229544748109617289843552227619279882794511620386987750885917863315050550512697477108178595204040872807781414554050521795018380392925311809132265262678781060151944797258979500874076101251622170615409386343664894604567863954939420297679229171821052750448972649658506731246845026770052383824149514230371105671859465757535204094681649536101349966254809122981778107447358701002708785575114770053259962978725842978855281439324079334342280858664190217235185406293652298434008906792053933865935257809942422944748611085229586640523461511777921226663062008131226071512519685149533057055961415417732512765858571066575873961782210381493775516772206030633679813932754989477190149158340058407189870602741190043651233678121593151821902353531353174655803192584143467625470631711431942895406398174548639834346747262213881350497225279323771196490181042324796439281001557012295263328755190187240424058549687939680793455437258347614013567118141578751148379848360881787057744331676215237283581849576057327525183401826728492800369672972837544631651650722357283761958500569575110718935860527121268582220968292307968005655655374382621479384121272507682660814320404285397999818178550423649571042180099533053863309808213158135746446962851290719118073896886230051972601008885815380357403122107822636561958414491699183299178180601472286135979095647723915003352938555553421395906844883526973116055632421448012628166851871867307704631900113048189526409332894277240221617480262644171779627854490479858099771417695243666789054514553583120133542458381379200898455743468758878891778726901970570643664210421225777139130437474131324714641171558931480514578968251327456947624770600908407416285279740681677161204537410809312857301387441496016450222318428016513740572888640506024030677047431518225417545979562987548796271487012962331909036066246998012012170824902065414885369797333264251728612271259197458871247475017856271891839542615161053730649886399634199021911711254994190327707291554202590142704725317093530616859430082385909484616211163336985969182286893640196475981674363616877623318306971376983691084407730447299521386950304769771639072187327575518459924244938503233477733978519299397916404276991736693063786597098649139763268451179020258729630882890592055632635922000982324769664646797399499114957925946438159340698796861796139442178698181717501129227354178684096366989440110900928386359387510476775979540789365206333064422568625095841982225421564397177556530870621248381852962917924808181444248930780134549131940179978514216846450580957508307069975396846015791496446127777492941240970058562033891344960904573298369718795009899499593740946347529099948269825786651145494188832578210084511942818589175136175944220970411899961823565402736121068822760686287618809638400343867859464813270633092715697375286524018421240279793022773911576314411235374778836480159615876455152329413347902935443842391702211286998430329251766676257217951435011682041382150832882034026053926341786976949277254915944738357270962200788672356836019182094367308960352304375721519928804797961857285179919826881088094121049605187143915420222490720273475309330533809216082542711337884898519761306579175113163238895239861987112725061597863962563024571489790202098861152184330314822981501746985299638459195841072465779426051926044290982691954490060106225750906691067687376703375935707389052091962943914438127894012819102190969394688350749993227082388088820036587512177156163969570220470701101836932073635174639005008818700138620577985295829451859123382300558039658640063156568832359297483130152525116455896357225290255006774732540012758968188436299774261154004700831833016624313215343096978417109652584564962863475369342381788521026761587208082384665634094203566025026437690365190546201089088030988630534441834315627338524144419495964471155446159662775999756465326599765482341317559613117209710382939009088639256468426779173328410836691682220690657083439352238407700848439026250442171241255251237053270116922983210507919242685756954008612619400649318760987760479848750101816921179963965096378446111290540437885757073568058644905803203429480739369010763803377188967580070425905380300163034218852659898192115385708295983562678704557260212797440000000000000000000000000000000*i1^172 + 915561001340402993362230740181486481360358581216293139700952752241250425371853665514940028471517607006336478735687773820451465169495961748127274627290464688612380770013068537339551825863932824248662075585496612208473300235332679369777626119736139785720200723341068209575807881182304758591076857247964103676772356880307770875294769332575170077026631416999245468318178829558133281025735002569549922318662194810161897540401693044468754254133043776295755376148563696336595819950287849478239534986909350668918689355323877387930705021672320519895607756790001430451272242786675952172017876933577506883988821240307007792915931256851417350340209968590610975414846762095627878270750440949938735206282710475352595699171778389773680027360954703728135901446332900209225275635223928785735945477432681058642344864856503420334728896809306941358389172503552906208585938252108377865477541817154831505304432415197635403933388494778841844630068583030439018473194394193922322736621405861950913168295786064568596421268789059335073385822488835057634186808974841375453456069637614993058346808766000039315478056040366903712402103676930189843538807070681101031571703269416913268292300392713486125994280045786919038551919347467862149075841075957379465202907503739258829800623612759526140514653883397953300499970259487695112995945194168660071976800712244583425365246954033971349129625080089092922144223816977397299445701332686584836648401027791509779652136150821547293692068674117122251679637578028309916074246784239514816022354235990475941812439799654622957270030499499644315690542493497191688457716503312309636262248898846010806767341496479209535457515907731971807564392009258100363648867423449380615446135704398661735972665872583995282559601782880953246442484993365454551514694641478905222034244538216705119780560844151656855330333149516449681693725075582447109372105982981653788627930602715342901142334015175344092830472238248411998961910802954005928794951982383507134222859444270860420630582969031063061542301555220864993247751027532841773104384148225934380486929261832779692877326477734703007203354057860384550526872050796765067467575888311291672073444620838632265049779736740644802149053729516955410138622382107858900598678172134508324232759085626179707789362363223240975162233758608913257576064135897990019613351433191400363170656420623915423579871217190000682735599393218756602863534803590492151526945171871787953783271085995254685811141078573584675330170185471553107321192266940972383032217014993060888403560580355565747629264202070537060698410292544894415542351185209358086762058399396982840263131531177214388709760404158811043565097811457042950050728677647280423882116622009194665696792035636498371308353518098452313460568198971590492383986611097552725601411699079261129675481575449276995603532496992275821522862531540153888221128429767739632231166290255046599975624668245278227078528565448881925162610651082095906998214566684649609058147570625307547336531825106860544974917430288507311488125212314631107762846669168429494177062202171985928935330079134290081745089577778038764649903037455838274981941306678132059368626522258617385484942099151050788510328856401122214567854553988155858186977932970400921079688248184824140965707891002121004739689368944983270003783394383931247156758795497201054827501319611613321836961187550903820525547921619083033635584300770670479647971402923864445869776168757668478127879411838697117485223564170212067279677835181350239450275441678577896277244191342269166919428942784664410610178806768725734280249326475546970734803326563143829233339064041362565880389912820596744028584409401465720693557989213522131963702852524061080843182383295664345024653839667414411460566124491074537626153692389925821513083684886095700712653034353078127662568589315407889057534167890702874324243577134245474756631480898055255626045493934372620949285274580771365360309395162082299631800814358862650039535493163210475159121762625471058714803350707272953411567741379367826250059330430641163514855080891739882247562101262894074938324759865614468071371733950096476904605035564500185943920604901427821736813783168687119739027724817939501691542097496116576847913461677538101123874807139813606514109014694847193745981440000000000000000000000000000*i1^173 + 1236808155419785740548240491337324147619353355953300648556902515333074269659285336711875748325657638101779988022011154550613607123519039702964103817008154070925775288156081671837535867134018373878630068692950281687412571495051380284377056181168167927972347903215657373813021268754342231469230366636658177398182939205769882269303940927085580922711378379989586948432513379047758445710829346029113779866993275557649758036986989713504822346138675646681934522265258647137712793582283065823964430438212019374917324417887939710220589142312796674048572624572008573287320507055559974478320485991230439602629794427079351479489351237198111365264438213524565149186089110991614035573602596622749099931949439759074463993650518683289349803893124161152436314599652342579126743216084515673008996278366205344905355651576672628888819555684054656369903928517419579543824195801570076633359948488937987088427940048753242536295475814051197571854969358943106932019708015614725417981987651343970131522843958741931536737960379344481913858301825348866174089354360581458282502566050835278957309653449628358673429385983588617983747052659818747878017127221398537157243658636754522475640852649593548778647130198842882078453170450308917127367030094901569763998776886592585795053363438627842967077308087612108564222440288930773450046944040674981498991073333659061669270742055440075516821463222730944306302101448562362236861582588243361758206249138849346329141386945254678796351725932489982006072109059689052713363690859907041278911308258552889522918422864693612110386054115332593158606338678547237178639996185466502010553509523806583244763168086244511580214439297714584042486855985705195128807119883449312054104634828629072370644876021777556716359393350676453437541814908354763762214946410761376587615850265987807732051916815029556121354015327807192208199926470834753824509326077268455829453963637324155984149834924697956027886962816677723822471037239937455712601658817791668219851456650279485082694786737451570755111671816517216434152788902798520365689029291250251928929909673663578401131938649107574478574589863181404339457740129025887089750053779369177293554743778894737915026134016744434300999364419608037897848486217169903961299553486052147808030590063280652864126341134448866946563504333428074938133288450843806309064624482560460413388291561567847338140663374931735432668590528652907648422438284051637099486247967381696842206271552635463791488485497917591922021418315874492909584386778322025030476741948960569259874902691091601755713328193778449312645687661739696814856669580114342249043995003374179774690566976331263183821013407273434661597404946302131023227995906454237960696133013829123481188332645392457870664419817883983910494361932316426237266945500353310237341142599958017123098766059954577863153666897719295375074111777031809204048664243150343424394244558960957170477524656962901976542819499302370507434113326818840754313863537830523070659835797485728108639790971969665481656982647290149314183371302027048933352794999036190203374690870014365319466845184485188994177646735536635225107889228215791163450232279993539915246298305259331365202797938647444400957662604172070830021446121939502051093927395885826965445100717606501620763920998623939429443226157202444719627919199546531864266436652713742438520882786952886975798423819457059184936951855795272105233372869843657158780111346522961405938386837692984858545973028367031349238184674665500329749513608129206487154797931692278928529922573429539219406555684289183868828360110405036363855335467203184128823363913142133711712969574229784556295360258641109481234690274123844021905408858106691676899828337523038750721536814074793494852972415404559007165083843932279677165670184630285320055601794569951378251983711314601288761822409854281181008727949488038644322209054000491607904222743140864541778816367982978771067818358134553861068058524622079558911210767179273296321793860902831378490692814056047667422298763187736070738316210787241815878840508761581499695215588101876326579696824164774306813810179583069065751628085086110368712717953306193874190162643114212890600381092825712685980957409340857217647913647338251330392432409370318332464000725001155613103140477337600000000000000000000000000000*i1^174 + 32464813901933587526137116425864558953546173429918047921810719276310352313350210181054676501050135610848510350394417532579783716614945382469780716595875946404897784037746262575053777718200052438523951387357589845767791618176237521903877150189008368963202817551275695985510597548418924143747742186526968242402123451643881503650964804341995821496523326903456459324318198522463643963491556217092601869059909174988118891980398380315044829173092410920167198576129245709529070963732572033658495099350905729393622307764734566714854007411720270681303198075009890025903646506983529266720183706526518571489603869648033390455582480462780528382541515167631597528761612083719792034523664838155281672889297730680271254420524762310008721006827801520897435884478976975039989175888274180493607879450441219329162748087378486164424802672138506814245281516790367315417002053072227845163286494995861803978172405634749484682173007533579174461986700778764250411617821324871652512635731397918795767294001307786863721044471490751763677196854439608502840815043717995722297525348704624937896436684492007026904048086229603399854286295458087484912901683652618937361658589829643600274980573713518946753029701044495721683568291086034042843678548791414120311105019319991516512247997732800902593113209514813062568590149743152177923563255412828437693485683928557832655645105143822945905962259859633040435958240388662265599206947573782423301480475098063568987632175375139951107957789385731182890481609595977998521014522257299500248098544087967659094009210852570276851057780552055794436509882618335968856858738045532225359837304490777537346355185023845310825745878597441916119175097677501848422875672440408974785006887109899017346149687843450507386027867846366988486985888454941785023969952183798485228051138175236171178653516122962345419856681245677466671262494869300352237861927884487735352185865837757150178862927355523994718412508199315251714430919904373167265794579050402650866500192539648613152878078922969972436187474987850641587067224467883319969723536957695199757105236506898563620366573685111965788247753562513289507530002837585731757666649090691613828202443047604348461059025111009285930613788903984243982040419276417274228186307313888107850548465539149279847096586151542187043938527849491223963988905209473987576134080769845465644358076104575173886306147717502585619100752547808723883114352636756387335130885172485672829005051005264106170759342830347773079408627808369430812035056821831097041545413979502071691692994280714805058820241328588004383610673057317600430277796225289540816962346019615125876743874255786780354843928219788430862285375113663753833653236710004531648063231187281558615935503470317781344125519858284311934982987487748149908044908586651133603212725891749237434163254596104864895329154619674346994843517801568009186578670121808695589838936153631686377522809638548810030016331735043527703852061811570223614392219564211563041775748565791398820780313479273446610824045269761894593343168865471184701971093630146003915163764058249327574326284622255773897279322996616209963077378631655098487365449177839492421232044242586002978704184116158464834258694983602714907158984146431773246783377265035048649045157557814816736724531688170796361364452936885857069130282020548490992735774826404071625759926560070252228159373061296593845246406291460872586038607952558913084413285077289913366051010310813182989861037191201274648948647169579282984975058114724247829248125363926607713003604714484732256939655710870249630724927317302991259848194607155748360798983955362690083761963650135647642408893890883507352689536759279645662075698692396388168042678212763774611744880341374011839232783045910865769966680136231791930024327355261637596311969027220512673899905982801466275559913797912889734394950639310237990848627034201755596827872118120700683616254494325920488588548267385280443103425616526384019482692659222682802496521985040044252026830383751860346130901192294098359770498519704542897032990520575550055421989656627688630327724499652620146659184976858245043184624506777630383729695003130468533659231719956367076304561542282873348530055691586804310592680051363153794354403349503905086038573658007446487040000000000000000000000000*i1^175 + 1051862984198671113080805874814597166532581930502326558259767076471614078860113859659034231073544698397863152588081805946299225711565235206543901762229431684879166368853782834674425094066125772808414089087345213482633700844837622004610409873001828480051837792874473364138041068821759537670847593563961298050381374586616231443064387261739342693189553855229235159295803989731846977222059469582097883783033684049812193293582360538495017766469906469617098089809983376479309450397025704234625851460103600767762108260246699882731038532384786923729722021203129209442281784439848033153114043946794854672822327481759251466989394787143264454358508507437648406707544426029802377148624262966737212985870718369601070100015226800093341964977706948963002073883457563657957566096074529058655400421293524703835408270845900336791656660090622360822106782432862696299998390257860682800699187964601233822047444638003352480848972117200158068781345887506631327579927974908464377506866096140701273284319776400950604149261697983663497533079952091185840802080389921642912507447560733987807174610052750838858033278698763156667742917989911161128904816595793482386806654004740550280308951798157064696115234504335891032916829047388162033149172554437945392385857696259158556975533282826273680119196315773087809916204239168462986624590900496641571823058497271433432005507429573739467349913712387431530081740629906162871315315655198387598951209210946429321041796014608415591196696408007508602925202298875868949865755217550166891304209912004224284257347836545425093540089579030866026995795908406543319983828743583248808051548869937698513640544383401667940216315622452372892229656228745931613166121688729368364745083391419073637168687103521629094208574387002545209741970814602710717252668529060251149819296894385882790048986144990580683806450175381378061261175234542928460696488422514303616899956575887335452506822857205510222071187935002180648126612287366241593750221832133752762972861850962812743533562859790427553881456957145106130917488824983063087770757943271701038195435663717978551893019658967406646362889743135999572571590337222408834709316965727250911512302893551965198829803266786176132805079584494771775708837701552138183395504032063187714140547248519201242596673015417462654151353289907728744437437244099455901534824192052926927281539480517038819324628155626351292021039677398581327726436660210187471179621684851588397183786313878694069418309356386032097011191960075171633843768448597773911714559642660822360388215120788355551778813303212257377105635445749187640103514293388261538515592580052166947689197968789874196490672558380976504316223305962427411792544290922300817064660938332821575369440429307174871350606937336546020689308154432950442831406744026243317212185366486696129588938738259200362398145238689704272450488111384440556705185460948638109301504894579412117079192622790076120610850340376452350190698527061203294541417072582312805418283556094805365713345111719859407610134329265362557337437526239617174398800576512670524293561400316978474000795486896328396924045637109439363723476744406549054215790107288999407980211029322516125387924758278656150950698246116226426518497842688796276721358363115295212437139370476957082833444568883723810150887625621421773109867394128565515219221081206058435288607274383813554672866972054419655538419990368726714805842272574505404619817186264085257763090375237035446352604608256728036801655279798459957258665522393546574517528332085451501333586917380208835489841040530672810211556060857501964076509151745761749807181936192660024224297096841308245623984057715172396178685623736115263595134695555899483943944870110344453882890390282363599580291807145415951043683932665723600708718276164439250011640721130802572803234254583673457143607737637555137425286971863880602628202094232643311367338691489091821136979870597205275183728862948783194880212183352391508711135560753698992889624219056568556337899701860674760668448171912074675499558553746440586452551665452186592474766390645983919817298500083865524476060361918061428475234747024346829373377544250411398068388360072147068655049750184565415031568643284447780668217298845156126633616286980803666703810560000000000000000000000000*i1^176 + 18500897687155847289897667429428855117823226872481533634714572924202298754338961714741885449123068049713670312563633907573921641390845947832409048120668683260471879540465444989921262048945956703734681436317753999023574789418586473021875093815786111217935578363175090854137226449064816137482516578236659218716125638532557055653124860040927274867927016726679999915515959505861890414377634087329713949029162146383592816062125651342473452491176694672733119180188735076450862762204010656681640655937640455097219316486488689370821682110270173922964944959118671667787133007775998268964373882314482545101750383358698591134162460555203879328313196304948333407629188213917193435520159188577746365091522948398883820334346949095987277182174376459916588592715832092242327058896032839033934023159583852915350844515058814885613640570484444978041262724041585653681927898596210885888398100527204014182526500762691189749090074387010858258168722050747046908462534820040927915889438931937593961600863846744280838254154561068825257068338338554570647326387221138567004126401424462688667923059716051973810578210371272241298399202400310496750836479199695202136997643842999201294395041534059671601243262735518171977416383395733614335539362732030569121806707733617534459003560232337436414009714277094869711410443232748920397010406596824139042848547736299722378675581338893738703302478365986066141301948957174594040976818216076895676573118690792983355886294233312981331967702508520442135798784326962567454244052416924261380793101684091081806500264136803863092056960441929887163544683903785182106982707205843382433880280942743529650462795067402779933555703224500338011002011473555613507423889899916897236625447616501534935722532966658785514196047803067458457454581917920476235557970098092049337969170576070260145411883732017499930080439829361080692083817901544948109839144057496152206755006964470176690742375347399185206681821244567288076160658818066984136618503685653372133238217263180597530330953309447174700860439053741654859902661287685088377631841369200908077494925872420662630533143563345091413349144241028419106661288551899147133224499508401081533382594880724819589725189077823208281584182368575919891485095622659683280075843009555246915983733901610141251521474933701544294474091392093445976978880809650548271295651262522863691688354347872941937156376049172817842196824174540095855250191446960504577482222951010119240121493167624463729107235716758445630613824669422494937460001557587978923112838968237667712553973119786086007351588320079503860740204844169313898553770666150698144370977934869322862164506315578532210580031364974015534002576671992122452658467391148664745092103394839938941554386269837383324837860775805044796677181927307390396392401509512557247484451301888812294061761693160791582730732212256519112387161012822979924764026027076269480965802563647951886448291390565585213383807613612964416449067077092378691530440672764816385100728438961448615141441301989859342780091455306197603484607439099088230332768566835532600364009854879172318963248396881323076059818513350538468924110731631694291372754436846697302653325392789745612699489042766638465419882456012647590800534802593302391618372962645558227187805750217887730607375102700395522392038590530457841373942946752461307038989019868929342805740116636645245961913771181523924598459913508515468787589130023044076959605885902201050396240349776085627138652299116031023231510425331063345501643191276771082451557520430705161224393055831272439167837968193249859155687005534317589878855476067218941630317491816577447542479219474160572311391300204077863329802521247185419852046570280145739686024915123447865248370504040469110244634455959178925306616207483206174097205650136252704416403594606562212729176035456761529389535628224757783184767939782287258100144866685372207508448179032977139504244933293637034228410337732695124985155019438284319814689960108167176069033343095703520320918369467895448898438148752304956759654056929395847246508071079581391899643689777040723461865648670506620446307796144416352566775673240573943325147043690209855211620695576659439170130052962749106854868003828255547898798312383741097168766763008000000000000000000000000*i1^177 + 207660447531895810618993886134847799822021543168118844445855282443097488494295757138762326659296460083539403067679439474298359663520516723586695034105940242189212930134044132582571079312383171620899534578289009254397917205476982153281796819431859595758925766698555300314942447539976427746342143217947771046181926837574767457893556134046612439604218093837330471660686073681185846504478791742525602732999636585690199255374368786843317476478864432657836171957248685718694711907119300317010535980257396853012640177671568274600849157918026158925630922996914093914696693334186168467889434655895553431486533406495874741344422354360910995135376880682377708919283089885244149521344059575626856481005364772936638991021251021040867724495254345605376427856422009014708633226305907356832952145637882124866114376899750726113026379833239156934786439806960482641887110178355181382986873435834501096876772826692253634829956089607321514567733215267387144909050902447313173618593610457701805980704853611591147943162421277433798017669077455612315956353420892816870410398686324796403481038135670850704720800738558760953546135527522661991704223798038057172511164038083219932290566746025195919754444883493829826983013490568037680199901582204845788841861256094537475309783465173856331167285772239919506538412862461600277290733757632621152577878803346210543325272244446055482733486994178917749087306322957167090674045474183814124961623019194843416203474048233813158157218311474405262286518385977310582958367924172382311177903362632170825324613058413529452151724318879746729226273837582219569219228104392484738792991612203204524168312397013218132738951046379118501927475788718476893206155916306465144863707119735530597090833220826884762418538995143574849526149127471216023525343923550480602328194060221867222316876604506442362726278861299897956583450306973710215678515740954022407897559384114434909488680719359697689729121925289302537273084284810680176237472052309399804897991339062908184563543319093759990079753519479111090225815319551031447612057252907455787049361286015979571172455915665662487591323176355202307621063204804608536876790839020587177882532876948734661817116614525007444167262587420800111743751574554961602487958331664117691938998580938523130910732483613618459769768206467427550077589413845570447023704816299128517508619352239313071416610122206007935502621553570133891407611636206233789464811464584560747606628292909651302726060878381661250721528024479299518311765447409761500221163900857206805778197192611049554122997292512643041124464495780903194550231854422895747264575610704648951034514407975892773176976182105035678225608242558760991020129173760945028110521386950645798341706255221524974615651739783077096542376813280713203865619711806423332428759843277593233478160219913007280213285374601230346234796061432122506779882955940699398309956036064032013219264682247340491493238564670032864932572343800527135346976476856596081730746216111459614319593422907887063731196045726715281652637330338294462002786029981135807044798714735141723902515675334949489906820429731306819422111647698421457005104187460612348866603120979914180802678494632682416713491494651794955269515059431183440766711299704659925669747562026643667048404679899651602730457859063556817465159965400384997247620735644600871099619826559132981530197895261990311552446521379867467391190377773192493561210625975654314684057132617927548015200176496269229314629521749010714114357887948094151979528770169160266907558973445213090603641429430929219436209266004282073715497949409800741172149293920035905490849230682546148753285303224751986854678482931620978848224940943937225071837646233042212373314227098157541470935300220388887991961044961020119132639116431883959603971415605921023457142247857894943440280191102758005874803017424996260475689014698975465443387201975695115978808123699354543270571856658717854561027964663690093188414985567254553150438682352263221891137513938744847416874501351652736776498696904496623357160714731681971799824072445944851491047252046018118163617174278525483379948144260715522959890943728298838957066834480372667016059447092952355797252804040528185095760142818449817600000000000000000000000*i1^178 + 842840047061760508859828835169471890600095630129755151680538729443070424624839892469620911568144779627020668492624941997124234810076401995360564293439711865175203185157190926339313109277317171130242171993415663699558995928704942680102522650148503228756350303111543547980892764452877134565048638761440878582829444483599036631037973398199552629094556468978843633525657788582427457870497798542981394468508184520969943644227026732674782303278487941013065322823531977552196135165743086612601929241545799154826716338985620597284592852809234354656252500938039953005196328169923986206828192145962756927235937776654807594861585378693526344466364814649457200966363983514344800232395797790796390584688546749241952193276019389674508054908306911821566779680964949875349096277642523031643008818488224674987464447570683965027099904357878047867155280001468992375941647337629852397603232832851433934017854603307487040299739340153688039321852290898609631358254588072950259058607165315620723021018998033250099836938504798666680359799342246427894080582106359463863933836071300277592655013659390136850980926300769682662504967671554870350901023245853417713483074942747476613289931276391632454234393259977077949026920254287576837852662607572863779727457692160497455711155465342849546711310796548889020475727457745942430377670167622227226086000385019447104108102232677600902146118389794939344638894365802910878351530676274825577010120321617568319487205479277128252351901765852083802921356199063691052778759192496542255512660805654116723859143116342439523506107445779956645622990001122862218417343046326012267091286344881867771414708898666309720564165767898955632368411432183137724635717774506248518219348265638883197478448977990948172779745314969408196246223428719357431943540667372745994995675440100447586759895507444791508285847201412116565344696024422942999827534928892477650805227330993278207427631201726041424027910656199741731363706999618402758495680650480871014589459202913643544142901042865825424789745729128780521760573058889161020192518572914403240995604853922102787064240414274325185679787402412849585871694845911276006091770709114519353302329947387468839072880211097924249700932552988636472588065916990175216916140006073263811352380559758372468509426626473110040652191307974506832278067959370678414545147470437439052949958743297917138524298107184499262997195454592774034335147062142434822145269735205025209553920647553556675677278276383626749195418943682162492227629248967721678270996924992797993346092492590899615668573243874777223875947744328951141357186747870110232444111677893985235338676046986766597315886197222119061324468849066011298725398228175763083833291189804058380283123647070530477494887388468068511642774624483753925025118540565908094418717062876367464945639973153592055568315800030335771181303538390643361995897718473414902145573859228515885601287329460530984906300550831685285370264742524795921772329408678858636209762612728323034665538453126712003797305155371332523100256620753931413741161188668298886672589068718565526392554590605036288912887990616223079949400091729570782482256695367088252225228568054407292963362589438456949884514507593652838776197783908977725529581166406647047761580806981401056069474277932411459618588932391831771162465162855439396101974416580396346255442694890774261574789376828331139881601311364966310492830501791749462910406157372770240339015881066044515797579125728336319221912125471754972380176660238657750338857844132595678518248912288106695281065352977441880438897275086846919132711869394586284071001179921339959109523068547951886955044403536534193161158494038439070558430801576957708603027696582968492761853491168162294114392527754726791973946048221502014868401573172781958325973085850657606352783911939959731527184812203552652809391136124668396558041345357961464587479680710984675286554002475629956508656101110030344954240580840869185303858487296447323339414158812588968461737845314513151089863457700133007094870624625394242090052050723133874952694688733797588455528000856339587955449319682028818114141271584435632563991800537604381868863473867858115852227422206142538911706772039752912732160000000000000000000000*i1^179 + 5567959204475112543590857406298633072728896394846005011567342238583875548242199323418911479567256318821996717397145986649773345799486219487057644442820682474822702609558310964836160470585236321086915006821507312126419012786277582083563927089594877292502219706760858437488650344746122485949307222604672821162733384976014985186638449797630250114606389268222586530170638475328805967787034054264378750970063904454426282821298859512928222044958143661767176012338016122773812897047116180802335372828664649858573003023016393236008746495769946339038798471175420523118009389969820607837338790382912425778766237025842858867866376661689293201419928578985344841395865635738389140699881260803785076484755919765531941900145270515843474799168065268790656830424428904602619197884483137570100998397956927711098644219571327696527202804312569115141398117691461084808568217866660758232362786301033434831341127605795240683359873726907815189588220536767445862738417369490907088597890220431121920726919284398168257273687374759613704550069598116833654921570380654739960604599874960310993328127953943497489881452519091106051148524728930661351043976799666298853965605544581502752671337336264493738358330544811742699808263605181687134683216298513106456134940187028897873672545975942108048554269681647838271395761782450513655574124086125394949948094696753287489541004176889861986115180131842718108229478056043268439738334466587824972599079944281392674726688554172448801590532152539666231333701372324494282818942008404668594857814180834782401569447661414183834310754998749804979449658055732515656783079841402542195921653801968677257518182783877001716397273060515889474151341970882391221080740103913398074554498710297864568203763339255183974298335202613691914697568835693344403205101104879896902111779839905360207357375265270030454750022603340185590650473723949586590484608214857000558803231010544508736812750685947372914903145813939555880764663715955578953435347965597455003488445744177341222280032999506910900197999885034471439931094661380796962783062393623285035583702200791576955682936659602388595370412694649060068509218402622758505734279709447164810037590631498589914669132159148841522318427790480488418752331412590710698645284876721020110804908296042462358127811144450651881839207443059749391815249644625057550293276273527575459261282219991015872341693917342838166291735524158303969637397832946673461566187826920222063571811587946829635658122623461906270913504465461764801367736066561894244014976520114340972361145238327716380748698900883801544573494918256640268670696307208710293692264918257779331307392359752589893738025972495079636067924956750211491395740746222439693796356347262837657060400013791245729046133773794877501175383647693623437100009282094910977443856656331400374456859573045245953040128041977705375638591182041512041803875498391709642808542571596431268933378648424359297165399419596942689346830798032914855756198036968973647791782392219642487199343794699128138622983677464228157108658293990534021115684405608447466773727553818973919384452671810114573446014228166402083243509752455858883503574212872932544341784086346210511959183848172678286891252165648999406380605858151375799248549382074729596141166815967645871201654518618595907902332358211272598066654534988510176759919846431939040582428474916957600799965462132677360057478673548059843473379461759948757012560506238631096852271401732807335583172254269585376057302611335744707954451013517796773511377157318185897639561675133187589014315733133368103623787612167227596128073076841047603666429989529004301028999099876272937181942132490859660501515446392379669522276474336026757986123171041455805075909826504937084427141986532338232243072805324814713419553576068924943018128097807718161248918989673976123542968006143738329770220630569009368592078342609773688247742568098025019887128474561143191475441726620885670518557235806069284573596943685506714738245290051187955674750687753946444595519498124059806962388969422855392943039784988774827533852150467075654440964861349893029033338009824268999251235638327944359135396768848648621463654992534221553760215392229959354566259507200000000000000000000*i1^180 + -3924105288526622420409342362345040343190016887982396449430921953805075607345807526145149723414439924630506584394109494180205748962891149333611076968180814570971606694261593400229145814593961623151756200051394509083398828886006748441442876182520081654567769930157399662024216301264863442290736125195669008216017603852941996900801594653989267392155022230647371189357493391594192326991106132010087110637797006144864889010767044456914442272797662921501892316002739663323586962830752376047546963414332049210681804518953972564941563912993562556773263279143714506686005428874825027146951923512537428465937623415788697183265577789632659961149982234686729926774015142364984070431221061670586950523748258932388175622860421542047505648175225730033216887956301338894027321092704583848426791909300920810782266837627105533910022909742356214865750686040308038962634389713121894221805945729941000034966030940617043508760601262653071998631448424931207950098796130221865348748218087570117240851473487249521048758582538105748387507438195557937416743162798197465535824950300072521876463844805662120209413959489614047123062351677960243277137063445494076260822395319425372625846328847494196857565200231662657371324997093926970688313732608504957230528796214461973251308551636400881415815202895617266598788079572198819381343933325554107254627877040212433453118599604783461477695296934055739662545510468779285294594054772579689579948661408311453527405340875709545323926417428029105947072784316368828074696340048798870814845764380551944515779480095282590845279712026472817298508056530538015306560587873218530531904680338472095066371766188638691712973357965672879133427790722724779613980045777903321298292904182114726293583917830066935500058311133312725456263840037710722010633151765358530970705126984045403299006313393426295251632188429690901266246932894796662569234291652363352663412319053497153573479693253848669863990935986771168847005442639934261940021087445021804352890589862705062176467051476145912709976384895115526430766612011762041004030287829571725988187529946394476151546559367145511931988132979424471037564325874289292440324610035790791790313132689802788179966013748563445093394560197917828924324218481663041029595213036816020152766187608257384399093625164629311972431566124052185573587259076876587273168749966085123094505937081273918644475688384771703762649455061053395883155351303663603635780679283250260340466017292855141103012597247543369775060584463393817334885863625353424417993117062228737133118377626980291983051847713098893403923780076231074054331801435432982133985458218032374987413596091596127387014719319252034425997157493770784322799539428885394504374070716125495356061862935063308103655640629933697531337499370708780440718678954313008143959574695366172835793286144075078000939038427825633925603884761761772412007949306697890916732442115474788733940942489509959573925693964005512853501950867340683129110979730473230354961708465260286204749938349114960601149617326908654943595589025246802938922097170665960061891420753807936483154975431982615606922464867963581536612383932756600306881563099769807735570364295366313551518708684795983934247721974877164770302853839443847698825599300530763978271811406601185023764379080725563798367519631918338704757130807871004197088733505816434180548857931449090671413991127025590212705987400989421898436755638438225008949006543358914785692733740637849316816593788745936614336569328971267796994127036933344288175263195157025961852859071900421183500998900213224177802191970472476300683666069874387724197178473043146502754551327206488891408235706045937534909117500376206475861088057343937275732982606918953793393462366782644547800654789463520113185550458913387607304123724191858387570153975251144363891102304158487181590970643288390501518859252617609091924574939233856973479947492773059282828379401627145777775905512745463365722287571870724496925948631460759680364740460263825651460231876960916428877407439444265195413844488728297395830350814580606546084702581437598559838266821488157304942248494410926695418373411826226379717751107185346727637880889476835538688276850278400000000000000000000*i1^181 + 3510319943606845633267589128512477289190053665480411666261113645462921308194523918945950161475790313545501795441411777246944565721431365712480081080548153194875843842167165214921244693303318055105038439101289714060960135334721009756790770438261756681254406516758669846727876564456611127001411859718508326043629073395538280682938481416440063687223875044527188987384220082425849459510597663516084041156340804362232241659346142994428208591962298694208997223369909538385484691421412001211596742561680369819484125905888041776703305328835835098265244524511394985079166104020025567332097629907602245411816755868195071296462829562191601927264485551768600804287843305765647028275429778983764383294668580005172696557169295577470949920251456109887961232555325389055343671813045545724933550548945391713236205854453168065140930363153954316133757242630375698093655911374212986261444693457456750011043531705356540996315559225892410895562175060971003150084780516314689778441047183770612614886143858276395195535754559285722955433613682292150280696055437099864073209583543239334008937593387395226734955456140767838725226927890886314114484672999326260808021597177955607314424224759899799198900034465061294859088957016343487482301442076986991952437980631271798848925539624738823242231880090891453121700489332719580241946151221363976219993404292094726922509457616937580089819631008689422754954769991232493426238679047804752832572992963169584814611255935581327496313406890641555208918568118068613346235111046959936007775017370177817733546007205916362614445229082127580992310141696483111239754616299933670771912017435469131682681872284274102302462352448374989960102575842769799850248090411820920039599750667608866758549524614301142147737697905715670674569646149257823570214302589965431970645209101849628519173329068368536530994554829249730326178927646881952321723586104604510667635269766673307041353195769812168770256871851797721030860299106550628328010914229498705850145823271649307362048729078464250992041529519347074565447264938645592789430044761148142788409973003790569412885666888477669947302375969455274150891843983373229966179839142371506966900101263433735142273683699487894685973161602753362595548725403007764612756467772283424656469581368342321550893479203897440025857243205675620985291972779567894313116945599905863312210980209324182958614544529472897034193628815477145578506807518419815970399652382928900777948762827788697733450759250792906689477188728425934440899308724827727546635518831863946847673268252546018601982052998512676840625865849564936719290742084517502021507834488799513204058123144787178570832349616085696000151910683536365666829154593930820807299270426707440015689971310698778129836609688036401553592215686205966173639418699065762069262414639283341283399127808125145868631620996160680579735374942230908079164056011523315426981639461279431631526312773227786699378900524278029133657253033835088614432372759397440752022647623337828520742185225515230850923377031563775676062695059231655767924986225964609904082694097846222906211233320218026057474079126800803650939053330111226852842818625510018632300624591117487233000928707005341321299622174487755999673195463363294427829328017717427752564345896623433572036922618952318013999519192394713321315145757789698797943573566534522847609345701516223929527334903192864747419627872076517798937964727852855212811424244661072055983048725329033822857213445155267497839749790860370530735806964428598039680694438717914845501358757836350828622108532254550611575507985206353198304808859642654974665057628082116931647803149500578182104175950022650134787384581835102915820905359148659329896399904727961861297535077084226845638182554501900934355936463540486186934408848931088527059651972122362174554598748226229773801358691118216252498938668609085826554437327091351657016770500821415620791084074693071744964334885015825937839663707399661557457580332821813464866268988757945491215715233780030545874112465524323897628933437304405577916109827184094343813943825954570283905668276281044017721721981996989890656366632319666873083192053705527725510328835479961600000000000000000000*i1^182 + 204663746696301751249300734523524873490460718267122889274035208242769513765757936761928944560240635648897023808309346335215286424689062022194167919713543101064307983723096708774248725962525994387119299163968285758670323270760612942531121793926974098990001209604449889787003258596640820841547835972851033244937099894001891906642039116349123475794887787724321429128329944461013555507764246292121375211365290118676894253030526408750538692721849924635749046736321811247801765366363543145572125814305797788234656456467740058323912619371162666377415235243911052713081022319420745628423618298072386040639906357490212992276580531703896640798353071625847944941270950352369158465644560479768361472321101428529889314182505115013178920508615598769396491848515777300677967746622855080875497297301702889582929718035316560194436929369359979627324096233428794114092389069090717380198476042675360171845420851326245417665686211605400033003269886044600279309687670908983352616852824512832358126695176609924694027823989136655509059688399078841722753122756644407628081155261185391324678231598455931566657318040987991836527447660104890424910840532684654881007022654065893244735130795581420439331475354162045403585475000277735257598077933303291004983520999276242316115747008027333313213548286812533745552280168746920758838254129472773726238105316608268685404397021806426833378641171927371496683817547567675972678618520615448344362688773378162882926467318419557507155768461723911403450553439829142232524543560336945664692841359624633452579711374897828156433731009585827308135855121675467699001565607703514953422198269471780415435383129370731131255147039293885975766502268332098040366748899698781471572957134996382612806724399787513026189385384219333122452371480218358295893650409206463745124761966728468848869426969532197774093545116048977451080464063743303432478207601237502623752268303672848445861780404803540710829963364738384879836011887919721482544716362027919220928943118703479837643327865070484900238301291821086604257770386426901299526334178286245413978647159970224360493276269267588341218426282283114917012320730738863355566893058379248985798120309138823387913183649573703085470103768958540063485024116337983034646280274624275340730537986676510034821183687684175096185800046181257263177262602209281599692870074161071467973889913221923620076706922386284509445198340244089250380906641534223993621898673651807804851946507841757619681980030958294884141569328526941608928541900611883176311507017365707301305736527501446733849696158957552676143098622472542130496843694718623606177264062126998479984261724612895249410179801521668398766649163409073618864217974771919961640239349270846065101670147329237846427538018379450251336356575200395226049193811735649440152523505553545941244887305251618516637886897624028328806475989755253872258879792616666616165299965008924538519188081971880016303404082618533124051268344517902337781767478440216115630348132237313788971302962530935477567955768660638093294304983066301884534835735065531757568265650751963680389610071628396733479417430675964484182786646800007521837024237618300358544497113745608116628189326108681801168578371226748399706583580291586342305528210030459732260534793934763274434426670631470053287091304210048530451899416939760899927636173100209930338615936597768361927051187463191468339921332419510072793296974571494748082765576310079307881483040958686263595772525221228543031469032397256923208179385810351975695560305659040728046556676630925396740904906121880772287064968998560928655715842337729410946586950984166614284964343566282931600491487862058817331043910044430068317047245793108446926834829477882084810661243904657168551195491112469298157011597000347791414222926233167002755726965516548216999341182145282751039094527356282635841903468887761249376270016966501739703520818330284531378539590724426704373473434714437312102994033809099067025106739953182364178287955408535857435545120342693945906524473542788020464979903730525089221796363577774500017960790667661222273981153437484641213069611867925696332093857893880634402953201810088472346624000000000000000000*i1^183 + 866940002249656551575894444591548000783769113741606307631573422874252912130875455872033889937629093457921103928060020162091744614608944037555933900049569488475272012855523131386249534870788830636826377112919412206551133674600528504179657024864918991158741941553992373230800449869332669202398081160212266984729156644215360148899360558711815901098519267368961307444689749349482006540877525087441392710099679930440109221037761195713397699589737095217815580370891056902420413146391417593742274338425831072598629028537496293488426096553972195599084390733741935371298027341865591871747594562762728772570516786115899067663393215259366617692250909300562560450781954527396563755433470862885336473190035223443672772021120567606667430668363425338810579809164342975532351762008011262350602372714844130859991679678791682988462241872797764888122532639751388911258167360305389261657514975853593978042930211378895097080686510685278063486428761865636237545430171882601739734842005426735133997152630290032655840357054693275291622559052406529670748841982761404119054565135913835125429010334280589795943604902340696630424686369212394617431161631013443783984970106705175973725664974564153658098261129731100142020916418173157164216153137440938873334811972980179779008591918071883736438203171248897939973673594618824710324546397618232702170342538057943814671397931760652870183315851025533253307295556476292429409251824698758251712504592780694498679405644774282801801146025837185500990382565893529790920367267180248189303088566200217571416012574837717441665158112716988704394150286324255227065475209962325636919016524493148929477422435226070539843843563093854482247880611664871352841581230755710803449996843385882914888521769844679493744522528944106133331635980307152391322420514565441061359197015217907966545975550449987454147472761308053514355657094358736542447109431496412555849547643041409737066571711577167708945724418294245718453032839155271997127086412892936004165031720741840572837031348834903128498668067426020043301918287280765698555861620519691239138247297115108731200954862583077717443947114130978099639760001031161283820543454461557981354244613171404580100534498265425447081566693111704941068101030886694341235982289342487520849744612679544119904117776365359211449067431823006867286203681498617857208493156563312695654855061167170126326968297514681146331213323997236570716079574888513100933406968897236906427725292748481041597007133435959988697245031815602306271596344307746973630896171480540810271777537284025050524456844700136274738615524260149230858174774295977831246906292730642008385373005171503745434128271397410868674217130036208953045126901492816702927519362736781870101159814803825472176875865667281147065988637166431881868885515799898987027064312597217557503685777748947467119092623802577453833867342514145415026131849645819870583871550825209502588803780256428388198748013717719308299985374042226165753892770928463193893895554818024447495554952558943395805595325204174070079406683075756711647626327307872303102586767813707550065502066521607881316676026783754956587203763438627189232596668210222120397855151260432874261809480554017079564414273303019049239159342717801933413133551684234671623499905226150239235438144334537263107530740911799759917497734958282758826698907022244742888876688668302328208406035874285884875860419400670192502244199008506213823963390884067197099695802634454398223256803638172457059144206759514868318229586326668772544419540282002772697581035541537201499435226770933619732772357951516713126199314130480846977873160965983275918049644328221686920266679733918507013431079999854474962216460191344380219843625030528407846965049119799879026370355069455558336816459906523521990741730417275031770462906457275649105333253978063344001540876287890645059338100864908538935980637612374903736895547695355822032159411765016456637752768549650112411550890777005257865091748404005321382147406690520712594933519561622762866016112045056076862220215789538895023792202624713345611515885213522498039101994149657766597318661920561141576243280516571985662810521600000000000000000*i1^184 + 350756743100063810238045216968504274977891437660830613240838656645680353722117190350734017052443541529339038017618948730623949082342941879899020674952892795739854255599422365142502693124008573832357524638361304843008796199884603702628972672591585631910490571964632711045097464944535817749724655901886694067604153947040997590157427360501635650062775141377623756783274990604993972847146933650786071416506680739784433498809659305853953925535733040100193064561006054805932911214574967743755555474332434495779786697561595092237639868069221049370885491692933451770197568720634391810159908902903782244322018141607623719220112277163654759112351613417121665423434239948905633389176695627087462729303895853479631018093898215742602113118705442476258190806778870829747304460804116319896112167508442762580115570391561560204969824073601975401048288694080822252794946955618803852971085384143419234801502613147386415317723634786820331597043592154539844664294831914576312904518114080817494645764458601040701932428296213855529173870561502864896210188256230662379401584886625085792016894093379555564662613921164119473729257007675902388621992231386075625674436430265560163233561734990805114688155904833925120398334886957950625716952838499285930308956890832880590540305603163577918745110470340611414271770434418379810531964364714139753594886253592457549445667704455567410904976072098560033898212898548582504499344816927305149051092549111786414793748884323849952236803539933926718283658064288700395147372220273526139081704781020646510066440120902298736789074713913664629930519630926013496790146042587671607897362830108900764063021200246204500458903732027636683344131979674915063190714246609687420144884572271242314844953688225218994417461651945745024273916333803510888635733559640582886449788094208963798638175374865965226537757141561053032620833435353585831657373112054759773764487889178582727505469128711773450789339808579276258456074164308501568054469698701606481937955278716888959166809783040342393431189700288663227734655621772377049340914414982756048150791095222014304227044647588407670083679320638873561154002820263784429840158101406990019224178627457167556479668796310275003357733706414352581158328042651199394276412753809848859278893454608837934883453268626321432966106298190870371290005948040339915688952329631357317021592361017458304606422599216735064024677685996104154545315360552681222440943341588617174376570606502666330646224834594128731366131778913730063137183699206752423242553072308326145079214782147610786318417849028694649712930321634783330357473944940288467650615801505683126446125693921925550129757103897783386281789865342899466589200293166203886904850040180387221803429081973012722784140109808977876860178961021111842122558715803330517378311123880775854399856560554279307626717655048080716902305911069678492219384047929986443979230241791714554320653845131632388452972503277695309232279366621203674672687874671447049436286603583784215961224116748667018589633359924499795091335959131112097767316550415559401287634458330757474261933294971596712660179303889207717195862703924650830034701864424259273535964975625032852341224273486174454839034926893313835911594950871726319755414441713949065506074776146015410035239603460339163353237525800091709485519744390769414071238758830768688711832991494975695066695148300622808643565190966857712423684320162841372892454218131943716043659790380499179413516631593594319118826857260975683386589411452307755464981577452685362892209928827598830686388001125967537809227882675365369461832523021451445353122916958116383098885187306464402154552929083087935740917977963703818112767887305922745381963917185996962138382199374108646073454699242932128731914449979145269337796280955540352287649070047695177430912004553906047466005297670691113442246051386960565849805971469601992766018804897760781778795816253870680365529722452766088784469572671642799666854383429047664755234402725874818180424332183298091508730395935850159018503745379294778935606276228340889068865626053095859696374343245029445213823347210169924919169445265408000000000000000*i1^185 + -7907593902330618916378219175717178675860635691113056976709939705996667577011803574730035872218134893929321138104868091854106150545098704584071587478614520469980646813402799088667561814421732249282227065833532007964535395680922459962658021174951972084276114388314810837693925860565044438274874793035573778238049889138222359771280397928367213073131640057495453419059272904144602346644933633563285325010843227665038303072927988260354527824895651247892496876815518290777527139006014371313106790043263832192749917064270100388943981147781295501242320876309070070460100138843378109357801272780208087663657053550202595258824821653361815573995067471794983105513594818508423300655998587329299631898032704917667272629919219670193304362499545762897617478119763331058290019311016393933544023615056956690594338112294751994907818025743425478155450053128898374063695393117257312358344600846855879661231187257019303588047273339420432312675106018078687132261683645861815295036849367340097434368523137797271071767528916505184834674579521017720588689157257385966027594530917466948081761635303441057898383139303328177382830544732773068599521915588721970299220360219838425136063220914599401254271347807555060931930603617740521750657332025252308074197854378700634120766593311807774642720011576654291073245121224102740742234069113025821908903024477358920571414604044172819913452426772153073247911782635461037408065335617550626833117170603188050860755416270613126934313248069786247848812131176939278885601106212938284395035436962413056011808194317664990718387837952358750908700309848516764560185634152198354567311658213031177767248689993704600221691043725642209170275460087839068048490301077662330197735539029695861642381458267866953979630767137500809975106775446731782149194779005560483510027183406506172310004875817388145302405496684224889119003001293280532990155382154915039970975909050437914867197540045711381517412553873744785511626110650204546816591236362690853534157952269335075376923382211415176946492845598838876727169291827973426495528134199018145035880470477383221783226951647863503421275557182702601982328938925084835438843948925178713120634459849973524158029915954019154410356107912944113712534711696095913084380557321269611349907475574469497404565872233296500823655760462391656962391580561836449576387282105051924490305394396617515319723227111275617933076901018816927248017924327468889930460774969279060008586729529182552225465745597914363987325885782637368346931530571299328205975088806257139026255322097878463475154868763165720805632123882513129952101739783656699107122158292760290140817601627181074635210819594057346427349857877191552459452180422630036053070562775602035335836236232390091530300298501651257566823839027914338649748273962975635911008949906861656249248879128114029954531563215568467581066555887532371372725095242743984706086724515842051595690957087716692700476111428797995050685055108458253877881837838417809308962569668644991280530506547960080780084783992208996275069938601064677135883615171512908947763028071632687465142670177052300443709679561041246146351173833789066518618624419531542655187340392353572744498709109317664380013557040285251381162275338591514937239074807462380132513529121324341855848501244454270772448504666545270929495598543013547603402393270437893706493737061179408475307096795923150527487708010962879954694478030886248039075064810558024036689519532602374314996613848952787703069307258222884799718271518977836291098223928645102853375420815184733437236750982368143004728336087530625602743666188640424476102458015117067174025386659908620342341784714858201141379556146561761580035540050432546414029141469516315246325451391170749948790669056272302002664929781867148242252007753227468980847228856011049523683155875798183572162371419450282660778790866581767574810123478529615981773581144919531148791362464160950892732847726106037746699960807393429273771490945132128200601472477339546444961122509589053643547955635879479953194366493929737048555751169297338521536819931358062291843026237088646925201422497611776000000000000000*i1^186 + 378768136563044297326922610505506483278398445471142441077927374857944856421745451745220435783713272935730387042665897993937514137661855100034704552117452606998400865798184424737253366278508986548070870620991763340574530674646861496754383661040407669096376077763391903726867242091388604710906592784000448920791292653737054679222886485524584138353394765990489572005763093524785189918428298896023111485377476430564089152887096957361173073153673865388752208162176103056700605220477387330151870215386153676463237605802083375321181227488320594373357154575159302695821827640356282262784666242365660190442291784169831441200083481814616311440681507131092755047628415450367990046395769278332400548626389567595602863640224124358078051931455512380370205950777289534654062624187644333540112773310821972552910288020051308019209477166893129524387980159029228487293296427525930041296559568289982786160361547589487339392348656580733773339644252211565107349944242490489356124941291939079607741721028996343154560350829056118182420937169883556694626330661397915463556204974365213576898270802501401907137663368841258310838044671583895024266867110362555337956769502386993330823498510033773830339528179334701126783489630528613261337729353703530695733246388223855333062300135539449346509423891371886836350118281433086248160953451863767691750036014796281579867365832129493943634719621713827256359756494657833189404785759018752378033201121368875667567987718431846795963633615174960722291302091832449621226587807172931978073978500661415832223414021028848160556629515155589722526273463749032931429225566247730440566953600192289647408253983660719433905705778070217919740305293413199834916390636411585433027119520117828969898445497721953144404823615006440398250744973676422654383628716399835904257882446896449846050019038195326826608447888793506041713186942038039788019695467237161736716647635159967263613946247264640348754077226186349201554677645940043051933095542847472958896825592392882335403074896815508608279001876918574008054537416123658556656774464995058223922788008135810543632095560313346578325103426868729250142828483987471314258655068343792062190778035464560694405702579341468667628093328543640142453340721923762285551736389558085105362839886040142931440530466606099551834100885129434907740707978466517600652422933122490004947559610084718136689422716219159795211146784286355373808525780522710769093019504316763878121293467558696498294932111978349920440616415705298543656134986229149256782334930631969982796408631270488540904119190520770427094697885479340856893177689583668504792150717791863888996695512879935691090287378679494020544950569509302351938293781668488431383348344141447627334912858701576755644221710773113858667073047443677712923293881569528091493378968794720452393530109137082657257958648453250651505464616941856530041211767104843434248414023770384046102457110496909353763832782894655105825912467170892620813175255936812049807554660809961078601036355945110490678428422820403279472185021544596176564799340402375571975490993399679929809718130443804926661722463713392206440640030744744372334572673955741890403964352720432500967913084435831748049222324157696178439224733879105921410521870857349204264473423404714640834398074728529409023109144757922867937174207175583233111280615235623541848048033096810385725355804347937104874273411465649553732386011479504222185147149403231621901386403405067838377614496983813340433888874894282034952133657722553225683122867235086646263040689385158006537015713610484520088354911328860455627080518637644570290295990207754617335413824603031491933104645485805547054714961882047452848317931152321877261173882774389051085948101071415594098122120457278040972174727282190762546335734883914281426381484113252022597780522586954208563704236367666838450338315971253925722588478090379034772955624485526783730557904042609380177834407992804606694409188492312855926487172253084832498374351838980080374670840226033049911313564009454382059666500599897889699048786499135713431744416698790104686774465357204684800000000000000*i1^187 + 658900493370505658415356419154464860522654287468151249759507308258901823354609970345539369202157171396254074080286867698191104362375086599854509694029376669394399106126557231442919312974852642946737104093682108177336512510893080362048947322319788021935285536036329131585300277531034557796135645645432041042645056254893761210302397751411879328512168083610392867445787642934989682924660717605899410633607030072553856984034957289629270541438681399840358873602012196380634270321728031184449090329665427291302646401893210302318768519871215904298524116594614332711324584649441772771088311387974074061578164455447510223248424263307530672187403802787663327141354769267496606412067455354970618625599901121663827277684096069752373938103817590983676963567277955324029738194035987932922667030032183969885007004009954525365271516125850024786427689964815353236215879764607985139643752420983795408000356999613097936661476056093143013211342033014488319886269791175752240571825259540867280611755819566033231170934312101992704451839755133918334251220638060371460087038631689943262142037524525074633654026032728688924709745991466269723291008147167275987843095353471642493433068709071170725350383016506274539278519884811674317271114493814467721868025899770527850017492501041117345042463309394477811977183277983111085858204369873346966299118907996735064084257164644624726469626564663934177179183807350189583940441886464731984561510762753892617627202017197556514240708611128997772924835377743723076714128717436251744018187931065265115974692936367892401970907601571098593920191325440023534197957053383984030566978580935486641468065937328834651879369401182421024676270987381596286962038649523842668696527771347055597774721073987752317933114521196252842587788416016551885233352360883280883681317262672443157044157394514746111688508102813904592425632453062425173658429009066546067549963555322319542321353291934494131356604326612796517485005057010821391112408276140869658834666832486564378988234412992785843246706898109498606172077213044950199669127690188829293484448969019619981374603679502579895341933814998754926565737097205984770381263957067316287554357052232411565814957091694053151436531898950870253375157773168160586706026557803183996608054402974692716303999904379883270486304180612591661094631279708058305061937795684810391789670887232773017985025412149602193219264031339782006141042674030871818953752758233803530008405903954323444018837573862536024722226501536313387140436175712834152642375575819853430972984340488743318893714021167829526687985516662235689135436427916081287524741548523254162788583705023894708797007488724159199353697996689523807357116328336914528650341469225100357612645693357121516238241967561208777848753186943750882858477581561804273673835229279937828740130886932515430156510127593977062822966921828823336702759755120228813932999699030049456715205922628588693949971834547115640289831786473129089493047116529292133306794684169509013390687279326437343311262564033717920304291334873392749570531961752393473156556738076523057480332517865800400419644675969258665861297093336131758317783525264299058990090464794183278582986258325635581613522252099775319102971888084775535519066976227882546593417925916879497167763020553721818430615207105778116561484135416274924091343742139639962472263159246909408924886272312248311366713723335925961419549351955872613989037713864423462022388365339485248829031614164069817673811960799082245963312071945215053338341873865854095335043645742084697550824981160829037102664850503406140567798417550147915448589521848181590097034075468071012643563082497656476391799908146562351535798381615898447625435133631913948084776046544359156322375330784870919733581702316457161910398995486770693231996003372544136592521488535703309755614085851145068268686648152757573693498184997839454605065832825092483387433205592644766205211678908094467473463427212951061531241548151839723921002502214576811196941368731881553695121894906895372982608875036216578660488212658392449516640434034824970240000000000000*i1^188 + 858159373664131698450629238965691603421540252701930486712440033089417149562000513659334701786441080145916016818706518503502955447920633281677995865303391241659451105247320513758187028218919420544298063819614430152560369078406245922071711975102016792349362273472851180101096407191133388060027040040509214733564540491378680964379754695365241369795677141566254514907502271561059654511525978151284587469340788802510975417880458395863376651377377191719769732810172635583148960346461488025976929699488401658948360143665038571482925176450509433780203173563696887001839554267939091916212462552147208251486708969655468732015200393235675777904380572246132835021747358208631114794754258746055346856617041050153386461298318531491775428522727350593179081860387013795885147119061796835014409027905611034443503174457689842581465433405582724852608230842028043010039428453691979974257952336799036011683904475976630088269663764757940257340496941521548374156117852974097836756412282947535234250899917247463549910098283032045231935604534049893092047691074662251333043224720964343213293839479229658579454129059596412810684645711099801594010881152854107366426127360123820752381511091243220020687579439030665587780124877174978982657540881457222783858379302184382164350347935781142618951973810770644406476240819811074065560544658271936448596673305050197426363114303230408253545610877246818808814776957100401210691262212624813675450753113508749307491957896086542121894449899642198435654251344035503676132320280202593906566190627222460953499943901360369618786768487805678857041034213454598143130066060950508077679784720019033683519052404816066859309678250880942703355917257310793550917992808328051153748014015599464962974326878412822152470586398649246739844568407225144871950789046559513779775817912325420964700999238099650880243577855640856117604741858768892032213219437240291700999196167360481664260805674861724605389641829071612982197713140519532693904249909520263951221288750495602440996999838730835690668326544753499774458116343869974281428519425212413360662105626183439572089106686061247030253733542656568227067379272136908695096459018854949163559001572910876669758744208875466724375854298469883395944506808123566103411129536334704330051793494372559048849637783272895343232248517126322036839264977664004570503694579842902308827748225364883282895962271120490110761418321359227411523298065850138125887156183151341463715550071468928158028570810859744873645952581436048142568640123769055962654143030391914084395630378397355479396879901956526499082204813456449495007657614032322185999004010491754352658450910305765815483324832057706642176471588657946069934439931731800805625708766496753345395623502470260202287382597440505738962492762109510640044407693589296667459486540157272285441723252137095986218839724569592980965194636428522179391613115675056723661415369208893028434846061611092742121977766169690634551946087903469648746640772382428045803443353931563483336040238909975351503189158811452602894061269471732220107422140379996815215631738369633039772977012051185440062741230575880111820729342567653564918488733766436431764024527595775355565764144822307596860291399544114524302366790385988039024716729602495431066555920248861316971986321699778088269755623750903272171531658295344944502923287545598173469630807221158615670080676970836317650302236831610859879991497743011244586763236491570450068652528145824242469832962507322735800664038818334326191054482522920783575874845204201233604670033119202727717566967126440494558815580704905601564734770626950983156088594448673736311402328881218271162159555934243491005933870904168411870786858094290003865377028501811844457579033589903095588236223083433217065552210286316944168626143356179711621816584865183252951548967662328002481910508822381187619901621529178077610495495855565354972816358625210352012984077569588933927470974226545822183095987092680359835265197423030572193908930785139974214777781417819826217663176590343495887885141754533357876258719548414361600000000000000*i1^189 + 6086480952309133449960562088955704382905302914707437331681169965567391052927463011218072889575966978595785796675790165882272101486424086335526559981461161566733120628480403686456805185809550109415645776514430649393606154998887324848045113336288397831675030761442427934549771915306091680251755516294688421271870238118638074040897461403166075775395967853120401372143139517890654996518507482747920384181380921586879977552227115164677679069273758162768649061861983976581986590121776611493805591512850508054369606201895583515111833716802028267419111420706878211656623728345916184570708430154106126181301429474862863536526931578023617016393982961056923607223046728157936817970540825624852772733662804171584784347333080130310622864610849383045298192213634629420414796455658489823604451482878456342309275686143180004923833926596103372917553838801119228995694821758375944875477573442376386838464034840875352029884507484555654870062884913235737263740668123028136949125041661920497975341312310507270304378162280610314282491896923896685244128112942857870907070234905978593708730510132385547790096511895233646396010648824957380441460576651639224567581955990285398151796946479788912453905158490724496118845642908700407034272488609064466192683038366055085841212538740378905006405172356858401344313513111033724165698678780970246014449324483968439413679259939804888605028571064483958911055557489413620016306889076217008349924062462425086196894591461523399750545615734205523923808105951662452857103522949442790072695888302526647401838922289474678514554642331090331289172456824609876800198987632495099370483605312515844608918920841145357716670526359754866541093089942945449247943754869326974637115840854173725980895688892545600053042428856732651864338689341086921823173555184249478861537685411723025439171451179114102794973956611734575161173078719358148987718579052692770241249497856665762128957245135386037691049210677004709816462876014394012549779848448740653876883390102706310087498263021497535597781646126118637729164562640783433692077891848826390639152123188808983390022064914900866793167179716792642050619367311930465411026639564774808855390506203053213734220468729907322907764741607578267684134503976645536955158022441028849649977319406026976110620667654634118621962793939519068577864156859000937224053818129349650763512670028161151855765742396920473529358939940019385224726813051934797739465408784848003157078976156884239818701444263184657261623073978497733942220094879433543940022132120916346891725550908160434991147061463743852315892784424214195749124682267318049982803626172423293794747092437958122110489076905917771626655497901700869905404173717561337041426535603919505994872253142782569690221600429711344228584898783545556994766149566338786772235166004659220967526240894777633544621424753087923337516401783296053304219854947105227898830886591766671305156208509286549329577028176702942581649194152680092501141185798342786869912060595249723855121071722679036824463222940534743319084919940956871633420067901179518801045579954737061012722123275672587445922290557196241510556346517653643716903305780722736089232056722130163442274811104771239518554967451501550047957974424516341461134347047680143920798620786706375138405520127712155620879378745798772773131901923619504306484100933643683590856727567634288958107062778198538222733070224847402611838692868434811073822972896203479627779208108695831912688078770048981129115737689063988298543475190541349982294468499742421399133370479152511663237962627415677247428786911284791586145071455712746386442605287445954702348744724078221553714904718350259730762350815657719224118023948318419628702927136435516375385726077314609105207404164038681903581916614278532772150743453445799906449348578715439172436348053657534640632191576534496799930793119005950289095975950511816453963088877918176213459254511410915481725178897124824270310980532540394313824025169394143167465026569222254100423190993522963514879126093062717763693249025622694260899840000000000*i1^190 + -5205952279990991122941644087175793328848599572949421518071168421633003280951302364997578214841037761728000145258300688223198927074462574916040892042603738929279249010486121409876379785801853245354977309037754206585885275193141544315638079563907550445265323217689700523562211968449807938178796515683372425581638880266640361116820367364129455645143334416178339131406935161376295833772721443827137673001186467259830332657861228872733008467625015117511116387113787571758971711946462110117823505175071994721243101442135192670701317617067778109344824500461618038851374035359856220867863136049027038249743501303108542530706073826962452002187873266531337524160304373907173859882597228753518625562326653006011378224251880143424182092261746114069483425399750421192526738737893551384782065386828978665253434078420423774531491958584130582658123227660754512385285253449478014866871228828752527842930810568684223990228844581102437484652871324568032581052415015338018610967514737816342744851493136168573806900911934878022498603132010899792323258529026208009711354375210487323556041306192942061856558687329163972132018749026256931425387281786610400629087749921801403015315555657872855401729162353699837421980725974414121515221507480752857352585213530662402536778422919084352973927890090793282813798409222689480829670498449660329044702428899809129772175563694687021109483016411386345734041881916964826318470564530186577636446820599042562030446577669273644528777582975988390672091158665966295216772177876439446822869641937840194869976343657676152237461994677437212251967493277854862076896221537376460571876570561179363875005165741835419185355976144959276528434225016876680488884534413061165496511795352035398875580707897191359411245014543181851874523271482578821155788201580456843829363987807675208810347853547671928239667184486212118626607062844711997410589312909156893082522868394805236627039584615144140122906059283215446749334828910575073090119003159074865768952821248851684037599674894245074655693689658522455455576961917951561523679347520701997346301434097077635984479448982831609702597636322001971181641105420737401978187916759649549396928738016333387159300040635692774013064679725203446935862013502865816336576428893342501951670545323078009807134178424590646121774976320279710397926938733411700241113071597276694528961613346695654792391000496848145555095078152037359695086891191948105347432622063983079793523017837641035246041918949128441297169212009634474667028818437941436127612338694202356578115045555516433166268762223949702698998261291303963985652613184859705443700280108069257410137737210066012663107000626694644455467215547606571273611724651196598720713834247624235854464904149515646153804407220094993500242070522389881438530272067602437362924310853204985358858767249835112155733982280301085273698039137315456549628509035220083517800047873891870471947716510309929324500187007582883237351178009649188175777795931401372633572392611232280566739519281199017658584813779609225237003421705942819421323824151901460214256649070035155052402026030285141772963499577708551762055216488002790027188337747203947260558028166451749588324345606771496865758514401167205852277318338467776462544003677993682365729246836907530158736833174352279857905810566671629863641942054668185389920095092462110713261157720381200656176197625271238953676999188863372291680184128838441489724687921151737846852992125221426330876625992286997270927555093667700907840686500063983850518032113196373535184953196228606001088833929776513892891688921651450866364186909902404410170502104858453148313761656379674251760392880429214184351594725101966302016223474517997542303612255598621806766672928287126200018884498106009729954415773835205952676696137228450654382323645608250467570588596825172315871555971222246848995362627070687255275915057493581812259379114488194453197491514525545516235470369065320957912842873421637748797798304535905257206276813429176323905193005649641980687999753477160960000000000*i1^191 + 2606681333521961695181138526597220190558535212645803636225273735998463346544906166445524863974846157752781844794723041612448164935590716816243490374713131646428100755729189966836501374442658268032063782170568883850347593100309254311632892470116463709616711903210802865595864119930898544382894151312585201347182896317308138144922462289563013845943933842889186552604567348809087328027486748683274725026642220336330265655044666209348605549412362255058535874486631376461397401011260931679932061570473047179355172529368767999952342448769538707896116068201737684593449988344216563643343350284828424071051619268989200686262373255388125569271286382040806202569612488188923181696220384575828988580563984506460804734327660471254569114506641649385664131208051616193196014678241255153703814544335773198285008071176898262283868596170642940712256558025227037715714763055306758913832718103201128595685645099153869992798943101163112268711047020802457058501893337401528830181621069461099465322264175353759447383231479695659586793755982871008177521286200120638459729551531305924389520117980444508341745405337187372372276507546222399145430204042840398650202816412137512289519129119103595316451619031823228091501491012763985959168442751874437752655099058567074131619220132471742048520554318847785831764145149888433242842608578620734486597584758701056095547883313542496091885369450285660072200215744522369682538451008315772391860673800823846432585192833924838145847947353247734503756823520994357714775158704328273532399854320895760728205106111810435279417193858241626495761433065133131900992971794441256684273688367753770609687077737570204506428504718871101899138684561917928210016126833515538133593498585410829293000733343165409757273426113241359685422669542309007832527679910538929995794854249733009071519965239570464172396837137538940807458750271552613276570118027199796742968512526391676755059216036879232012773455498926517790221050927768497215853855246545025236137911469800471820668894825877310747255589647640622255807958956260953228047638482049865029557984442266900233150023219880929676466615823059337958366536129997623350050472031703723986539747043946772220259064508673619597341698568468874006558947044891428050510541490615934927690181083614722551487783785281506396562055262550848372615152269358871935518638124367103576032976078527473317821727528386092363608455390307919275562984225273181279765465735752043879417323930714148676302803042640620304129073781813284652745798165219127953644863325485114343612150884828481212275154939126695249957387883509355687372401934229007605428541374617011937298548502291817832006792757352121570439191319667211253030130032001307892583893383532914341688429850040913294857516825721092120112702345866504082106178887702920654657354722515685953014905403837156493534270175787919844045918250275400870488237795484991216052079490338646253728124502349072982203257395209187848049860867144818529709929863295956957868526313859921632742399930448381954669857443168266657714405029633699480466932503832542003345172380576949014984313313655088079061469124823489643955800086249578647659388571116645758389104392060134058974459985638832394778293669944359925828976266442262536526232378424712888368496062007699207649693220799976986308731886970421206271872271926069520964679545613494186321638273309484334305923678037914903095000561035497719417780567375222479102400202424892421411512837676253613569212180031521097643318350381308751102978230327041876899988869314375582828208763986505545057702058593323654893870441472650084855668218694584365819872638664505062842534872111847878975398285875000071928682453798761000552080028358210633083498878647944158715188221800432005092646557434630876598301972496492236454010766625806460487817704116963575401374265772972338486147740162292304135295995990512861403916386783293386138128767654319578596304168449789748311953490489753114357382534285199367278163515533186452577177698173971024429933658112000000000*i1^192 + -3055054827526310875443746096496716348615656183595354890039672221214797881165913041432024442616096541085947060691060876549291207839944203819309956179837451442734734069792481497587009265776975947660882159217445336211899363711964141624594450784206112729333975497122488540886196877140360436578748138446925159109051993233627277909201994388457989424912926208162352529527035070148834550149221519611150652930840840833300753714388254898523694017817962952515778664634449117147782140747670462164178705221056218210021071814838093991992962537513333243488323228196252523553453398261802453767571862181772938351074306038143009966829787000750274829065953287242925564857989048100841619934665212945738317991352807002671327833964548813415883668451673069865893854338698999224884221307027726465539851435013553330518743301980609884535399402558188601773495942202661028310583773779921634261825342347945231887064983481360395196066735703852342290019108706343453753739937297337100696882177910385689189176709514111952832178856903489490047890685600776153181669604260169430715826119841506563113239894538087548695587251788272456153135407725819445410611155429681640389321591172221677648358808985946361610043192485822186098154644404271957063445425247028373558865880751331456775338320988594655039001246450387048413262006151833789151908616294714193744783131263777101714722305996831429490698696430139700121914742219357101758794464945169858232330574411865047763685257819833801219850912798001973583831337125514598007086970670400053073734384648506355310970129461943500731077914309788487457243638536058851584869512161628947664672205318850591432047601510102510318945853488856083684959799357139460147021072892231828639497411950213326325227066200717737595198297657869479904770526680812759448628380503871681968223150132205124317033408385103487503355101166428079811868885601709810771945549215424239732166956588857217872096947347561185481100739247037722296501266035850008652995911923115031886715842930270414324093686051788337049993777637305194900804778511663975723791463570345319722905221938058433934333245761357758631221504226360077548807026849568151263644385737303439494873077360152190995053448275755136584628716548810164552901642602882805887381113368221068838160780687189825598761643674358367596011976901876593003891788031262644738111376659354526282769473410138015201240004169154628671482212161179176944101787179124292297858981641025994251470771695775396825773356986050524323954741142634852615931270660110923348253174539789234688151334789641642905501458932971499249545616407815397993405409801337243978052448116082097131497103815270714497514947623117208249164687899050044790305812484094890976574555636885977019228421500870513291944638741692375713475906541503995431594434383041583951486896370235351569896605955431433921877598291231286239341840925387028711670145632972317091394341982464363288860870392562260299855168847984498170934014204014812764020489574969085881243280236944241627198587334605016178371618979127478438106681225666416703939287564712756234304898192741861301997133945472064753545079213957555026399154275986947758237131683490484969404524875008500086689031672789359712958636499117795305910859942541492387341093894908009967817392925988585110961195276734821185627628556344755381783404858313568696159462163459243585960306589387760942745846998117027432563705577859401641771295815305005667329304432862844662547416410264675156346519187470302458268036537752475957768333520710421461891833964979966965346515803041689354774361394493270650746611277596614890206008862437375176238485827662017868292005869161135258856143352058826766655259424395031679824899531775848143755056663150405276950162771634490025531009015073543878419917319019710881232582399738270689578392592495954097316012769927986473782138715732529287745542534384135154277474763949890941550677260473338539920497054143936125908107374073619278576156031205553283955616602747148697600000000*i1^193 + 6751387492059536479780110227753974939489046286789796865281758929161310122768686138033774321701602890205495565112672955267483352440526677023211321001203867457025484365640297557907566188898380986381009443721492121089296084025052423788425408896436042094414149304536709825985309161606962103704040596440879849963911753558378863681231744708101692414602155354001962667053986726667067892570724051246731677325554245550122119704074670920537373396593099717082327890052562639340752871021234101360766770679961467969219302932825087089137362010326148952751317682422493587836975993713290561292046790355762678462123750249256218639164548663667673592025497140218854526883074510261799861543456557661267186001727264484731811741731976322716748869587951817697920638683748809456261202613355889054835213371170008723388280051830066994465417701134451937743241172482318315473729104918348954358839399081440228929539860086622448614382657882722059647866642415794035900759831586600966201406397768053478418833611791916302044339134365430960054255316815028099034520973425284403342983498022122000499914026181901248504238483902278422208549014258224042160066197299548258335048783740557440498356123544992208388829218553392971397547781728336357339477440772805474533905798429843543559608499024854784751386487152129421695688706422802446076595320058315335178893567121865611425491415466631777627324793665273247883173471988687689492930331445596870085826582511410940854826961934844012053647328497489163258200380709346934632935469951422093298386992767277229493902129222397413420797691903317235367560002779417635652140797415747561047022960489030014410018384109088316143382350452763152411571767046433976898004034741638690770709942531900098167110025911714707164048601223614864524630436493920676597233657714363118142557409971480398245365796316906961797449830073918601155401382941080963706689476231113380048448438945030872655493260078745554481580880886110478493879979406928024585789723660270443941419977104128504745248636174657725918862729443918170158539998266983926749125850022499192210433366474820745173764136928237579986871379321353066512193847053164420529055526080287446710171887481804477646518858829532379675920992595674668458940322419691748974501001666178028705050261957598648455366319626384034497445405106199642578522134557128811597342407349554794606436194448204253928931839895859833258583698067065447149502386479263912385952615996821660460641064953967332751829194762346265974502393074746937238917621104879991374927261568608962974968945095892587813494258286358225043597910710183710614119124903134254862888883988821384579012254355094369264108207189103516553880149835661893356834366551248429753516037090460392067256717924601046955896108371883571440421127436105648246230481933515759705070232296384254286218239878981425355899992315601930347232189823045820675437228245499916344217161778654482129302799382970594081086806959633255165700775917561260970154983844130013332127425881356818576996165775168790868430553391802888920431242279275932495023226275725903856841659396993713797080191095731049362340858359566129871074472111870720397530039052426962184329837426194856102655317192633089261000117653282619306340225676402656455850694357482994758266635768469068774977400008508572376040023024028651203493716401373920388048374115600124741282965346290280975884411839132031706894677240590919858713608407624321247487189880434847335079829868892413475789176772250130015372983914573926244404191185547414469672249296246344993807252195888209615417239378289947986065338158363258072104962705402739740501798666074201705245501256205296549761330275665011045111015936561067403797320173238829763632137576176010134857952298847089925217584629255411289752475143463721000146149575351467709925899030586084881062962407095770881145573293667805449773338008053982967890629967004750328644106842654283561311867627148724199401454456465302054292357120000000*i1^194 + 11716063058942353594114196903872452325102444536520776621145078635715211749204311537125813105448487258990762874497769217450251816367078949381217295387388157635460754652769934607497942604603823366713409039675765441657325355612846185260636177901457111182971677247903175832861359081702286593186138009269188699260551534939754546471207641148362401243000963780948900309066586610678692511009067582003378150588773335092560253404708103486807955670157712124814053064543201323303708520806153229856642369537110833940749282701562550407027495101640695472254553258536228476459800951644233269908602651669780981080555129112734583308476272330816195346833430418205431772021865631070980232667437007871184365796510307876119815047932034684340668446295291465609924131346788054559950203841331563890711051058619009029828777349950143496332788010943649834287028673176053724972102335311271662143563872007859818902649733197414601782506922937345833462426952587009377615217985465459585521728721294930208923911196556123800027790157438959376042074703546532344434186457703419523343970807245482142919263663563642510660827703030172475587752998012865503146427492448679794698306272605567291319850461262449767016246390997143458963938790686861098381066792504635192320469173629568946364796411227894423508733592290582172452907527464717249254684640357112218642099193146517888327163828826489639829858720724338727364682190574012809902921688923230280839200670531361073240416452192797719986821682014633234653793414288269316809788156315562068478129694266477667158816548209688761152979357785839312236389844286069486481509393714518839585517603816137926335260305983435123859160154663804718732759532944433925782645544884462323348533451382384848884537963458022712916434875093042473819793838385524133136745015875005910631669036410507706224166499542190586945019221329929557673275182586075448596217164831412464205796851393152283961339347677591068217233044726093280775904040724220667468490098096856255746300147896568540914861881193189294989304478333574433795041934389698803695474952993734222346998760829009809389604286273548685372835526195188741800862180531646099931933549664656183184568392168236339518237054067224562988026656363551370063462520848694380614532447131181733750941250409825432216057042711609100325473667363429312735762873500678288308772922400364924792952252628032209680996260254326171315322920900353463014621587028035828440211045660889113201836349953117948479758238153731271996759661004771814632200884745806412277316288302434834493862723997069400710221934749826188239447035271164420288328854928975324814147282442404825625768087691984137046775184580166080960959117144389090322589639297612971826123289764279630152961984953259067277445704422867901966643680108354971998466069154743710940377672987230388545733472474887713596276800595243658218034127785142902032641826295090137467938701853256216052043063311548190638173280738059248145753864314518285067678207331865785901052855642736906093242229642528127256548291743329944963442338399925687802076880449277215175636558272256395477488619167714139649246550797843009492959887133987648204028707069040408140867722351868359283962937016260140503470794410047949206686431995270065415314929252884199675962641601318818927094578412811789025744949623178555077416358472868045380065475247624903188635457958984083135245571038062081419149079598352638024867694457858306273313852127525712494776133078163255932502959347298378939537570649446277348741882973630930346528070167158882945988130443400287423039386860158111004686346787873800444162644564796085802341606251416161226687291857678497951390044451243293366373892391279678867887479668769407487470416036938719834275301541375979001302965878994169062808046985383995359472728069325622098651320754839391423264429378437383401218388876861890139798951760568072558255940285032046766040034933822432609944743036239872000000*i1^195 + 3655558962878579607168711475745664029036750519808474731996955381008676635559534544047513966689360260112633466618464866535301006781961597460772869970636592068355423991939901866466623418430737356352221524884801808156922702785652519013420238347190442089605640144600442689435946520711187844471934722225465421398473413974661025450343086396076744083050447336470560686163696360101580334177713958287262391293484166245644061191116604336914648157196802466540347981208671029337213211087952328547080093012297678060650133665450852154393161875816370467422545444848450299958489615631419686264167466045489655794992662564172413568807851296549823715284721685278180967127760625613550164562640209805704459339853282572545194110058945073796703418913548004311473464470734344899742238405254767662462455545340622289764487666399826332083116229522431083665975921216190623584356019031012021218934695308018640137007119238269664506059228606612455193882271042550717802933498136707651537913515223016889115301870164718307963586967427608897141877961109989587535130894327604935100690827925786282058200417572896802921852744837050184006867389891235454718106898899727039728212823874088742445111400491056232458991785291152649628009119975945688986908548747003765326575079755668581104330398219800318880799505741643612228698798574416965997015134654523732396863591202306318417199253034515468147705616187850668105912198931883965780518675131949223664026136067400081007277303621458725483883584725625717538483094857318741225178323761747576027412087225812855115059512737895333924553347324941826259381374432243401760088552079176317361354512005199004172839927834749931264054936712802864970853773854409279499479642176403914193809985159111817403339251107772576757051084694014255024478892510303680625472935441195484091874916773553240848911345158736204864719750099382881426817022273230650501822410474724882172448730770381035405229641316416094119008623840737330323015138633541931648583883365214972402502716064930718364958066924035117771324414061794986178372810537581299948810246468966416476220130515746321026004892983052492700219494894925940221641531928500187656114819131812137913919075046738575833385522791051997867053753300197299664363746128086861280701323819428899328508805573140889519467559054580395175567489258953045277645181893976675492845321389010898671656172862204726956087348320682456984084116390274778816714662784826540976609774440243103846418914213114177733914714755671550763038932592009658549861564668561900433559839002334678107246117778219603856446826262896513617881767856203220152467104577168112515768857006450773607807884322660816986611074715499712419005633848784124255840667507032499322982988987119064819058943998495096163989469686647494255097785918263104308663494127871284749898416267227977130468556298242143400415048428219645416964568462924131979676324185691572025691386432523632739498760446514381262673354287173501077838523190821472421129328944320340272210619379804835440454197628710038227184959273993150776458412333202851254099119236825170002594558755421564736793788610210383628760605296171939344568552511916765461320955374447434074533704882412028990660043284753012949902802141760911192078278762785983530582572748318727032066074593308923360116255628075136503496022313128903265429662577918696511644333605864535386840492404050347639632590333544365858229241677680621467202530614133524786672917926384696450274502271164136118616980103115847847327143695603457906037275210410361563880542433181291005401179742115607772063794814802692376146077413001273042639017567700440176030140922032540444160678323683773886062819253052539706256416358811421536053327940547711444240542204792214025696991793756740499700941607778195233899086226298615713707130846967497257030924860330685573908352096469537325084575638326228872671895338092319088916321358412351829862400000*i1^196 + 60976123455319063932809644561489611681440603020722586650834709519102709151517674500115981760168065700236928132339621418448733230362753813452490707642160351212444187342435521386680887390846797145119821560724045434196708121159888530024908260115493204860216410632460200658356854243451611868426388576614831537749823577760626298273093493764885802926730188312264516684276372172065948464738752457596614316096684617064745241153526137198832756885709524488115543692167215257471693364912797507588010711010347608014164178162450729082641762239833211586474654268764883931083764875680170478536942819500995805985792308290496683868782977121186043899966399693508323784418305158129062526129710603023805485789393397851528516356008825989870339210882083074876502288065365581887006666773680459588322650288707704334542726785951357842055954928258021533724079914652897247443385865521258862908337827940413679694426033638606659377227295158387825474656840415885862869080544118395648377781313944776410482638240743184363741981204762325166004293933147120875129292556873376184909505818030668435882444283889133701647506919994076728863901639246479263847657841276085094965330179484076948827286657456267763950229729507015451238929214621047579448900388188912911027503148509090304098645473931328134355564473872212186315485949548072574770714437333026596690688354667705210461930590146260897284187924200616029484324163579231361620873321353585398207987513057012227590071193789565357303642368908798579989936310178931978960633383536340432250405961363019498741535958898598867477076770709546776463207339355320305525594174354739060626536392619170586368576812597279184680861734438126058554317190884999724839244619501926922542958892314396401119430433947222294945316700897264694719835578122081180114763073092259892051615858537130657671014775869338779344086296538338188688878445615235296549825632002494989096426885708458436202069922623756324395669587715849346213100745242056507766298663503951157325395334928295035286446895439821905319477463141517864344868889680984552396352441098578852267359688383378926159161400968497170510115278168050561174696929838097249407115698773913795050242646116750394238169206451521958499448374631079842758988275676560239521009970625313513821605030537842179617635150106700229050457331988288896739736157642023419075002072110568774217082350999807601450454981801850010212791034697029479380899341049344855016201847929126485275566462916369937802488666589108186640651831118004931576409544794819340865895809098639905757883694113952721352325538758975178340737575933448617303713585502062627658270341994336924169544774199272092547500161553816074290464858527503966859402615439738034268714776431115715083705197554716313639198006651569777920291229073966747491301852990829633130566207713501970829322443783993237476346180379547492129975708744826240125865551304943504192964702306664059996282708707972184079935146573073734722045240813820187311235528351655141256868052173606123170156224789501401846453958346190560835234058078605458595508241296373137966268673192006845680577708393715602183120127115251887209142616119092944943277795237860205434557481250822131439513781084187946279275317158488975517044172285927767057047411406147950309662710445675304230229109525946365708508361794925047058633573036225275678685717796279494401071825773240601527780255799310328034209802191150490377641462480072748733193354019427806206346930302158591564864350876907673056814948465716176684286470272147494047818990611859613599632228455237927370332564885954902570186812591759801789941738090069311844834852459217875299582721045242707229905070193048725586269813673193968652214527180567066388816323235273723129642353795158353342481781347638560854686093092451302157243766333600146353163958969617135844554730404305567953493450784389836080750080000*i1^197 + -127956217072644549017367151518844282173272255989056292191095942297807900422878202013056481428514763782391912451757671296596187363256668546544375408798446392022542681544807471902679169263637137764041935329336700759913773678127064273635339188490358449821188047552163624084884830645197904325733806297457114164401724893019198009375240371145824913181458160823959018722535707924227268803666992668944508553830611915044306742996473622176750452664173035503935609563107855035654917941288493086233551825557124399388188861179559330822544295361116522251399743622395551141436691651529914857267999153085860532624039342711595621526819810687426417261818554299354052916905363322346911303860757663241930223113004796146344452277918133497303810842550592338651913702047140364219905396631919983222084401922658258143413431173782670855220725241156583162322701737131802425745068218653351543342922287439412250203671562032664366739415120994236480887430405420209848615633500282071066376913824813554300608380456559729684947207332169750368169632983028598414162366203972913575839266933400330087417707266969265439700127156699185679519005508677994707076161601161385092029560214200914459338200910559346994613628277009005381089206030586780571038386935143256099877383585353245645736969770328045855393214695320686226175191630146871956644630324172192103271653747016432616075470802398347683640660956829478348220494475382775379076609613456562055805386039641059048290328894260185381255729791473031956500285397164379943613456281651204801167323817105624433330220717748391684799349200558042066696868223903894984708300099128862841328159849118994405838859649820106230747049214317886590264328755886346822625824624733755477764978241176198502623170411563344678017181592398334587864806395987714086124414515208840458750954209316170597193730598706596668468254853704821245878344040088684938708154055200883255316830125806322552667594140196350604092021568487728955123848252863613248421526691977542242597174813104324604287200141192396729966464994636623624905869547801305011827389873276625327580346178306953893447413315984315071322700789985574423541059051641457117185491204899327037608754482846774449759036999063888480897708369257372342723281117201789889200052943503124824737381585628480535662135183609354779182761225244587544861740263920871768669056207732459976928327764648160056629706506535475047561663189856878725751031488921078510897654251792786392000126035028775966327741591103985724174377968594968190326680335336418645745856871302798182289845184512210093899232967298940212845362187123702274148866239380585638834508733306547347340744946758944864953062577996254956608911673362476501538092466152351906354181184903399883979408998415139530851615474371061428837135757473705573066110081506884667248750980024497485162137010429758348708995603360503090058138489952520984709598547061171447890596977328881025577707380277086020229939869905556810798877696119360384167776482091009854240355794452948559496452984067806776127917459223469626279606149547437768760915725271891834932281608269735297484472967612248372459065310903661218229160832889564982260178572785699057942923265646758677852285151189842951563849260536196741057895881257596510926350449433103825786515751072932357675168117420865837873531452938586003105312852922493133844155888252215933673190645625086786485080016192801885619538672090964243445194103546843500320237543783030296352126860435390017303983208807982994112817808790012923813692303992984977955564591448675250263759232786425482665497649362422327665789208504706288287503469002883095554982385518755596485691819727583509683145137253026118847742031879975608941832265605424567082174932725343912137384818826014053445193877239590491366904909396218466991947872550224574485754288000*i1^198 + 10137167697830294073516003574591492187525343584271738703268508054484536903381355155307696747411706714973532779051503138023478472279966319019288774355960793292510086494925049182976871885223992957485530860361212944583833282756080013229115383740973074241366370492103597716212035162404339285658565051893829214049239085316681232883425125630640900429426779275001691964701017028525205967483220743033757507225239004487553374577850842799241623622277060209614954575784573993359535052833072920076552271108005642469893153773443802908910681811173065029632436466906072622073536483016486352605739271759348396238596394947571366443072654694280151450839199376147781092905988289230532214303446328252469115715118162729118624251341104059730040616896925723788577048842872438213977510406719361561557398918860702359083133244843503392093073796839750774836836962666997920116535545507632945928444645277263502669117111681306383288040150765963047653445828771937213208152814257840876483273577318666354676838352513768344370399725629407933249362336243214434687819047896026605404349650510030381329327392326998170855186483040652446903553578942035903360027038130552303448669953540830004606815512126238484761638110698036770614829522635741155824254145852155019884157145139733526138124953729816513842075214409423424912666286359577595884021797754356208620055438621206548681211974719364796219443430980726192115477946461414302811819890391077266710759695040640526917184405210978633081665567049375573040428827202801165132902311459727905453360486213136463628768830956101743307548733449745389642983007333442461431622804014011673027107439532664378642896560772701327219837696768755289688226220061210670610904365286862895294207148300533324592778999150678629958057295651427459990980016373624564926463931456435970164778028824883865800053561267778174421898669411611512273738759918791374644585816717684342828197924359814946600273302340003550380909071266884770484306808456097341223100166418428260982777143612125836901299581503670315230200997315912720179219425941527737539752631627745695807303295754757408153722095030129404124927472768004014823053314413037344043314571763572869378770332474208973985205819906342089461930674361035998593295772328027942227518298207420206545860959411309276741018550860497762097192892401243210324970224938672628346542766537490656826021722849346300774652188027148526375274426102223929488592660481566892014517251218072091639701598372345187289289411861477098914694359593082290135498211702810744378250202986949161510366786146130871915743112031764402306539543653138739686182252460283006263731895285129145796816580991346782148145700446519356487526021180016902462370519338484602118867609292220611530136456108017615973170375680882982664982339019267619278098094599388260694259460262172633697111953893882407032858806817372349733567774365142500442257868215041202414144522435441400947250472271271740999086939876525915560461065627686266790093432033596073512958506528220237481591953260677045366029542025489230330807498379422053612198977282042659624057835596666386420679084902814678441601435174506370884105517486268180970225232769012315665599140192943526083622249457936231247695546837299863975548061768955941557466683858975551908055976141529568266746085932861775029324920053718823426976274358038961578196711772325826696824034976029917408879492615807799564550292995343232487126038829365879093149197720236700749003592757453057899025008703296254712005167345298204178151575330959446365727604157791903940894083099954365364155362832270132743276153081389625966803056702505319066461081677195114901359835552844320690360449101682024326281316441178067636354987874774252206780895939839363507923813467498889753982300264800*i1^199 + 1087335233127237617080731158650966054235608224771634832912522562378484525785754174094788607468516471547378177216118798442640853549238141231673553374373550686633022371755052365267917160790162621918337415848868953838581880888121342531201700639395384231930214593593890673078863633542786400838261992300035309953005112871483680425187700262531715254268299622409584967935440787238919888712587335978806335150792425449381654509499698515477684784796138813336250911597205126564433105372981679344401897759940228144558638639542261176679069249816812406253368467534463303544099419357138822008972767905376519289804454265898654612284546014593517623615776214942428393837708572741289539947856281289767991173880865876483882384402671253639906368705588048722792087153019654582974409475289951115720315787918751822637847818257804900359302972694176554749624827359996608853874261012037499981269669933798958654252210266445474371679221574026661076974019688017151229173487812148794013634412093426197983312287378766230103053394166694379449948847281228203671208289910167898927426852895872427642913912927972787534961592055961279134755970965613169956442693206902397666912090131460585029192716091171998917824055663123257741029649462707032027803139058142987693180998214145685710654377232109998829253892069809548456119731570369569468328919276987423213532553719872797664332637322451222461335111903167146703048939996592254531992833085596906595030817824964453718040598872163708947630772852381537232649955422818798115170978006612317534332593060921841827135081308465196056049444683068394161918202119159260529912760703517870957383829541771606669232593834474585147731520033070212557595010495321327150428428488332868608582203107488845384768283640756175811657559127875091047914463140888135642246160656444940766387006425242863105720719695014764392646869918339707397012524415751672628152971743169067388219335272492009450896388270811223832949756831582992474560841237128907251165522475841661501000218195486115824217361012379811877496674232991790499377352168843925205085405882528917035411495633954492798747847844990288250050948947798167406595462138369380175572873352513651239914898253982118453948049253003463156841721554029693664435106784375968969578592482987303394835192157093346183597326449911242765719290314476718396990643541608259637681031066417650246946148058274544725993226465676137630746664455943187907657030562061562451762105858638135856676474691462148225582015153751218384253735763399436530287975491030988040960856865121419091858399313172351123016175957253385332657661181570104169960940707421405647297150329424600165591471581956592200891499443783166133674188445263742183932465160600348463361105829364204301578145743353283378107601762581336748426593544227114917412766071124114758414808885053246774564192801274005632700088220233705617836999561098442041396601671327146875260707744066305153453004064752887467464490319504901269173263423832471803965665831827520920353643866248307285467042877376937267971639278433143361750332973082906256694034359934089088154795768232417104140652113387658685412367110705353477464671740364138304668783573351915155943889474952972927005389762276942776342034359392320436860084537126862216909402003166184490549241888358700585759058593073997979385526434725906744219429533067559213764966527604176354980661922272417256290881751000154701919732019068286132852894716693500502195996065521762008689748306171298923487524195943349195384572173813528148811310216660740161040758638996040457703650971166084677505698773637614316021631365650002433123961849*i1^200, -45653812465954025917644818958236965897669523500791875700491602739339342937291731726932452348495418469915744660229087480763181834490693813446892729603627113245073663627620616510840929605097595961746367583334406814235995307160364155491337556279912655272979902834313527162259318661405444922730025877622356199146086846396108794575707097915923298428874765881146321566355398738356288049185629236802382447955364071953705427925425140220855740644710728893360822912785109857894192294636728924887693364602277191402581605169655534982382501662314217362627985779426636284547439352820791788439674482613665957403512398148521752476889407643776081131865680214228987479147752562419695166702083776147957272190103739087288331679152777626027022918500691617289532412651875082383435055321180830191782763073864190909996212765860274808809560109113168482724689130768594455139967222321398315889768996568634005509261122249046015381395527281376522648763321815356398358206114080715121655898438522545171455338582275803033031746084296365103015638706537444743117274639057609447535621778378478928045685601112012638239671044396049592303959384189953824676829750611153925889913940685808940293261493440189344231208777933840849664723999435655809566598853520360412386948989719957005725851088766329901036367146063722011190947901116812976357199362090461576728297852082126291956187852764254311732693037835333668551859184963888749317382074607498606067129410098751286198913587939888307716688321937855025993246335289804650411747353446432343371101613610256696752616285061029077512691298997398199784851562455568690000801352980734223501928551975292804302284946197089841071369050848820239778882695169512000603145375818142793694922921097808576388299534867939485900821488073437771715829506010593212477108806217088328821972576941019240849054872759910835669872659384317145232764446074686785127085412547174391933904250129607437518132917958759317569547569125200719988751103867646923546623394360934245344775441854268244432591944537657856181405582335166419086104348687354118319526409498916849368341606610565985722171321891248282430063382605418707604249906903956562917110435432895788762021822737055037079283444627024941696854257688748850423757673110367036627550683312956463820218568413395010923163867811131147192936804880566817772722601523274085399418872842157439072775896880811538424635759368147627938343396506707031540417116606734133133119703479825664503954186106893427244523036040950132545608560537575023235548277207622818194887443970287180367266547158236930775459232951094721770200568859220096748738947680994070270763725701383025999131596328993974990884179038245297639494943867840114698789001242679069536764265633004985996104468332740249010598574809777142377894756046478307724735416904488026504108825561767610332871399480282782671313176518788907008536224514550574412551996769013444557764397081169877832758001665274564218087265162346890878257713788045399615492818885159293480665330071395500868190517771425215604811895702366502883119667687296707303219745309776786921247700314871759596421222685639214449893025749215741556740091785161819687185538038223266276023804306022865989154868749005143526146256987990815947265806393413570060342319396316506750668685489033311488509371573330569722396770688246963760938372234015366706920444889690176459395702953204882683537628756430844446019776206857455741510499003546012030157245191053753967053629219534488947816198903286668052069920743960499434960141205594893737138031347492721498406411910814266738267788605123159944160341233628130910938709979309543529882050055381253678483400692343997514705251982795189440719085281323841482447718600770115890910679610398611658665460235734675033219194050931970174794544989647939846961827101052168305544352958536414278323853914466765488531830907612007593571862286732975966596471603790530994507006613993310076203007229488772823464855637472283952763086304592201772456225920621594815412167271083782981958895962213415682961771479207112931852282776344383427699516900538477206035514135107983237541193828754834274442390835992662305119633204321191487004726931270180289051928305104524539318587674484809560828826839764950093329166528474711507689627935528511120208844548878843974189216361228564198024187608653970110409718515736325349488221285446088267506745261265531386390623248712888287183804081099815996038269341389761734907289534400493486848920052781430245096699157673554525547835929180216273693988124658862074318496897416166363637641608538380630747159085311626244561144556321270806374020364719941436387489258088479396718624036991353436289842962692738965345739053223376183726472733240918613658955895971480230673320326301954349731563814006540014848818821324322921660739202579361298205633694016945442820534848812011943728475793148644498381764804617014665917818479927786380975518584013160800730767955200920331474469811551386594671684214985977417805301292316466543001607010249201450778319447638959209395925386344970452783110764490111857725589968725527139443085629937522503437890078159463258347927086609262832238614851124739700044604256822918063457572486016297434000474702260964429188327539578260978864720409017784556926926073103776734469658423983854254844865773363211990221811292806750602710032741929309494218071505463815344470429427792584205222231307738454548106509563450768954824903514464297374549796203908032798784778104943698197697042403652969271764811061012681972850279171349200537965069688126374550775660127136685730288819380225004325499147069572316925829464878859264867653278120084872728048089176875131574194260520007857539932103472586626051049437157902692346369920803263855378914358563953820424886822460387071764902172386599818164204896201163072299708001165105005390433426148313207941408937071447558991659270695583888913364396459962571375457946229995791966408570493179593301992508665164758858045156915311462270372047830578322566476583088608145368197682038036742491723424511911659689889348832188237579216263297550194860350114603767501148489986243212134825506559957567634584612781730232664737926474992214556690076939918411681702300872638917950049068546086500442583405986224338207280247385337481058462065188151353496540244659695325627745091120838221297697573375059930912468782199844425155526636250936219482912435699351143639446511910646418014513746546412897541206580653919931149058048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2020259010234602482340888760556216682730216539833555948916238610368786669954223454688603120765002913764445588794706195165532727361501041893590417806623457994375071896468417910334123428058322588911228209428229413585138582865922769182466618500010487862335409927484039359705738569511463186302731813480840590641054432962069049319950375799654770890816047913589151976360249914981296740807171216290809898289884759564257660605237264407095979115692951008494883071167169735502720402361815024119323877592090878623435725520000803465846895365344820408751422706783613894024604778822500927274439212609820601661376742639172221321496176650142681766030770518108875019048190755117392612732761348294509745586185673028232940070911960172734714079326987313863286709213392080210550770582436644167087745599539652235017992150968134865447427796888034368931140874352814787664755300516976978944376384444126562567598237894719252716033704886530212832969326546308717958628125733579589417275308222251937458794221170452056576553563233287423193387303589501766928277845902034658628422840137456672565420951950571782610163230283489028745425638148586753981190010868251391339044599993459867531574091110528515461153749569698142347822672293993988787938675973391713572816660218038084513123975490323894813045484411007630853403941408237056104600995928281772378024146228622484278668059983460050726295795611797736849366754298871922448678733437511559350280957263499801893021766889401361936925396698624330694308606182510417023991315089571666887333661806834160715658693367386639902020206446926365051824971517285685561758156765246078703746675137113852580666431850419284715988840279450383196908615908271328909593863146020876186081631883916030631182631430496834854175913213336361104403218791830671760148411216360874226925620740877558276264429175946909648344219712854422585211477785066687413903742918802123624964763934851882610829860141581754432754487610592060439178089095773571935191396103892015137712122813822622208470782029416081951674015588656459014493202576433986068991988851552674443243392454991225504102251369241178403669085721464807110027796300705649932304966529347749363362820396977255364611822850426373247427545686428405673170872325016324731787823303851628437053276768524301172712434735542268600563125622648579962902485413432298925946749741556985625454489408819392674453328985353970022939986287672677923643158656907403952940843240448528521075129554482296319595501063235608007331525647045044414389513575270523570682974665456007834227453198086322677852141816853216612492194131413646571845656695711101417097969172540540552458456332253068676627168326650430153731607401066031239968235543978345042350165287951817110121103776374944820324184764759369547050510216260282380037101957968219717120298189825462951133294241327070600018840372711956085507861766244378775987301846467672709525630543626174263562248991966592598697527643798381419123719167515838388984170724492929201977076941204759674226385870622358471336946154505709674063634025865895420482394915335624260099550775130758815807125113099492926319974690680350690725447939329956780447827107207622274736507273374487115509768599159045169739590788650005551594395018447815527063628528216288398921781371775489592439289508710592264323198204559780415892336573704294523585397792593605674857200840063702637745635932776660128905589056317651951528682568035626563381662426323389723529253927907328023694050705035268342964838587514110119470798129950158989824109454862699894168375448223932274599356885400163470485416475584213318456866557021225285863832089647300887670045161448590734498223493021251534193913245342034686139045453634564028202317895323366166071467102081605077854717055512279822599569173098325827516260208987834732143341310221554880073260110636841913618137770153751905868842099148619385066357488610952046128670616713208541301637974661198498009690881816325635425700289688747503766038094530354499134037643266015031110329459722518548262347874455184319289447337846790342336695211617755776782523848500932720326053574957673808805035047350693759839020497831828135465913525678264716733317208906401873579024881159365099367787422685866176703082569225023265369699460972835750543132884119199199512321873084296054530290600412371233469766439752954728404445905351652852843586414896937222043832749250752889366268700839247041603850678033002770696388597653642700462535701993819285440125978735489756335371657165861805488229308607536086919025920230968263367089358034554515044350956649267204056734528973344318547477016056577727885085646070124603273818933651290587833404318936511470386800168126442223086079571516471740309776639930211070640784286413758347459127237746071880851386016169719560762354866085390650455188969739827375052007624509440627470299783277746015566619047987304207163512125598132581499362960869971336321156993257292423948373298445751814789605503753106195768424841476565266145882925241001860883411894231508823987891168684352124144755194098241730518036258519187664421872417166283385210125288899347537498302843898411343294851401851194703182629808343450524173021041298146405501841506596376736402662588679398522226746216083482036372171245114693063518362872396779626993428572692268631779924659419388067294777779985158475958656455313674417177559272041700509686927633999152844120298619209798718886256741693574081113738867850604605063183936090240840135265779089059782123837565658511028809457436331465761051287602244960518478376857627354767071295318687274393979846265844206270662400566779602989527619705771780942565172780676146071963640682955198196863430849477330726984991819669056174174517131798882352623330281022940190097073796552744943173335385275229930192545950259875685887829277488522130771626432796863457547356044367668780769266532364965389028236692927368662923610676703453027800083700463185511914507027738163915050424581285742355572848880677015100756214167215688566318549142041415263812562481653908203989507607988515709332919742918318117457239782120489479500436606767464713089869418011301177957972182172580064776230434925705711913453418286651477937644252830290260710438014816037690566588138097879865366668504827166354368080858358073272872208934078740515645115325556163508649519291890554846763841749426231643513629704055028137683343807608655260043203688385791887910900588776454940927273098993501785292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -46664949731767638307867075127968388595809331102660418781523858757997275030232436289572351251653718851333268538934449326550526460413707080644365885099459258384673311689626217384460370138830490297547913210299146493671692755421141951425656939608124755169737250498183481404742466666442039474739387251251342927182449390329723435047955216541477290720413979867182440723965476252661752097522675382289040046950177227428904915907569832180978532290027154312875015798298903645346172747473943869147650261319686274876034455339701891702078527123284285483596452974206916315327110556171492265905876866592773722393454183979516892868140663200839207670088274413194262626653285554582517038552204106162815581170630800559227484235648492799425406264796625085305344522434296476402126182714200925761165462966359557096022800212180896876139310605712146672204570087008269082855272918994660831561815898999941797595330884549240005857973815475415962561250244370799688255259296771893172282811654429420723093252618245835484424551455940062195190305121589770568929763756569143617319568361047923076121959346137951218833418320007782651953123351949458847552988211406300413236495594549665652888709761065669665046966790961368845981450808533061824882919181622130142197158245227133198147316232160981840654304427870486702414320503168814297438403315084865628678600640959586995593365362089369198593920940431300388164202035768528346537886630273118367118106796551872468584182785431424000785414832858153255325132807875940281321587354760626138966801391948587758615327450401053127261127093051790303104341251976794043952097786378384711727559887198753316216426302237138331876910564416127339916963039900241549251955256983570214715358702969114034599447725054343653835004547306076077311132774092836665405138103519684702987758780865319606860929380792593986273137365810038481310263938698856698717484875606011346938615793456486447995050217822694005883406742671204795329351479025326321177726200425324159731804901497910173715785115095988320605316567845617868999512958569423997766827842181648066066146870689869651210085029322551190704216210642449931598368959786521759300980554352401472000582080147491234229367213156870887844233885868027613745685480414996862273721582260435780662795169112403386039418448188764740899911791258137570350269138082446721978600701888334351539512992962660805843414981739217877070667867438248203022163318748055447701883610861634071236095877756842982402271118624023443326816221046937277833909280562293743750861158564812187703342063488015925004634842638795913246698787703889259635450770351855247421589790842330852550381537099039738718155756990131780538705208954616125304356032614452656152605374184959630193251313687569310040604829793412416450413156432750705281853336987793339900164408346593287392123160699541088678148527096310886020866646038961727237902413296451473093104406362553874065557186120082474432200329999812429652756520986153567648264658834518691207243268677704744889482169266754899248633788215188846571549550285437578697476820193622571258538120688167408156155611035379073095679619565153521414327937176005475948402520899065406817353276961605334987487704546580853376385509312877274044881724288665052925130918491637370320465261928203349831526737761302617762328130458273764476668214542613055659728389999114266724240039910563907271611700723582718726051773628241323080527452870065175202526433324051272392924113056609754415233761810242626880447543842275832591030975058639323318274653133763372951391752289882444042409071763016207438491640454024816535785735513018702145619611600638141017993978352967019465351495337247539438207187009172411204814260383713904400430638575182835062402459450523122991635386923042255780942533611606572339110573627602057027777531970173525343201394849081644958844551619581171920592331329963171942512776509022647772569425485320598438311608256095934884539314272208698789411077009167858287238687940234995438943219101373545215112239518683896243245138329272822572243466552838389145316584617121294001998584327962881804037160199787749582977705322675538738736241538799221111379840423367470684447272728440388149638594546794753366674334468514010111538883836251690951463292703568536818730688059320129680202067632341189239647415394060440392994302589163872547558482942129239209467600592619635421462787744409096295033247426245015935662397116006970079301766722530817309877508589961292612885883093746533187436408628684473115129441393619806661797128073493124722779539553430823678209979183165221789759244154452553938852324155552397976155027006334165901657484106940760157593059159475611845133090683650867261576694819562773838558429826985913897558775585194181136309760865470352179768433432319067468941495793915844033770278609393136883449768592494150927182742607598747487814702210218549385647757612731091813453806577925397807184386909816702365830058104912155400306816408614898401987759232207217070933978928398426631031230756371721223041091188418942696734685140014434237008763458366141441966125196871611836050662596303824255706254758435673267970711710431269142000073653912030742134685989711503840800689694674833678189753870845011178832751308563068842280918645222461403815672715210732035219557948619737319065564977546689959893707892504534861141579734039692202227954335127559365835414033048157262503940732617715355276625681515179447173152379086389596196147441413566823279597154443353842846062443790278560848201829091463682830056558819251727431538499824179045480297787601004155575915402423152716109243973331903670563997723633042389344521160076547359376049041556590031238128098683381717366099917493422449755081375121666861290509472137967048722166098344179190584146798595290080879607680705271974200755934814611325385456396046695986888266972360923206521532250078204257983845091555833087001643189772309282981148434293923502729264628067189948053213673552098766018667305133744153083898920453700182083046993946992042230472091854443969732164020629052418261014736290064878899257428691117315449631294641111772914139912984775383233111105822904476220265465318030776291774578281225175229733116183572462783562706186520735926663946162709287754544515724196827117078475500484299531566987202906782302209991878419512375209609521496856481844587908528605108655407998405217759009906702680243497427951289676273090540843166403375721810027811858022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -580477934189694412704014173584983206872259745917008285085387678873296399674506359739397300038550949774692325658640085555829153957832952736465989935776825043004925501137307166540321159754059811745780648735044895726415654528229444659420402805076996234553831659568046790064096496925432475029035053872393029524669201659330851087343821409187625817132324395545524684823678624936834587708240289364044867755401004226606295879644470095613512693783498796397649704599323393200830545934143422837608888133155397097629601085154731027633294657448549527048568170279924176647951360309381528040482584288727824365729881222645224284106038677135396462723236667608817159381896014614706023893471816163692869424857476288798026748586737626459839909337607954869281669827520943187835020783391427410867717014537001556155041672942092631128083312839272662696902390412415364532100754630866364847697476115302447062829928744645043517925819824510648258731127848467473315819479992098292268841511479565658480159860162259039768162124215804727523185050882283456830633537139253395888591920110222562776222883925353246384691823279120346513059020233652700890185179698189405420617459985518876620592961202662608092395720623979050268050690727176134002574204199305750467318233665574119744309924217948023394726074351753214067531196180108842532578184229810682743031849700797435069473897254569746942008532764435879149883114842006383127483315386727882682967327053699013447501861084350484759475466159093653860582234020392807173835371515235714571381653653250626439164196375165719022954093422782222774329498214520733992892475966245251098265010700755483448606458782605993650809762188837248176954645719870637761772943631040262750689469830287118564650174526709709927021598965090709151633932055773257443918345925252592242120986832110865333390523810551532137179977395255745871816783768357722817596197594840840637333840706294459235685033286563389036045652739891652970933632928384692195698916904690665900641760506866254270570938387102856820244999038111049704061621295042307600580570736311137996071357345543896070426888872530969686625742893914979612795904228781436250812086412908653103519734292207446281370844416356307589312709006292362764762551763995273702374593892838022461199142891379495187921244644392642077542055470221108871760013347137322426660198914129296518964987756323735014711973797561429764986105154660645831042506741520216797810895393341430317092846976926893258165803904882025565582458022615581779205751177940265088557801674412678201703858463780418677952758641580453157708985090749530496075181625689804873514944041726823851999028178437054531378275869891150274571507862117870741821718229192348117383978210824756656314900271608715206221131310181013597040767720262760285260876106358370062928932023701013159836477878990860299608020660249571786313776236445122942108733015504289547183357268715136549106140149253992875470585397855262662390610037989159355461521267871708903268852504189836010432458628350287836249406162130877623977483001455220259641964404711537364074296569854548701688688896553051609054499445155320671638639092341050944569367456462744024491721883998480577527942172977957162944282062000420635675456182335434780297152356859963641407815341322000064199972817204175427115714149549925137333193349293394312280408812731477099159566156095409059818996890968126964221073854810286463263653327503680282392114746840185902485561330665581844997740088106329853132597655136233572994323551187427533568463826678240772616169450625848787961050197396772687433842955499506848667699935958652626383224746106260027535352623354217999624740645619103738444664404555978572049469714587703991478297084680942782443751478941159056854856086457406363062541493573877181842293602637264971083188045475938556984879323851655961028880993716359761742586422653629452169236574922867382082354468076781219974424449739498900569461200281487934679605661117774850327915554263704592202288430233157700209646588472248996497656512266717125043262326274957923235891426782342902962232600967031141599915765471557723241162371919655986598361835191108756347784912301810701656116574738232708176968935892519541780633571160432088766755920968068682934111782823627548434107480229976717023946452561265568794230178729315049348493271580573595175361811154023477743890465802728285846934163317656612678068255748094312005528428374861549457614153183337838587817016040124441584113548345603066394386226264436703825244672106819042598471858606634627862408938468156537118792095793739754937578547502357142477752712088496873409556886389551188677069006160915012194879348592329490508502168013083997354220541749426513096565853639276657965322952452236250523682374601304060394414618151820926151743891462274977932472182015403386490438616953159526708599628596027599752534907884430599810259041654679275221394918679249653654364153936166856176691390661464969418103588045512581469656841483248014170944371325660254244485386014990687624285547162742722537692043212977109039674550682918724269796919006931951365414989133196529285068121413761551148520962168104185768806576149469527492220943971248651987290819592422218019109187185607377914635958531500848455146137340284513123612924090372527899883349199235896662615593712467134103375268098242925445278733479886898250626776966379134353157803475951052456068501686639297301439937008999966679318713011953245566033584364862104698087746078980867012961241598981973253400210028517665384513594928605286783274872173794178631474968872266187583832276618428560747702215853711712284255109131271690148505752359736985042346211230214984691209285517094972524399185526099863712315779841761733147412782978933554264845264149073373757512239593011100420462753196340138935919406354929215735851396003101400318259503689087370431771526376640168285107647618040463348022870969882893555460021668318498800446592802958618669628545760679772906763682163736655465328268210595736419685620724476736503060110490165663060483755943089728495800237985530249707228968532382468980094380115954202177795175679902055180026254656571986738610713376817930594185908180499005470326221951458469899690942984181425800883862984754120417367706309856632899615693192344800327526746557068115912390473621438529490577628789999096138316865452925061651911949825249828386345023604185100696099273985942164500951183400159568980399818308069621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2786027311982416625021354301082673007612695885284160286431473498880035915587107090703628505886450004196042276757624255841304121032096832080178937171599918558873489661814477986117798507602560201412114252541717009376378654911045425299663962896897400342913582380746132332611806870950275195706486494589293413350731853423051264539020544926606502406002098224504667305903656165879576021370211123304031165406803903233592173559718907062402928637395048073145410000566065405748045080592072689301387506847231306645969445815220182951473766705466999616993754736307775284411758075118105040159337642033037543323076667894651843524721657304087615698624853378838026565097112434771913415554873147150366993766977024759186519090044194453645290093044676852789259147544386922915264432365313815804409263574494377781276274487328660694425296407005291166824058454128858189388546365931872235990460920006496245450718628273165373598200419357687756983387414879315694260907360020489128701825134117532231284197480110738948208638797200503855580756531447637277719735986993783489214712524271234926220923581007612969687241172401978565825296124710005495490471160853914812573405478699162701331107378037718096347550628047886340552290469564406165129804768949585940609879648010541950362802460484375115193924096878231561223399201476612649769978109779993100731212284848034899334438801014050547495614753899349088369020980114507953529286970592158631963051741909203639006005214917181104252602354512136969599094532764094552219382117651165729606277197526267494837617482312098116373243006977490363240718363664924047801521042951955534678272571812866904146735421672559400905904904737318434525356542074147565302368236346733116875814027919494159899347268477557674049205910565973254374620698732138055008048304895682474224026511988867579838817250120757556358343860316870617993539091449049551646202359179963753284592666147460750157195684034130322679623185877326979109584581673929297504056539166959125123617811039440390203542655466936628066152712909550410830071200805199132114683625556265993746372117260160128364303387068758769827519395804718369808982070620667920905606294189195767606113209773880551124997155549555349025609763211055756846853383310303244742960153201140752650369154205308760244060578264795917459447697080110023160457120370483287510647887215398893722905002122402546010927565790680039132149321171189491311997240703994501965297971355810499769751741782591141288645113454265482638474671259411635237826478584365547296455107498262069050384944931289945724197812994336824103938191752780604891918717159995175535773104605091750601498492528614207700242728667938253522667743228956943307554115860711830378605766588739070804690409631283864192693083886917433782508690327731649057832236747908593735942652746172639421784351551671316718640899106869994205834481119987415337615062278795198888376690881136930856858864354723641369109446278757201531490403382784678407673260937686027782551131290842966609697761205492043607884266929772724358536273655262004324669889633242286628927795170710767252561930541728464115053504924405191078537522564485921543782223975490716411313181337757027746158357557583789851753012190143436517629352418117103581535454079906026873459143609748487276681500463410099450075934203447335085268610040602417493013006099493324696237427984361047835876858325798890083120871806907583172273261836553362832764571979466739972530234028079252865780329477552402974230986446272689541172782942807490498804288460693170966337563578177687376680621021637559324314047490948968070289593818789583054018353691543837447505916142206864113937904407212354175690867008511887238732587196670532345125254108814424884361756557827766852939553687350806094224522553406844224588637171947444509239920082734070131363087297277702610624968112731193920930480927444953989396935245601971666588745981580202991517672561947750753005403966935570419238085210661372551596740522928541749963197028397458661015653621981737200999339871492754894271867152809296398945090532535224545363441459664729495048883218995552882541720729875695480416981619775611652438213476136094816944436097969241785556340407659190842808949136775723934107963905106588101639103772710832895873287234303271309868867271065377980300317374659582360462440792498190772302272835577318804938778357784834074977064272706864448004825040509042515466737541315888667378321198470656816467643256544688723205829358860761439811383335983140061965699198897508374222335803868238169446676739206412350630210734149203661941479313025220350790008921430784719510386255888217310614559446529762824541151808271312470585050995486766395404059651091229260588314600052267700729221121993064561413896558504737617550491667270229208676558838284799338980809175103368922321288596513324584498150334448675053433107975465413277091892816849249691877120288037414748270663945527960056594491383802219336633905589471580537856075302660909752234079020630054453544254737070870367214180193224921926423140892403272722042297659096163663980491232320746530507375310539458498736930549415877131304990339255826839987594334675380331872852900435622140592660078740717036377794401900545102200546700550687597640664333384989978014590354439263913659326591904133546839132139070701025873527072262010027949292956318181559430674183464756897308826859134297020909834267977048504926927050905491745128423705322839454348077812484971178711953246610352156140180000394369168198479037724374357810682173685556903437297114191113070475561433284827652233834230567227631649336814059462518128609963026873795507649606405820514199844795968685537742903224405035903106250368783562467502981542242312574673309412728817199611809205025573172244480742915326176509754758428175687031607964562464381635841366844755504011564340640592421002179680348212073272491767412973851387681783539887905691093696867590879286782703848789014699492088784551056693882817256414761548118663771082204289014326344238213575563890537438326742372295048033423603897286842550024503846244425298905175830314346102631148767890842854566820224918835034751277408842126577395131157123697257469073591015731898996416150727592279471974028708964053849285563558360278846534590842227033724005110492394832070078786854597553567203005407792752414680986467822285781339616957668770782660362542879462980107917583300437410583236853080985744198396865927341670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2825598798116427872817476944150399195980922873841391829628205417905763886842076691836073774715369259098516419976621199559597819434646498654079802454991984433524909345982162851200428474189150658445099022296566092213939715234560120918609608939872749415343982032612803629237615473809230732749043035044671773864212622605938098412059766968014413312239244605356568982197842139600588814763769447866798731487769508187314458721097245771710886592779181057824193660174070546328025218650381632028136804767719405220702450628594066018491575607320424394429296838233354979963285976990523342927073737677161263615630269766723102368605886286620948850294044438026290683165191707533548689949028188952163345021708594042540596696777106496668883592537935337135526621610491095285196745919620003492544885485906856150163953978342185029827279105173808670932071887478842649259182971398817413237541146896863777997022045494868900118041315523026404498069715245213947202914765832405172326664967761347928011428328523321383703216750696200567942339431059820589372169366859731106938677630498209605002016895193895002568326243184749824241914595040252668302431283228053696417037959989450519849533524151812202994510677475695894821692354475518765611294680200646900339417157431725209724452487178301296612277456012054021547079787177417239713154260391119353445299408762186599853761068006811631301193907279372912933924043380519132672431578947758907918868956956273471729190860571670263985823928570990041452418493542674861907675996948181574617677773948541291233430902295523994918957549669089593474366246118121958671662718194199902447819451928216369798117582295187934502597016007317558716194410740851767159582510721299482519686552945086402015912131248770792613053198403459067776876777919354928912309892792882490568364840350205702869773434087230264208096044725230027748585097699936008623705232082075562393575242658429294089593597643811993907195414426532879939248269404554668682219746049564011134680979864994073159925256187432115534998154173129537124103762652653513731700253044113342123396206023873620948529836064016040261831601116322476215320077517397000139905536265489377597309785073968471607047151155931441989797362409048521416013842810032639783272991808637871335208765308336950253032471456628534493693819123553602933324945590811919813015471026557215938999159732941262132010871577921584103953183691644849690218694179460753658801388033850304731268571397866874554510685875509209480574457321703427068835550014948147463653700937910035236121292904414114642103869234279392949958127104956518543046105834519603903090905373836793464097884865147363405357505861943917307872392882000413854297631686339176417990963354202672959831351576930073208348437031275743967330762226284911174165719001428048579666153169069436636403146677470774267981596051211380187462435078628340733347108468311509319609265695971281226115825587982793083687320692777376064541776927759522813794528045669064355717970594578477695181558291275185157740481618157671012834473674371605717629390872231243096009138738813378262482285065439809926860191616303099536790893157771167145869360033182861806307063488937608774772769255309661158892260609205197575761214344985275515793478625677928759773724521010770332740769504327850995158261129101128920709944316767738092025844961070852992734639080771535118828500403985824774383587664226288687614156466553965847653814727567685385974804955462438734934711630484280113964634202885465990886620734112228733461623477160746186060169781908757877812656034418329395199996763018794976347167735210282454139328067208413447024400178308286882068735018417519490614108740384327525252818534501301881024879654668026224001544148692263220842110946812911726628223052613116220094113780553937532641191996424667880642136490176492458566820235015386214994649645740287335129235496008857335563896254666055530716130333102693044545640152797295588077170302310875258468845228720261380243597291717303471945670026729596054933066961020812345928376297220456712460500634426765327310511414013230105462007634104676449868933890857851920295906325301504512073006007154992818855953500574544111118859446392214765652568746934408040613362490529525108568561200529023161221409062189768098094509321693710143266636292161242134804119288070567391846654089735691574699799259760160227520052130301430453464539339636157422374267835275130466148282351928185417577429530025688937796906605838920163618435659013856926139357544784786512690629728975215768229529080767756433951188631031680309442952878050543404113333826463487119494737195617740171631276325433513572362454654454756924906551375775572091483499131200655946025244024081368426939926814685423409194996808659623113156348908469981478846619986883562811868709002810680032987650872591758997399735541784006757153950978866472039960726474484837582249706082725254047242951757235168952603863390715532180318794047211408250959460049269302151314908151896414870858419607449621250606205701682082384713367000189542336876740133858506507907429437187397593636771154170812426739324618154529620792632664973125850919523611220712413175691513530991567569407960825691078428477471634682345231147985722847288703421916119929466298912723126096302918762662588139101109702155194295940702151684842672264770518748653480713023571883289462642134302266839482111241579358534065600145474739660190007957873833463553000099078220000130659190213613617373243786750336784501569951568487639268513132852216684287331017542657810490132557822116584293110599793398777322334442997206943503879080490621248913146593513966821387222666158664861426173157788682584574108696051107483837015558419960478013807414891059572239675773208569648105119662506749541071757369394550864211135936689732793033097575267313761715163593207601438900737376751209948245391208213546743941341720637443676448507341712345295778926434108166551489316393607283436399683097924273965895910400866745374794965380151441752468739419905753045053510902502129733712204180449668413107850021839898619497308072081782448072242761568020168359695676436656437308752751079821986853976944205749636456812780492340201571510236811028237190034129840740053175853958458129593559472504181671703441976516333121812720559029381053432976639553328733393923359803375302993210946987214127099528322086067601455740701992008237628652768033228407440022242608745703937146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -40749496434442507584281464298164978116031287545603287815099324030692051213506648068569122640409035445515154936616096962988571982273003330246230832884367406291057043702037507945095757168606507890117562899896884669029275215586449082079678780169304290453913504162084188748016590438499304538188825248325537271042498883721942431477369603686579478235443145329423634584392265109125878772858456054549552418866408671847524731984386241109796247030989426990975895213650267592911857395023325393647239444908580823000725411890093106537954635242292705066116101002947564616272823361788550524114157187240666798675570480636040432786058509514408564872136174695434280773501919325604527607109775428264227959240208996133176487758137513993490070647650141456383082723377170342716031291426650597224693159896539179830771559233127929211939153056270690442413120603175978332415709159489130462967203637257689677954226037351725408229634052408624015910355387373877517927634653030198613775968974186764226245903159529585569305839402318222659273640913462375602305136036081898890399296108472421425140362549304602556179700605780843579834726084877411950115170579604757775706016812877508436936023765104007083573766583178262082757511114701341889261949034865380688797851586984289252339639109610371092774721010384447140243267790928936204902821265024515884356999959621266938395306248226997885913662505808563861116208329655926600524924912356387034530385572119929771545961578811708065867485850115331181091207704377199277416151374377509641150277986572712993694133159732694895991628337899956233572449271072237842320338641208018134066990884449004176637727391672010220312407589689112553420451682459864231130881562132691843472349212148410942450210094935303799894295387295432935434334527140458827420860204959472651142436931535808524755583748907227728052568354250707619861589368375883185705717189432721589357240758368761579031539266353795422016140343351588663329758360855905527428655584771043509935361723975488442409822621436086997102474857052772084722698954665978559606685924400238801149760195214473453136555565824805447721659530207228886419540051697716109290477162989533026478241910962040707571562020514950303494262429562606482682774445296261410082775301804493389746683237389483581455871413362137028935916827991602667122058460720232830753796596635591656577654502184460458267107785949455948140602257554252558047532260438701936209557186198663102043520761751076817116068562719328195166710631614461801062277921742743350840121284471806261073562860096147340640084743537430036291600132422370847763904740691251938762605654730941253875632536399749994902337186287413243152910626441479241915958004531777046394056888985302781532389197002259201976455891360928873964820114922650487196919909399757761555134260015339331701478741376392352399246518344243501615099031648042320696804155037101304854454823467060813702421077399044518095961498094212616538471557360767623703257835013416587208320655571075611847689437805628128381715307774145709826483252026224471231194601755584458454025146925387689070213225127599107115926815057897662230412869013783667288288820237504834756251946431790231890871618876675516556817774127786852960783349892527322573858362969429810021947483351853713853038659247597725489389917969550264740944101164654316932112867865274822255223505841950159843016669753769748430635604890612952089330955188825539328929762147118874858859964412385884394597072105273891878658812281681641778213836261363456501826854033715373869081561949335766025586954922526324806978888861433800303929036635296877167419832918907082935414293302484266867651948042557288764278373501926769547853345588355476885696304485188197279392097080482141865528789740471310727261452270592118734656454383995645446142576655278542439603686507430513850888565443206442213850929350775185908467724507776895502470173984829422571211163406860262873607105791849938066115036954435971016008927613162899914720071414483865471670926942121793739559788536058862679694583296807067073229368639618754287506498695152956601834603333642347653462946993604866119487524067003184251834907023239126387587557419001774699295960414583561752625866019192215804441440811209698073889913524155484960070711765763036433887904041865713893578543220702465084350992474436621886450041518090786937851410468219807578837451947680145845959506546596800201885896899493261012131027732944667545262428708087906019678396424599859680950783594423986944249256546480357953958360512308146858522616670471999762527941628472352716517138737497173059867372018203065183018624544814160909650929406233891719271527378900636037517141074150792422967947725239937069328475652593033997095612821966854460511650139322809908554543037028254966300369284716120902394963980587434139500788343987387424645995863040246913743273471374989542560427246788727270998997118548905803624628941019997008180162863097294346275191693256814451550573270299290913996473984539049973916805937451750339923640288162803222160589580799247115801541397009413196954519461343747915722874991484221972574397514054276692333616139032440890648376917439572637437652792179778588042398394864428937873308808661662046727961231492334561305726765157620907210357143854157832976826259398741736118447709242984806045863515241805993820540781254844517211698088449076006347903529495827564437039181114234567027271200257315395645412396989421002307583471810949824734538354919864404351512897767176315353359192717524879325967658707953705056831117949872983714335686083725296093682482739166261564815512535150212716177531946789847898761469518522579266925816369785951109181716044396679487016510565564800107066573944150052839723238346397916008946277002616532545551873829296334386407986633368643362898520600267559774198833455874007214615553776656142116948522532357445654216862324692939974327128176459392317030180181147485092321229618509298577648729541615618002303912581253747584385000508058528491979616031987232653314554574892570086695212240814610732515089555162209405324237670236852572960881999553404280527435522755848756024018225344280263311610783997124234288035704866658069690927913422533338836342635197262671411696890478288865362265340233911364566404078449712255186341898316365523366127527469759309979526080503177883461208926133195396102175633476367001294891256801824829892923372881909206379082001755697115699087409152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 33445122286649948715558709559748452619504878764475784721527890198458628162385507009718768965877863587224146423832861770061951170770940516997027903658827073885273966903809834977067458591260044086130214343736062896770703529874337820734790227857718131606615780458239520454224115307453444417211920302791421186052877483698878929920294144901101698992972489428721223914161831265711765348388017885287557382232943896880904034440236472558563010965942584398308108697025412675078327445885021035478615284177869054002774245584818949148079107313885986862932321630986350604720527869101230732290455560924917184760042355162474511828952910352442704502725770490252560066845275075788391681211732693393611230554997670343199547578204469720272713959302367227517474475257878728882361785563027695735288001131180056940399751425533205578822248373980976376900472005645659910515224165714248155027861983850755420992898016953110270419215397523719335569769265550958762342057627545312418487363268978467582250378455586179848920093395004039562693371731057686332254790011296903507815483660194055286194694642294708605221922892450851858723801455887492652853713992038538333605386976701859025107763039512066563858126930706749280983602203613666646833378082079044325416921912898576933991493582434288577036716627483449310141822283700868811916739433254068480420279290811793153416024249670671804242935276765562821655523125514180176788332422734429719326160583049031878867689852193038047103819541164553173114821102070266222984078307482381693134364955546104102868583676244168067586807623720074909327186128929862165764847937709422501772167859078313943334601851119661377153152848879026874360559784960345157015378145818787625759071832187809394885473885994448304587362933945660169283152984446094843180675417907218027957415018057786300772622136824170257410435384722928942943265928794758458770147243990963317753833597740962222526716935993573709321649783345727861905599085417563628756225955995100084425637457923774184426978856338971662413651318143359726287866272823866767443511350141687942356807532441177547351354817017200692722271160302662971239100804993669124186599419286402184557650436905964383198742807207598618883412798225158076929504643612237015884245559184037510735280076207251811714546088545095603362865227341843915231215916546434659061515685066218725119422725261478564347629373166083449414877066407232025056700729323390396037278653033976625037295763257419152554234416757109451747354413513895400789496639191832208881721601953194659679684596748277354740245599741135045861958203081067835076147041264296704963415528348241516966183521471014233049375143749085357375901181587348773023154246621696331961475308995931628722340355489499617135360379778145384236286290023772215775837175988622701354050790932192231895279301247596571345423288447828501863630251235498193020992896208891273854793762491090749100973029305976980895515782271941855818310317242729312934750785018175942064917349379940934928914349808425270664574979089500709320842372565640791316387351133712927794626317189086120982781541280202867679049929730300567158195325907841680580658670212999624904893569716873152318173288864117307499059706611028147948103185449194483323049101175973183891993176661714105331724063740637941313520970639128009059142428391465368546779767370654972989890507024414784016319328395145794744023170539190949786648119574668500961480267903127083748075228809706719551832327220425033692299545247112443138161961128189560155905365160992432940920877743489071542316000293786691792445503898045149991322362950047457176292263323640448915240966412415674948203763516302545063526806814643221033009921497470024437681144677677668007537360808608090671313724971296819702604932875561556926369366730681975657462983993339260598233154577987537515483934847893813838280403243515426818619282557568306557255345127862352986860699895348463297606556468192254992890024747422076671397468256098019788719297972168393905774278197826233969477484620508824352280902776222117124292028831336206748002924542105424986789501009273717099739006991707839698874249850180608157588941192195242251110903764588621601260616745443346688640166728712903371421922698599924457908520617261829959347073852526153930425629073976717967765193980086782726912960280034280050881399879924689544364975112755268784139993483378654959559232713612085609317809803700631629192345281116625541417470520572016886150062714874003029507148987498113002862870590082533682069862370821388319123766732388586641368027737163791564205676786804138572617704923195606338135842161802424944268073865500386581597362049328975671547387349472486181724237219666014140125597948123252133906874462568209142080178018071505001477692433879291977748676045241986102419393235119180792794370224007806800174841084730528209743063137816473122488872439675195065883882716840496328769942655853928249540894029301943577311740682994030165148931124576977408659504099832195880501705974798551673990170084254627536936403547023193439738647059863817190593864794637962576480444727049408877799767149002321143645528375190400775968083027794018580591048468314984790231648655212607049356356322007305659388550696330298901758171863478127236896696781596922481509940469698029997195855451105093570739156965815974496934233804995340522010060385990654186280964234987737195809283742764632001273797942748180900620746852776560096824071679994377606608178495398064280177877418202563327601851861410063289530792050542966107776607565805079177881335989292502760101497510381065407242417603035183039990639882654819365465800000598102054908979199625610784657391367065458283919524065430945063860953197547575872659586540738985196084466579845360199099091070996390828720431913928874583785805885813606565512495018810765329772588440664272678695792976306397008272831439847076425108529167281667075018147310075522010141690591297906569072847109333582347407938638580854397216439674219209268492224232085370974415893356802111765907541658180676093928193756634577086173894325240359486435259617294764020369304968649931953833421963326906174371873225117656113311712498493234204753334000416657154562041495910828707157792395137574924102507981248104177535910141386181872778871103957818847913682976179692525062010246297205901059543305658236322783070770389118599718803816374653431863534692113392962557258221984558765642801899110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1016286710748388377058253359510198559931854673561961441118782553228984453720120514439183975257894927941171546323853102519135510034357193361888358702480748209381575738135793108131468910291014767883668519812683073874993490145304655304692087217918585272057552049921598933652598207876616059483418928919550408085115265143164445914181388586285215407248524714338069491581648000365433438481362555379645954043013494062944770071935440726067356050455061799982496036273673622927614569432999609433872656985441087664220505697887789541469252789730141966317650169013068949568492559893308410563843746488270770994229060219158434291416655156937792229331048552746799279222588086997250145593829704176324888397435262676757572838453179985251738850936870134753888856164483530149448208254947142008800043461791765996685351205581496141364839757387976049961829329389184397581915029256801081177744274886848214257252249277033573384445580140860365393383301108015437180661731575848118843883476750034970980662486137062859975413734610318452358260753396862623492763002951085630747059073329609244647072014315764696742863256291445979122621018441155384041021605547256518212130304602001369017781212869474821215612913606525956494833222192729609784730860551943947029699975771461810000459688553077931280113527114527369326271822131948007490842567946961044428198966465732787739655885503474392414638497677011389145928496903228117797299358491865991565248407692514651861328374909804968533265575099118280258510737084892088664267751514918906166009901542855000708171786810057095758778324939973333545376094691339803814928423274224195273484113424414976941963588268308895973869731028128977007557862635032123663529214404581576545790281023173026419722926084422240863662968354277008310964318379126889129078631627163033834233336167612136416949067644180182688975702540794659549281121565056265244183224585189328371068643541617624741222205872121650548697053120786619054582379075415500753303485718077891621538785985905847044915329245568485214820852580000158374526034510819949462101614877821263468192589929806825499220018570137195070980210170303682078052092607449277959552104219489138805447952233864565628844428586590136038132730571867603613246726964180803009356324514121526892801715012436855768759913147560097744220645978743882294989560200543583106503176236282925486205911277076314041316308269572281957767316261317660363045228418355304091426770153198376991020151892677962094766143067817477344367823704083763919342999577839848804181285034198370086058997127462375206118337922232625331086027464555546707577411560990946802800687475015226555999538896550648399926142338857490013786148449625230465957288027384245473007984107183587977135128643764241703850196015277150554588524355873843050469233588857406494368924449134718410616608978108855410326504799209780467863660569454717437336572814569969934411598738694819928049578062768780290648087211570239856721093655258161619240563898481207691713366698094870503083564652199133642612515397456516655911527170627678780388805619113807200627842496595038741528272102776325567085512300344516269510069773321675856184985341887150499897957998800374250067422392572394924178288555371721312367295211684645915891555040489591067400369983232816747613398930113225983806229458397707846818121653478841804673610703062909329627499579496476732726463558247684560389090283554904144070800588147624054205235166764629170088299160382172661322149001930231720198010258087532330268182606633631959760613458747969288780233780678402567990893684399285533399359709839379585682706176701329169916255421705040339402271151694258552210845758155708544870557623468342208273020197079184278298939331215302824057909794129289664786685072716119441886919567516163611561559602873237201487996253011869568546280835100650507681632901204104056299071545063236013486908615653067573260446280857204423879186247135341325514352227519445703267276662480356783280137925032804731708856513028016605609608404301639407161651010568965570416930275448762212617166310540885443213054832823404829900056545659343752794405358039201058615032187492704279365096574019474683800289701293976580790709064056594176246994510181969148412274109276116891048338483699426594130076929221166880141188657887064257132919766164786536563581495855287574219651900968678301611236197205484747574620949582992394243870431922399691952638067029728885720420613647453560202222465973525535209960058840155354198231244402834538747446519046844261345456044269901308938153006221743405069033425348973963755125728855072678535072677563117338648135710196844766875593021177626289523246518721798296617504903155572901977316278306669408489591130163867899563046528739067511785990186995935048990190371257028522914235230132571705864222935428935238135533102794632183080791677712246684749520774438917682326461126607847125755217716049665550585077362622679788799030296557809737441308293176426887295772171980323451787483266175422484109595991272170668182418619938730192713972626745404136225801408717814068100850744736911884053914278154576626947490165997383682298385844592466331428587443047264280493726937404611785920270074965737631801418124126200373267722089564120661822058975051350025880721938758155733675519474135570745804073594705471520821200616348467787883035068574107731887147897317973891458282468994663073971230563596101046421732594209768247694638577746722175907851914274209413252066585691611256169152750746714582165668616553977243595940744402415274674954671113100657963461429848180807062848091666780804147218660497903836551296801311122884639283455900560488695864509664602350978259107996996920404225654296737045257309440605214022740175870487003452996380230760713556446921518338861827536218309173943760648066575675984335283876372028966552165924504191007425766028653964606383855667537921303879960908090239012445036252377632857655910401627485006473080030566433235544936556887783689225886771153563082901938124910822226579465160165747803619116371963964224598444066104431534655944326676222019093686981634380549182867062069874327242457565537255180152464014588470183976132710710442772042300472720348924928682733106537918033310938476514459998893775511636649254214315925091465191181639571696253111709642628694376950946361415819341213324184912046951869067470551995518956202374585917321502024396255761513240368756131584671745990695866859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1198193672111604038533235852614465087576547911194978943559939831744358251196520747729738303018110859164470411272796644050107898791374301140133316174624640370649167979857490325223998528520825878105471526700263648269652095084425398902969375142970896510746647438140148747591463275108487210151602747399555503806070508922309401952139882872955059792357492134823941533383130134792144532505661923274697679627872101004459553327045572752416388171317675747098404032904678228672962867653678633315671725275527731166609375671718429997656984912125171895341540402506220632772667837830219427250820603584107931941721119962495332800254422403257982665199524535529654464156351853719469556734230774649194886866587735508329636984114289866877808206646219016289470888847572872464305248773167494932137998472267687132842027843241377151924159020900018984168908734676078315202325645882260690079880574549278590015847240600987084429191213353260894880811545552730309117985715453990042575551893165410049355015629915641972575435241880298761172354256541502024458882625326873598986685333010959219539175065035790760634237383490918502540031348757780675387177873487547658918500507161959698277636351798400344808698759199607248475910183636535908666188801675789502718254270699989961278365923009821957990210507783140862411021666779035497901664849139595906869165722706069297047831054562520615681939136178463616572970703543898018523381077639239321364152154283480139574637501536583251119004094820962575545373104526518175321127779191435056051613996043754978994337436163033011581539313748090449098085430666152898616396502205797822418793326160900039336639368866175963328100234000821043341854416165920727390071453153778622963100064165566525996606693459839472470963361037020540398203467214418298674105491612433137237735315958949759160359752036351911329434180325810598755935689695863011109410336358745579598033708976985088459020614429061166399144748966216383481873370692491829801660086797764182832649243454467686027437992745219088823518350071557353092679165279235450332861566676556850968810789404309655778039515576513925839920970125376129393093637013493137782915420172176854074470200987633157427779715194049108836112104495239343872633249735761547195746069262161678880800438062580863826793230119685736758651030835216263521514250069470264337964636400572080216179753206891394968982969361079221714697004756037206793335386599696594057255948690281596761482985644641888397446867585936949692289080681600582028821238493725495153040960677533359800325046560160256873636548343556346675386701157941972888480412582656466563446012833182568225676336141949497032850400832365575277625460008648397737331997245959915355547311243665116603378240657438132755789492962373753677299549756307861733931000952905690781401592962601453263837720885342915259906253677122946082477967436648467639560647789149852916927126121677704101591815321006344384740277239323118859566984803253212749349569440043537818810936973148434347318367693327078110711024144258679037884268518632298182497246051718958915342700853156602455875679744642134258346139301444229416981373479916760049653595887553422110081595523567442897896112245008922361257541008501757117947273871007564893656636151480556319089796316292076831640391111177250688653838841995587366488757529057677180544776548838990636311360915732999821113369499696571953029323247992432395756562400078965264940842539103778185332338835220229377329565245846968458581161241006445459779708647222033558449873312850607671024956323883217504359857993007217830516942139946903891718148257911363899153076737121600788577295267963626092865016319098115022390444063025140299961565013181540913352913402818390939950129092509537133076769692485981641505707353258878834312789287905212494504413749126345241904420061842636226780979034934681217619534752755776572275999436455974846321914920920627679627858078932092940816176798904648110097072102871162519873872744177995878330025903231174995874874587205029816703310275877101968729904657911983392629377009321091476696502053088068482567149512545380479387806371883613646945632384461806020014169119076833050085914229390816799403782285497430511409770251697270713627893476324475438365616537870500072005285132584028829558125143674356497280405687970315254661901836588029901426144201834428935239867985358954473251449497381578674350486782318483047766278794898232957144815277200387645144517374653762440267284127247754014278663273039115752236321067710627142003960175735165748941107558074343185820167118010668773596391292372307325096055224050901284373823944066873926958313676996581982604414502508140476734772990381217686045853969518551807552129758928731356482031776779739345917750100528392939186622653127218324911915202154268619267344180437670059771708744402002777620007238323759820565904585941547982756562703760300223096782726679020741620397058741947133337933462224270251553944397751304442654069835072182046596384596340632620857943981638946697995194976468618271714865115308489554463578416160303805431805557456420010160873311492744248251745144562215177974929472497301969749491561479076111360873818317690698715640495399768828297318483476452291694776330564938615727685399894337106746644036646510641259735535209144860348294570653595900140693974409833459031637492132250836634687129874132852761143377996402915549849699622802331250851669616745654868468887316934366978057528502398232875378037805177405252847571320541848227381504805517849458752749060825181422805179294042070164181471005601377097419331979289181591058207932755666323634026828216622665578575177725625037800029590000685991610622129263877778936293150057494660921942398883245154349491123115309553399024167826663633853808963637240892090907300263792975799685111794916323294842622144281598242221058016282754971359618548098480757852329168021219226158143907187760586033880270043848427270547109651265806443741903754713338365528640458941061231908918633460271323447422806354642821939668439024249229468555977359020992667677897952522488240446924338274283492911077509975024859545066073564743051254717801288544844082276310595999833298305815028576637691797562117739124917743331572248881368004448123074101572263711970632558969164640828012739544332841561437956223844127623584068734026489801022308355552839326981988688767744812475063387145636412717988493008884478354767149324982938501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3787007575883465333444505743890491849073846697206926425986060128931550929627196264616993400802236270037770895676241101157421223836168722655540729931012371545447574613465155515022507524730062613561817617161177873174223501829198937796108442934950161267559053224406962907282120009455210556817700950775055595949544698291245116319616693004651517265154688841015639546449290673407799714661377526435631889350092573092637704699230068369148921736524410345089027814760729217349870008043863619864719954088143770433004310816171500118456854873344386753563846124109266289808759125258980669554749367658822422112707252661272869521359007930433776857304314413544708760717655143864328894051500080851613251645187328392505845396720717634151565879773930236944671838277843586712403245279896744417223197951761641441466432775237934761565802706495407762108777415690443649289789718112002047050646795057365948365428443420471670592372525403531561944461679898927455824239663276380415980587996004819367901138221983609661401730229431395244209918424288385709377782098675397516210413263146782725372974104686950330937674363749261366397188272315284232224103600791770626040060057872662049019763338759429391226844608526240892323412601703346289480118401582682449358348306271557482834743329566441390313912291680511476154261134224716350100103977603085748663728472264466948973816460743321488321910621417057980657754417911197352529978744550326273408687955845874280681936985303399578233716389776961989859031312498860242671483849867092202102440079445847241310547400682714191612076813485516465169828267828049637309285819423852789477451862554298468671975703676424087260666935162045090535989377760022775474439114084252849660275482612547753530537018364291175741034672379355445561755783346106631745269173852080039157992020900976063275545126328205420498219327990373665972209034246698481545843621070848555560093318347468284914512898160559610752092939951714830732792679564971798133403182868382939836591489387140712607828853381073828633303963555452683946193728697545024932569797641371310720486043269700090427962933798425826711863162436341058262996630308912616994795618159436192124852451291032482502403237868781609136578210370506876299530033548209199498871424243401783142510299847788159243026188375089442624886458453274614123071552757618905185674966330340085199670812521017936934907859813430879931783677456676512102461803723551875605477404776932580484227847025638679824184053563937445549229038605204065444470775004577399039930691004421654767214499135405842246404111782312157425474317050764958938195974761678095532975627763742786395059105848403838857599017391543486038946269155812819547399875290315304239914344169801608471039903319093682244127862073254349956609827716438197518888048579080051812690678958506026251367140183026688452732230579693624369090725754007149095378325521377070086234444394226972923651343174902323915522790959620545749225207237659153507171067290764172661824804904192890298742503377568677952108774635519607658474264873707953207544259507799225285631410187730314008400988704647356922083077560366867851320383901170153490035060453424998112647867248108309323778505193245478484476269568421452150918319966988167952156710719422312710735560118329514383615222586461597630908114800980757435472647267226052861552504992517363743497035268286979178025868502751439328766399553237944925118898073561475238052487467364060096661199964065501165405437357187490397762124698089038789339761788203212428444188680873227017874787272276893786858503254726095942227994979563152167744246560586322783072618169425388578911424384481561364878503053748543363656032998529718478179475214819955587081869490957952568328437388342933102866942543682117152644858374102291786903961611970584026272185179009285402674225988566756536651778926146172066665359909229679814803597356569962206560329483656193356674018337424717562229141309951471158774613734426032856646989623801297383774559804363442296968425192981357527152731839672225980994931920188330564090811661386176448451481553445029237770661296492285944309235728349926641819858606013978322617051212248149937368631657121697538778618520586624321884007916490524701076584179000043629451983616799233357973356260528346479548131187350928844265278900981790201086696137765205563120165022530313407152131777071931045257355548979724790729068848547693338669463938066802280127975781045127818113162305303379351238231075786431001049509233637520645155029795374461089293078032443827933026667240971436847124672652474428201346451796549071960358943540824422898147169953422232179456303054798697973233405649191312628288110815852165315129862407804174618486747924059427591609454470411288512409355450607923898863455030680832669641019182882247013130400649175463630496009158320255973355067851305881818862574424536698579461583881023866284295105340238368556043432381644744120553492371324962313888864464980425551877836728848519379821999053895720974232233270257939128901402569686822700833336657907569508964284532939726660793078201164649589624267988017226817040131058682164709197936229225866955929569349591601135900336701013249270193962667423042093755835564490095451901487064967328644479872089265958475194666628957123934388313697677365860303360266204025416582598985941356059350810391005885816129400242907849834972215324048356969812944838805360867719309633055104448325660620743887930391171150566927011436611625554754708528301728662378789407102641569592409261116455108158893779253999884965530893581036164872198618860417167916388274564947126932608158195432360420451618961921302896020175962481572413723982009645895138879910541126103873498746764595608347371247072233611747218122210219423190370611206296964821280613077956173072254703468223425229797544293213121772835496081640553253629193922727330501555440802031792013134004617765391858324734088112472555164723053990466780102200668707530846475702709604043977411071693651758027047895325699705821388418451669962900574519028615334747334697887797944215076685541888249905715768275818522625054876625592336269672429912515608529507421490028744915090504795275169201686273256025183116841406248628342777295754304006448637150641776887600405873186883398118299155078580049795534563538319175270106917959396657863038760158156228712086843109925023238843149416821430688678434912938355348613746207178250982091312612979507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8674354198645130429849788092430189618856300398248215867310593701093529732666287969723823931001858281504177227556002205954893781849343396214848459272433338902218037651697273677393126608546769654557353987962356382462070457163983778532573000468170929019242940140067912104437881902598492852902990817234922786353998034839706398543312323918587610623883280583030332753430164180393620082428204231121936639424123610218460268899656796419880732534234372081278490153733361079550490200688274793071817034235806962243363387617076277508646924526551972813308383310264100426548298049172622237972583135003639453522712404157869721400787582711175596413616777408274399436303254363860706651925921500748486434073565231505059521896792329067836831908930652909807401607057001726328202333881115224706635045521909164077875167346635038278074569816166606388173638083181098372292845711533361134053753238242895248323683541466192344407893606325443315133023209001259673054127082767580509020258159798442813405195028434562114604229442255350686690105661347587594077998339459917829874874290476024924223259831745746565246733873611503975497318138331849826844907041657369271860023476955491458072309158669696294495024444257271826161643425024088939157967784038286430952920733293844247414907421745387557462339499485272705673641513537544695850258383600458895853828509834107266647990984116562821092814330020273838459365905909132775021574438534283143653476099585064266754109670615672990674530678886990635337109388596140401069158073660013672889721000191984747508223151602266513488563947417590599573754190676726163416514795752100081152364543637195200116700599815092879859526910429394090639302603475512954773084005723827559701343413410436438843081530099194020637258333379464419465720706705854523834792234940743283442616662735519110351301048062490267467955698056444222814139245452471065007687337557772966652031382890028863768860014122020758584449137387023137231613164442116099694092500932899245279111725222177596716168821020335009999583096072259806429886433189511282069745259768336877004946868706591943274185855166528300722798315427597225383150424971398215057797096561131713736445456478150937507120358562069198606616299033493881578849994719322679287537543545174281899191498742805675125199994638974034615914048794877224644916384836250580992547427210076687041181962115275650685038148675309344479225785672231152596681977977232520843731999965281374802177540188628305359159777573763141399909932010050469933010295492439747354533629632943055518040819203714182775683893602935614983915008128921699708411172747646052648406873599088749705570266332279932636676176200487650734699104171171607163164319315411497032330931676550458464622545516057479610408463981050418163492980983716339298205468881152002344255272661212172508883490982162161520214241100062830669977888547381110468910779000647501397130697263874979132404435744602879196985487068785680624692673278566327957911411035249359787117157273485460153265548975288137128427178238016046114642074760800091424941064560259504616095146746367333322152259764837382086480544375571052683490368303563598641931762480398004560838806091984283975988227115103659802004631776949709551544264149576875502398186059302761676253056809270687298863817341184430325616825829178527745833854488895437991964218911584697294422392650370134059653981103173130836038024923387592574709166866955451487325359142777155318252614874934734689863238981745912198834522437265280614299840347649339965439458416170826718960203216037079094429168600738136446393374457583332902842459528441270876805152709626587175871178236646589397278923988462973759261977974363233433597601337302537168440990928274874467515367832531065544790219661794583424481274842020602713011327096242546910120253162133740798795462380476459905059682048540991437927723056575949820113617413996387880745741222844444121249612634615258929795766467032618108025188261581541290042969989073349281589251603439248943369860606704058020716703505540768211901228635623773203210920505902493151894653123065379481138192785889829616964148330628004254909013069968037849272778330162199297019299906157591912074050276269481685219003694433719153282899512342856916349800539121156353312005823426736873961282356136763126373065942467224309625608848431724264789865882888323300235434487187986048085046833553562795427943185651780450986803695957384445187599964055182792176179180430497998940714951678282612418867991849576795068254455728929670762362583406846535645550054803380163531233089791873358041244330871835551089767853319929712454500967561353057064604558090356330052099829461926743421450837794815805361884827773520980376051189948341301578792791100731522159905031836581958324255307003204446054938254567409510563802445482704371456263875464385957822216133022613664244112694546760587827344993167513337493071009244306112439991458444392709573513049215443229954730887026382443921523031498999764965970582987991971659978785769164321806735296402509733021451064172356709982066039606010897342798177763510187532668160691043174848762776882385579115156780565795407792821084449930881445519526023728016558142159063199734970817363493286471304020311958428138106953626153797910246815590460373187198172041315540287952030028876384783218253266086599645328340250309409659196200149247667595847155718288459805201485262251649470407448467734125033593787937293445827325090099955970670135147429194501248965773586965604319882066018628404596137845307408603505508161280563614926282470241771096116118195307689151821584738409738202076020995802052229026581937624631869483317774212634822154789152358710102404984057804668232209372541088716249568847540211715706942361579473029611589781473160524962726204752367855818430547760081428640151198263435195931952293915689186478712411621579978028071963091116063806075131535840822284756699004717776324097721284878270404403582314064392087741558933443006627674127969722491620462280391041074261598620209710661101575051001319197716842004026687182802174793064369729613921656623503401069517910119300013142213089706070934777371654040305940891750026196082195187642421175333425749379516860958415795890698607546468263566337309925593104951777320066280350417024421656733430764641886863062104129303172080812456029407679472136442832427812164890401012401079226895993223114102776252367868681511305299290572046991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -858410680108987470360303578814383020634724835407669402713981551226752407779362296898773113911437789779057960617471775115586971215511084822476634430973829587873393663883893381804075640705074790554385701314602649711414806692957581833935123028967066285006069331712559414495343723718974145240544045876570866062679356727320107696679100422324483902158482863889573586987867655023832411712407969185214696281585001057281343685761006498542356294853550910659630125126395896660732816039062623894612054631162476093397490754930003892464935817388183653716976245498661506603668258518720283670654359071291036384480518564816640677651606306006498140014506205394024901022122011466780269978594238609211973470910333083666427301591187136606763967079621852337791258281214273600890109397450529233838015985819103497317507574868993887378542474543199054510709715065612217854217061163777299204002149101946271246825825705615149835745515942238263056258741839437703410524783942770023068159984235573859601874617794204993472041937497894685849536258186952535695302334679710035007158792990655403714750583744519227814317866675942460951770761970610992093369405523618251588595036817403541200304449181004986593473322458646745621275054295257804176355374059475086815248558801703426496547504594306402900015864824915976591971516705419368690768421271691487248357534993277147138756179359811287819242594417415934391409695145391736119935467207822270154136661398852089895385624698778115497595198982813042543759621684483643982959444281231745250150058990240936994659117403496592000774809814212182979342236194785324205359417106184069427920656712246674736429315619917304440048296148012545219713511434832582900224818773150905652719713935006052041223363130851738525200107506439204910303966480267561405522451945442544968413821315834992106476411149342445742828855410489972931482545244309751508034094264962326517481226958693567246563821765596748127295805059164669999266818769073068214097351373052113481216081136144103182612880469671911021145821451921030807384291054615217103944833482779715537689681332581741801812026300646588845023002866946213618071646801204257347633165411366195662883422252790074127523977574406426179795091662419561578904019648923747291513925053859527394189053154427969418930783659597614391850023119210036305074590954224758052696848732662774515682608969861734302666070427589642219951773384319844428402404922238806315940960305332924108644926377976162485817408518048440626172699700501535730504224423711655290658788365971588669601678727516653735968616997310661778643516618547273021178999456652593513054290690365550128306817167302666542224790970417584961812301298374658566656631865754342709024397738428739985235835037464668809546300063992901710803656915361200592263264002099193895082344391942491285278731114961580899713742363435314557251593991381707655452174322815102971788745269378353295878401450373051462882002058540397715335675194617199423956560704643070929446387777722296298905986685555099349136288681134775844835989646845327997892676388746445462719458048302934746571492862166600812289083209926309925694199714236474845848906131340492689171637712565724472968900627783324394721780006354993188286749546266173786618218044590936894047253682817189818955978901535129549174633144607962153028252292424115174372964989404521174055198024908949878667355609753849045480975622677312922772228661575475769126446210636029450288921802931700315220721685317348853894951524883709571665417067309873056460798408911040101692973089141963143721779651727201412570725815281955789552966253657232638812081449142247918122819751569625162904319821822971325957989105435967036990890633676065800332032890278083982707748271685408370578812060911337138128691740657937688001755008481630151665227429195548410188521253868225178197231231957046409067792961235963199436973058682427602659809109306375543087878786613609049229694868280606114698281834807430073056421913054413008986490212140151700463645956958588356839676663510450644864340413595281860642739506381749366209642646039537509809203868519545938537390345382792072274176074302644995287225100164511610556207632686510434321687189542725757130761490495643189638961524775553115273728002708106699523277397984151887899622100835677902919279460723701153963971213562607211678528976533099795069919839180682672509319037597242089843648682082546522201669939218405588880674134926038697132858667822407752410213795935738563435247518981053366702633326961622159889324468684648288207008377097745450334142699532583402572905696764617373580165086728377071513323464963961943561734132166001665096342329645831022332733564652395309111960198816415419590609171402348611262376290150605403225200281164914069983884949048214902091533307634470919420752415516598807755680982152725321044408808765808795655401293004352215604713942655998598781977249730625349404456164621502261739875285839883207384850703355314721272247895250390336510527562586732221603845808901852746133138474056909242060029958920198536733564541000355274648087539092383507667575924183208085149428621309948961489876878572884329118867595343110986440010108596436733145658489809536553926710917687020607160262955503529687941428760118044220378191670602201496941406232914082960097355025124695373654823712373742027927395501456003950001295827891393770256358245223741991635196713752493506723391471848707034599205556475169122875499007025368795890367151143861461117852378382233375683654996402753126969527016024143974533101076246872052151589137474698812227617481311050009067608705092431963185854170574046132802832724906158156054389315654133080811044295528301314229788912828413970370355508744392446254669502994199482788669521680902773282488366460207192665718083556756647511728161013695614030300978103647132314813028602247298991158735139800442691361095526843752575161036267962350338489924947426877209433124208465744346533730147635470905156256163683143649107953033501691127848060816634901563074965418607893093865862374527963860835015409557197953194771638009281181024993744112451216592204024101024513900515430812655317582337440815643899020274333228617260638873907318099151917415091535631518268613953624969275750478388587870906205310417539387592477888088175158585529585419549800297915219473407923383312222828499380017718026892280324703293774375744687279127059971790921199132335037078877241344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5940401915951367889176667527038246237679758405263855843773727746843626285702208222723433625724028682668122923031909239894321956202107377158208285120662253182706230854765682258981647593777856278685459389559923456439321195341819201175678543734592602621245734650203409544951325548598522504881976203019009146353000370555419004569497318933462758741204533548458687242920590069608976775983983437561135745886250030859684459645388043160100415525903156216590048548641599174279575856560599029488327228355219163880483200094803000648854467837023328524918175857993173057107894345129947551249355163698507949310336145267735316752112903661309126774985806467107140205677538545844432870264002786769854655455698487041946111910166302056585515915699548798191571684754848520033537140782439468585361141167527896587976376069455326532807716647391525715841754513138170245027099675627691321965900175014202469902129353874821633015320103003913565108867046915521051258414797235543320580289178416363831075285768957398269682207221817378882550407955061201698809634673823539834821639165742772389626831511348344886036153066294825986093115260589834139633932109432813651946208364480778489625401779906324237174756447990807634372844505069294621841375276442398297576453029392839248540519979505290541223420293526394666489548788545670808899025788606733264396411503811991675508467250852360576896112477935391503802842754793750227225610886665994123711766660718083957645957492221116532997413071511665983400478717574484624923780915044131644707882127873819647872360145245952199478550789528308897952399354062469999097550403270059038858941286657421197275236220642740734075156021576127147775098484009470302111895074245422426269904401397260820568936396096520870147120646674604438590760375210110730259253075872514395870536703779889219135806510721893896345764723567635877624559195102768194708986482222349101648216733402504605220325970492870354688260511537890426131627814828129766447635526239939063431102422853443334130261262204067205355215206103254690841932109945162661071311020794589720400263949920473613900215970117888894785258259661196208984327152796489970660782205573048385276771268657362747713352526197423547734824348714912746994421828303592389730575652388724614551610124966933092377036348442916862698553162882363796384193049413719995179135082137860522923920138028621629354967681600793844906328928228548005507424799881362621193417218012487085923718315010561531248377453049203406051628104388584645639943245257494417647093354378268933523801247318268858059065145425148473535861337544412531110526778025263101328891724166428400564325678601649163941838655853731967214055714883821662678571051198259656091930068875211609016823408110596951784946913872954097648432370564650601533289858300665255694352062591360186032419258589853354004097745139396808834455811442409855210703794320709058435736431174444946407098502912313398951554010469925198726825048708205184432136394537739828371575227365452682062120058826764162379740999724524235719610816670622931251094262490260637219146410231456578732131151668472897048330870611070304005580409247024403890124684536360417484997505107714580272304971227622684948724481747414655887972630423293765299878849126574972092133776517257310300266686064995707838499764763258800414187630439732791970490954640771362408162554207695163054179609633853944428067003745209135969866757725062099661498395663381460962509970512026799690904952730218851808246536820205642238409100853322547584948472820857431948108359237856890734491176109067797384667847500971907467225310075911455837900145391525881398560854283221175435920808766739464061093789252232385765476297360317559155413042168565255960542259638617025825315612825789088070842235371873669495753485866360569365417773182251072980216384481938126452825523619545669774124951793644797345577336290276876844008958982550107621194575995863338586963479535375016992406490338738803422824142720476687667454387922237929842254985564756687529344317021837488197816198620679867372976382010867483626355862806638289100489582543943294676640645050798827019761075866255182564892217198580665281925423314901510527087351941882177689470847392655762783486359054624193284296958725371394168947385098374124470213277167043486016172957963301064825111751167405295998709544345531605215428837311465627288031497746633385338230110334724730480226314928508583393183223405742000562956091908461747832655285077439082347047011953581525065985538561484959893441306827987503310049474563568257228227543307415427732802477458047552084000231940007061740753230086716070924606120388835394192116239036787837782657532526891364867093591609227790456438211529093136592798180531351894379873123835224599820517972696900361496757762379662989073418834149635182223023918241473871244103918177593796356787909639605801446420599077838014171920147359329486301963378571014103869627644419014403640968149271523743569259606120833566007351069665832531758216807620553639553702085115972264447100461135482672061207512357390596309842040660448684511619646322552627439811652576334782544285278136826815415771906998059381793396982457566598929742792611310528573050445322006402162321297924632263394595397040603559617660505090509556933590814761390517062029023159960475380298705764406765000856065343105840728459408579629486673907669019977496213485135882939038084324200183617148108667663204636381982060996158212584807919755603312790330379005132054984651226144070666405416505198160557466251907114735887850802113118732251089218589453252593692487077919657693094552217309421764140621169704056886504693614153530933816483689996197361429308602752903261715670039380756875759417104571672664387396520934524616608738010829805656646004853246449117008999888433823165862638293745265156243539457552529684781948333558058072933556159538687966032494236580101409057404189576795296722065802887302751959568988704213588909443197045948890399009050427249980456428542090164997232227279465986133482741159384865271113832650511592563357943309199225063212439597148808593120875195243012160701588496902001943154884906379386486430429222308898529904731880423437081552045860046279809839200045769069854101140472432897189562472470311111774895436784254429236646242536791317005971533259498414954753092846808861950551382167860518200241182720198654041133470686392373964776398652573493015193269043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16741675143108761174745382100077844650831343738458690005144215712864201424685890122342472777316595164085699956326251283506130882424219648801075564722824630450038470887266532232628795014738064899817392798196487695799638591518663754162326174589925003200413957109428755844606017961127928683715715665020042132295400647444225868712946768885697580486739287631685682089715824969936144643873168238775389614227009182360955852423231454427999284586608208696619610862643069743520954273687566764388972750497727657832770279818350199328292059224865919103161452680472710389077505879449865237124569625185533835209139939289593337204938335601008929783886237092921192572341960309517307142336182285233925466690898829951104538159838216743115924917824591319495835863206872440320621307867364578858296014713248526037355307661260268815982779272785846452370285363887104721709921703145111666793216590558212913822554559271334264882331339884130383701221147997105342128409193636008937692817362353542709636510024492735962056924146530230782934505451742802028648149147306935597355246444118606092518987080359270149384026898553744228061414357103511915925791883296970054544328114698909863859561522845451763001262412674240739264409287118600302483516992149294808769035140862653262914227978922304438343478375860508899184069494764075327682669479489076485887694714244676782868648919763261983222046228498796806626992486374935711210769122087528720854357362623002607519407546103675275564094556764386273463489927797720646932370273940636918809001015782570060955037966056914567168913223558019645730109524522642060058542497210312315754347476786895267899520531598243287645759328079800279942104001492483664358965409643179252988990760742903759387251116503305846441501598757114460019225347197600990300618925741607552754163896036198837025999149380396727122676455479352635210884880967975030944574650686140554670288343351349712872761353291151056367572522354098311460876089360652343694081699404952272752846437056197303069392132563135609176721340629710578031852586662997877687277357307285843555109898248097911813024578954711091005442713577680347656582387346042603706496198983695990692823593384571610009750008754355169199293069235758787364516566144077953779584168460056696628770077509506987404341882381796618971669940911006444737328437584629334350053253924492382431959753221936291952635994009258398239887096777126409809897619574744449491022690382992238301479891639315974152454116069988114813966219305799714853202807104600647224549649760326523180474378938406572375774073537564419922335114067209217220916334385442764175543252895520794121324755416479272768646084811903326596099087101802694117980553563684572000294991356557659494213150876351049853481809420497559629225014859089239712852530323942417012305171755894858163315050893301187315111161368369008382532784825512164325640614140091606513853980504406384681653598366937951067990100162351034400009438089156922761150733441301887850212073907047017929727027766385301000594594776878008802861433331597857039186196809354346969189430808799673266914434825855994237972159924108337562569625828819526348243458400223376108581929651786528676139274625236294180269313028138321736874486772939154777109696704170236761575446802730346092086982051094575123049101474219544960515374085791666327399889405792296290037749629367777921612275112289883121846062410280826146490094283069643677735813289692768559498010890856414111528587074071588182741941936717121195307489721487722793366926004320650244042582461289332582386716643831643210486950226198217438308616565108090365227120653563565456444426626606338083397654065679634877674136719664110439579931290759499603695889386281116458251094612934670282263019815995995371485548118068976175441403940193950409156790410447636977549204885776227094167027010660389297581115022759055310226896427768695057073238074596283900698487369472346356731620874599243634418016890947919573451876238138528729017203115727393258215632398737837208949241647150226745751410522046445577797095984244503635328095498305321104510743990975885919928039370765462364974055129505582361622971937853731211398721243446473620945073027366344253273546283338941119055466636320881808422619903842723749837901721614853283246412424561252137518851771665170460779911773624914390547696197709847530343234318807139826961499061788288154024005511283474041369872479278215417907680066614914741408399845841858622316482502546143907966727046496777408617029355713685765516783754405291308989607209572162704563319095229792210536241612486835230088923925754593851773625048129337653371820919917724521501679481045718172103815133242950998940539635926700438072143944836886882401739399359020111344450189340499956515742494030170876603337076972627393087296241111986229595383444680824981243516823674956250198645391668481633437041955678361511124198478905564520204067229692722543655402627873565995169616779251603837496021207032634177268251983744506476010234593947321657638560589438246095757275289241317727320615847419402824635703913387437330961066434478953620042734877001522514748441030025878023191137742515355196379553077524317166475397535425081256154171216903176064883315926427344158592683654047386021615866457138780557981851536286370792844921734830529271118130992992946416643766796993186617531528474604262624920549277177676483710756678377037798769581327500496272709309180891058828762123546040530207290870128735872199505655932156161105718560410605210436473380872139805976606369380784878305365219461139552253740826134141567109319544386688906034351079176701675725005952476948391519279400956590228786510470475698597232444327373265785577286312927615788927653975995195476242990639068736352997543761217040312604287762849388585680840131513642928647562443003504578739147459921553852764091052590568739882177835855335849745477804153161591146870070799965858130284109214267190741169699262716967537292895204809123915514228594744830485710683667550422852535590347442318045698889001907366304734821612892061334234096592996292710596943193473220299021917604060504596733552519478618977857459501227722091278926409993111305813090698265619714281734432858855824052329710016313917891890574365509971424078293011794557353834908231045967708950502769424839825705706127083120400527113798823577704602166686392060164244322726860201302076000563019421908661662415165849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 999139480669802616185781225324769791043399799667954522451114553690313223676936477488136160933332796047373255834484547109782166260774363550833556218308698138848363754904840058347939362099695436905196049942432506074208175074123692692977641375317036769545365044351922921258520278807461262255773271704146858287966664178498278752892918954457710261684606956769217120115441850656330525377801630087536574458205765519439291785172734089287758406958949707093040050794439342934829658893146326505215101930075981213487400940829611154562039767965927763853283349091680295820714326235369903595288907676504682468583920567613199919714124713758857000140127706085485283210888024122316958030831593348975306005155423751928148777923525027505488714114773171279510284633170619284028594990749463552183249014905149761426342494698120656253189032446615869085989945227293044619441529591429607376751341008126826917860349037052689557796860843547387469820800114470401857913236844036338185374032054832415612362002569607976332567099851417779291245763921101359146056935396076979885982601820468382096179308265887032882933844602146430217425941562556582577752632332992756485229218215311368944593311686474978438614528103198006982394827197221758470056537706331709706454603226245367633237034361105136091480792714246596050575239068585654351503623147070258721654600050670579939406290358091077047838187255456753913018852116625244052791719267991873339608304126115389797955160471115679572075123650865419723340433480812821933438133078112286780450576849744599534006250261686873241999039067055688444094981870088255975882330200176765122632571067828203141060570364057305059807334088168120917405951712078041671503189914625581407706420817726664193780514221625108687667194596372131579477626051829290285410799757317451710815789452391759400264297092731187149654146264445554254120982722030419024436087485748214484127914160562761031432032609939956059999701751400146296061530312663324402677993728832325904461210790212589434876214168586520569044310212300138448341043408097898417917172347841109651208229557752260257850534230809409148722180766661226802147178725475648232978472724108638875280616807544638511501999054939605469992702219122952578057824522784255895224614315604163214175615092941714851330878446617896948439228485217016228490469843093517912347241961387912507695452284069282877460913033263227258661327920686963615750845287932897571685938593530658343492859102206499956207823494454380158313032756371266256152006944713867260766323820702001730447893239332151825998910365565563296619108878591367958837422382907517992297773356565495121777285705679016303842526784956823149545902267040051733105279597356829412114221740540603860768091116391454236624397045818459039120614506656867932674431313695229308498935598560084289519803721704989211676579498801345328829583668879138427128656344202093555919081378863251545335631912951440589207872089633123166815135164076453199687083603021696976716676535620201868604186131980111367161284889943369511237714461468331661292657150839437390615157260041489490085669389566401037101338326096999430376238517496963137981916250580187425408888558600486816695648041152040141892228129948892407895677407638208869623528578146037938547933186276273887610416899970848626533533164458330119240601282183674083917785828996921608286852413670094266489431862881713672492744267753013204888411198809860682906528559088943096448953375241079149527430977745047673670262638531737324182044282060947686688109581650110784533224125702142553317370730638703791407589293000275684007603120227893820336630839871567392452922117892671856663023122001197476232968680313185394755424767796689298792770596387083692538681626763116834747290835458853669422167275457828592399278756248350941823102040098885099954063298669719987223905024501578706646900813427935103061341597911663472496246646863625907025628336144569138736652178869805293274048172847033171073292443856948461520373402222900863812825182865073384702847869232315099544450349041364078076767563902351103187155774329202344069354723447734658579532138489523586954628466462366704345315236363098999546656504383386528166763753576538001180497108821274041239454257866786772609069595185601489638501957403815790796786426648307933660981102172217393688935721915817611185837430313315785556969634677617593527886496656606003844401144195889165056935709316939725249910021514309589442555101214942846764618209864015307050513556396596219702456557157045940799991156035223248121906477656870244969987360730663003095781428863933806924508937439146963332726682928443745740620078921360667385427452927223748279477964708486198943194266871644033435897035549958834636989765948536643701395022217096290160012159102173171665620293234576365109709345735550799963333194917657800394672389597700204301987385768388139077747211848733896227910687120452298947809912063356834895571334897788054863552070305175773535748392950765447018694413383956001363658332849322595226258291377142490207133832966794805320647498993111971059128421948116363161844035205766588357243223667162807614189970808522021365176848112726707687089032336411323771275857136431415283879734384348626145326196578475311298716741076971851381143857659583193335213082689230008741251049514022811220861614075427736082591535142038414049551926519689617456200070684590614976275063849549611787877789149704252417108901276711172860443706650224258796304006676449821679314192476461262860779224534672656468809709114209953665289893728490635075891122505884603923522890803208629257028417545974657738287461499742717082033060861524957419632484202426966619307659217188850078420711176155957750205683053121109386859669881494604570683940657472010176774777798388348901550233547744771187011678073930458048528013389576605567214843824016466993886081508056026635067909824343811899511653087221457363646214361681542053612933996736815599889204692443845611329814391595917275625678735743534131456043373991854723305807462134711129738716870372204215280039241663689597033545567746617594403994276829193617464276439267921179203655396976514386235349840151847043545736022820000853324153220614696322020149993194302218216499772712797015379041419284972762896123266906194443637611394401574527448287007839616406469193863663008785485692908744483334411784323852494808390983444064437429272202799951918339235660446040064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 14391030978544947882742698702609351594772325409047369311804387065049630090184988322815614801060037627529615289888195808609068068917755333925904321685046865592617371524747984913431240182415057171705000168105540603474987794508632516071850653422253562666650699502563588348320155916861766395622293827389866704812023856556183204532850890964713107909201479219479784168605214900699888588313829358795606055929820891510444102368384335373378434856258152024938345094853391104314504670292871119455959988892769229841720455232838337909297955424460860622093411893146144383949017018016889765129337094784743701220731768126943829247371969334057230660054757490411475309966931537113241657099851208496476002829559946576313783365535402562911293576925742332558502056499993336614202732336255914985526993280372987231857722015646477199535275865979319263434940881340866824169853242316361396661943220022158495019068969470767451011149554901774094413854173398525511586910361992635392138640945574662815765237386778696121592422588477618635209194058843116344591965305313362401451614834457716991743988666999408024047753408188837028696841257363796284689839096328283100689924114316928181736748708179900159592063808177937811866999132627311737260800300885630332399845791822443788600687895649442609335862253450570373441183196676918863157289069349057701861581124617917880638082074392939215844028784206377459585344229901346381955143526010351452396762105394736347424986025215249489239462551877472522195202451025225377572107457326081275699012728700869925461345820787288796532496231718146147654040647250815710683229813682278113762099410555911046783831381650513013224601811489239469680690672422076007250640451090215036740438898105128974021245616784140402164254941830293904590742804791690938072934186568792609471094043780933351525573152590657919769034968371033581077164379528848847137580617032085529398607699579481097078872018134210215220128156241174076483487805455914277907011680007284902541744817672346601817039056280042101737413456687907952362277287785400772609149036646794180702428105590754941249504893164738574308896231244736414839573481308520540380238332287248104643622266563535973447166261330707471166728731964832203406635057472570250556299138679080361832131485153149702071725045790206676931194760066998930202609592059775579361302653694808846880684566105046959647591562659112358639385285055140257514251587917238375456464849411814108234732594977468151609026417972902992036325308458369062999556114937622507010845183194568505774912963635965065188271429741385861624201245220306860184921968853516286719775958666538369940898245523407710551458565422670158070818188945131197939305538644587512385791370757186481623450013763552266370368478027923683407048746904192551232769408187883635701579668231126490732030788315027261531919961362564425438612933488170764390800769721435891141513258969442477550311842446757325267545246289554167718204983628216026215079924207394941531472405519137736574436104867104713450901141724731859525245878809286780617682421772779773688165119593268842950907699607223686044548635600310355506490263541172050639828543282266450485778642123168067678565157101692815818750799032084713357985031757508569604255681565530580315641183939140319676062399578910022388390023823929518965325520667831762563673057299179127042904316673562747572336114931398478353104161447965837073019194516616708170694423063190603221836295504755207524493821074452519854252432433927575777818235104063817687861576685644503934001420261748265973213449292634838306190681416154828333308972478999146789762831520644657342158639241163217011616008743812134214494644882391311148989248137189708699551254879576826778362768603128385896520382592896094401484096017753777634277235169325969542392084219597452401186709286509155114233602043170652760029561286306220111151952282726505127456448084549616270805653722672510277874867567747201976355731779859221134408667593713211864997771019550402778407419677130745354465147174214055505142500010775874058756551810701764944054251565739885035026570881857899966542752672714612670551870538782903033679407167220789269098104815838273674372888416682205467590987141832753522683598134179812582800466383871373820363021792934083127525888534454543848579322176480211338642298124838090239662463352032614743111631365235262618622159681979350836453580039469359237472017749197170265815844100731693065298866387999929600074533089317618897257366323289274849354183976600141014366304865895815023842546583100544722448475517528729779779338692683433680417935338475214199466218985809293858342770822287433501489724212604799603726309182698037153619953389648948860430787163739888396271918866638876327935301186285831502557027423432105962889577750157759642644265155629385514231622309344180365711720113924852020376991284855976418137925979197126671403806060142573995393324855179807993113986230723070602498011964540254174515842513994557169379762906636247921278836809461919013923906912195829150648184254511133186392100598185854353676002831211452140989097516393092579092185912669058092236169396078179917091643081877554296386601754438041865214758061046635028916061615289969135776420696650470340527509443008024310694463040531586635765493692550991836555254679608054456092114276626070443932332805344927282936048808773003824164899222013743624689789863602173085288074537113303463566772647719280831252216801853047495233602302079923978910306439000819323711640690825698079898469601480760951655635318513319981973825431878573360372581772405396856232622778817350730398899871487896045260885131044495546293285669163609277471067378200946182572037308169833136044787160755706338770062522226834153092286860430011984392671691488747340904348453564144643452902085655738335584163816357050742959908136868242774052365245741387726053697102289712009382884588214117480358798140935828959407257611453707361098477824574567663441173386787478458406285859478426808441494463910211459163559975663121968732206492265448040231483328748443200323443627290668243869237668020139734876092743954194978317414330923341035297471340776259876182073357574290450867786791460866028748726588654274920169604249775615959042741222204505231998465053007159727322317295947527311500811238016922773966103189053377194431398096494762581617979383953303259623318688366070845229677213523939364403974196586086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10470051930220463779955637500690862215952239226910389701712956573227521654522614242934461231580090320911416962915047001835397409905537966491752938230069052154065173702685490283247000275488635838346664803661299333788647709925679095246136300231668912502630994236370227861414775159377822252070484040758055854700316319011900449254810575449266027354495751236949039326969933228303044690239960310298279577868150262892834596914650643551559567262684989371652654885577826112890035258322361458141570895687811753811343525074610565873477063377553387142607512060611459722724614398636375643534750225605898068899396935238899670157029859665618385065351231926209069471418770042867758175609838205284332858133208000498428298199741170758139864471251130602079579218656132372850498909273105178019247628728428825535967686363931582024481549262134274875214385989552330480671693311447866878734807925565143521636281831488895062913725724890319249146066843668120344598657917992077446708326387090953582640088183204804908934162349192680878934349709413874626179994685053504399915883386690769317326295063863781210289283354113619647909735080551796829411423326296775845356852340208298861918317010957486319405608421875266007280437393488412060059748059004703237951064753542151962913391243126096353688809664961824533660800971516188324438565043001648555481180453688853002064569725576847112758663088617915406649386261714570722643175228709755044515958201125414974789705827076149124011358198469676770498434045567077408821851173125374474570372713582616470970098340986195679675924537525821124863691379426108142936672308532689136241657208291609400467084031767397930613670868227183748192056666010424918667449869434725449097454888630230265531047832708734053450687982736954606277697811470790100996165981912203539894290201644224788264768924874398031216396639252420758897466673518677098736389416410848645878758719700506590031887016949164288288311030445196289288193770781371735272262120670080427822526485500502593618172818231327943475243987026338502994885215293187340450208825671109493011757321785504954972839360207615121880982112841876514093564479645508142246442944655182643923034048776474076711691530289622162468996927748795498653306439223358424015244947347432290219228349095655091243604095658673872751667797478873906105138902671847667330268532851613542239335113657162297373340629387901593044550135623711823431918083445259225806268420997377315626857654992255044182839451770640730044096843830826210232258600699833835778306218287301208375856424352319358927672407467595626522491540931370141274093842254235374569551076839867777631107619521870342799009279719668741428970003443942840116618672671909045107099647303605174563408799272341885782641471872412448620967691627256787657769353839617110724027425836867723614612322089850315990959803494297165842161427145438526952363835165060599948361786597985468638975641808612338775611796048293424396499862356503455702278182666393188925468726951823578984400081867480603393810820595037986940529982187010923201934829190372231967577074341498839001972018914198868302928310975520124065661055144976757966940981214950564438927225922791112690459399294201731204922591774441948642171377574606607353630701543705687293536217090484586866039449498528608153001114088378079226046341546265510040715967018363465442243006857916962627508303780093393513243842806813300204014863807803030552614317898956562751859776259477368836580277686760499995532852128271640093313456598492172270257127078223637097389232980379954999967783808188679544496524136788669226048697584173319128767780609628311561875892164031941109955980419760439424575854078151327360680660981827479116007801735256437306833175180706316104765841255120936810846286355725602742670982151100713495381096022828723858526259854728824150299782447833091639513754742593384640570077641728720989395091745867997410082657257789711545885487657440589319184343912666004804202067999931688057852413405905590045028685122960444009417101272166968074854487131774963736638331811421760480651956195756628006804552626544375579725280771011888434269437771313885231160182687067308870025942101607468014383467296538310421341585987344641130312822579343469898424475120215965431645317480265469279334264968614990073805543080368708033386409681145192442598157375894912460717656589466700221694869039896364142995973549778644708673539500872489906821393856460826407998986901857138343347533871715485370667092580490100555928797826492892702922886470796876579132168963323726589102958115872288700718073160743905515703242206422797243874607311797095227069636290278482412544847724702826696771618139177955307992055358279490036002604162261508726161412499483847783863347148295479017197383500203151952472031591422723243613909958291412538139055851365127470806872436208149070569434571926897968497230227737551187875437083079627934403074218481229724520981291357661656261803714961245628397441327329473408470153740142345654160626100397252039232676474137144987102725294174672726138883854238480636761504708383632191371086019561692337129537908660391944842176333391901719972387658194562382971696757140286618449278871856003188557986230167858198489533335597542378042733511676032926244156164375126233313531492728672231184862303667574973111737485434697582856941617695774567520724755923351091391150619459342693670449546043194117276575897856359266427054875559303518658753124114544191719165353870972815407582845377405166851933875391359104548153796921472837532450019085101095581624333075620401921437700151523141634258843955454229831372399774717640724934715807606638800584889890881797566725571844411650423848706254378578162031296497268337444217240490635894628061857499342559927038666626580634190403861135940481326883179120998534893505548914247825099729601348784544077537910861177995949312209943390409428934516563262891150561388222067115057942857801692763535317899435213675767966581818409209789298717783363999757131373926276745583612718266135221558245452290987539534734207499441283582120312698428680526117490330487686979964979896400246381438716348646543944387625643252560280593875107252532581929280181879982225949411752024065265484935279905595233664877971462786777611815276244437650947789967510339893282787855437480849646132523057328175029554774428787096952245516456403794223822196388898133217119162463596139534960558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -32528961478583796916582297999134327356523639528319980608599972965282994633845058247047670726345382031612766552044620943065943094087196423674828392587632296778982779662292255056473539354727170365106047751632556650329093464615723734556241264416187137577180678312835229144008602711704628097088151242861114240210172312121700902844850690192223079556881098477371196140509974294507963542182286665884029967921892053899988492078289149454046063113328627871146535442704788412443123861680140880339729338441323059820046027325258567939250462201347826368517624777001917980795963254739283024833980010267846638843994943158704888962781599580677300928078548585565377347543288689554822377169199326862631822835366445869650336284184342185429842341880296253075687918286049490132912878680523010375902608390938321933326930634941676832842518943383978696888078525575689013911472596078607317851876257494461698632055280877389330295585902049763525744305529722918170643564755505567182944716524466012754603805105523061518001133613089497164634153577101813831601133054588534728390035043012191286854823405721258612663227837597793815650146484766257939742431862709947262812186881693457009285141388908222632606800819799886964914027100395707075994589117784370647644708663256100932570283117505836499619648997812825087962166829584052952781825752270354594019000855359501412824203433118883045353670823649887276033814732488187242664471146330539750984114932682654757723437444865490102014210198031025957836461766275775776836512846520331396839293808256021140756573444000420927166057161322470914350991654816477650669740645289762355561140062020480411365579304828112432354918988076047203042750070985663281205229432948999220402206230710011418645365339064428456519320154453452030726200365632550172014117543122714355760354147524001626483411205350690306087412494287496024325542358871867997006380444388046694647900496494451538044135481962763978621703090097972241454378008964969566976967606757545374898641447242759744884586210445647897716714256580074207729849368626263438618095596218782488709973939198216137890984589131173961544234780631972699032588441674970949267046993634085761182856278963069573343402902409910125341621211926556577953576328905813204859214985925240708693780766088653977119693750594658882399890951415082818184702703801777324678068088284378766337680236953466673380437460346118686291997292890877989228791690780235980841541048938516272259764499139179474887361092617028039968773266543018902171449682187220074077392129551522675472820287742017799029492135514321575354836077627698567855429870797803702760980573840697320319916666178759876738504549383963900279938874927097335556769892521142549081750428993623859389623233979025801982539066723872591991929082818016102111208809655387443547319278732414477855240741681695898164069441132323516435517076240452130318601952796980266867285817171427108574138449990795557899234506653685161810501691714168655722008694531741909896368580710522707546710599649901495975426038009434181732073073059349732086974308701009929874408486090603192653239934492430996663946300338991429427007280051025776366542863404846962247361376927337038110364970610461484156890684054018077648169393840640095873947382600558219098464854309980666434990855677507191852523498973643825146495652967987758873453348789436530054207936204685692418690749014278286046711126368271210839953916445198259444150239389500337485488997525467108672309634397211845291296737722640896467124438348515324046924052834782009303502191031229938723712872471226121956840935171014016999044511194046827760799152427373398012440911106693061227312445187945625461560464484338509624928712966703939315353335826375243316854072435859796645876548584043034226342376226107911085675613671771288901195464875569073120029439892475525465638283584015845633537989867998285828396705038954003113663216719489048755401464576972020533246429147066030343721286922766929829375246681394562988137949484112634032267988297690185004507726746333644138883388617308554696273183078813221816482027045624985273863198623009661814641313748041777249367060025266665260598389863366676261095455171915699655382200702685754378735443586060265818356988937724805486960104760161407497479080221826059526588765696022100965556671993422061946814096947873947260689454149741385721893758741553051584693971922195069727102827595992340029195535488843700487022141530756040721447973275620126977406982523699373088019031341758890802294273456149276283822392696969704362217956739575071776691736961889526948697146914769688570777448339951141961577082448203130063984646767702380183560532305751132219775096653426585135788712941618373330528282322122462647200483475089284933773403646983686460070256782352201331304332538302551394561080692454967387147983001527651608853165380442814851645985173511166570245370192285405390941769285925392601367322010129951089153926000177091635424824486685445136535735075777801182733169471329674612951243650892861979885311837146891899047316925560783475492128213803010697665246484659285671557413343727563889534131637890260831095486753918395889496204868285913599455059193546146054228996242214147287821825000012705431605731866503474984077831748297317785542972376369638830358613016566273078243354721503481683478253407244610217739814582172776480768610407737555043879854995809180674155995575883324017844290049403850080481199116107290234989815180134525102730776175694945949842005393056968378779023877337633925696711437178743528667726557054340163169140582066147559647596177374812469398911525376468700125626681139713878813012490299653232696067350648691118403571576066557464108779953836173460692892810069331664336867937386559079404314524249231376069577166837394978584902121303103750916137741016532101637689889586167991647840495865908181996741971096423118119571194642494610513281851547366429932146908564498586714697964068789811812570879361997174178401571369961207314978823537326338758854420520717317968582284509551078206023980654115055726507189889505316431090521094116031397279345946552267180456677514368089517634028769532748153880363115365420800569995312213930854998202655789124163985717145623665189296288265632733662148596231570685646989175212130742694746812445759843198825696746732376299029837102739103064375077100109690660766024652115232724808634935095787438968497629539293316683661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -15749555871682106777471603987753646270435296932365041608130086782074144472005033522725355523057325074765869056921820359736527960796787360533298656326429942396206971481365825863674119123255652097351128304621494655618966808230337560338822760338340578535879014742385961237737162452444875402769930816310317733516537990050488148525036479279418862989504890801212000266997454185737593455254869244865191945283972885002602375797440215831312751581060837211226219208826958358904101420980576332994969635564356218257178614473553576596674183375182009331668180183936011672333229891813178827613515509765312693492458064744327362992309412651872725754988898873586322030829317367701540261046789472604199224875876520210368122940945457172737836533421606407827711996195943173616699907060318547451445508558922362265777780054090593351179544219954011902143165372781545041590667320234812423479185121467444089885263096696474431554851676553930441382241713866542322609026712899067254850810967573885962341798665324988700223476854017290499248600248162958243093259828145426213872350323800822652527328652592671839798474748014142369767208004479055607144297124744922998512258864360808024806321506299789855300054720329650756754284971795105317999217095450531907931273731062860284051151774260151491566349310501665839531031728618693761675514133954318259320941634033526337326572071015397678852642077084345330827994547822831207858615978503645712260120832246359139942186246650802918068846974176062960730929785059484338938328231277725625846470746833983610316148562629451925990803895448955594675240261587852961233957834213140167115530378569339331560395613610504727745381255260701171466831336603065960526570167672553563298635915032262080055705132554364101170929050249100646358859755781985889400147750015271016961578139646943296829654782674724358963823306939421676981503653955182115527352747259794254470557882009772196297040148915728659061308744985821936959843643750944001944625057247788217217271945361614953031365258387374589870838159850693291589507199414589028911779830573349271653269103157689869541272576756168433004602153326997235863652028556833046978098142576080861985267259479386122432864398941691761919937255273145045472004897249272307137732926524801941981872341736532347643018136616280907366270725589791394614062873821789702605542933930341327928295592650266342288376976091857045601784760073832870141924692885306486357502432937794137330898151125503985076311090698645309535308576735293530862822495988900820537719401809757948905682111493911323825842129910185357367056405616150412229560264403154025851061856831091125268443511891846022330151017619980327582930587612872761140289745567396390367405053524128295881630985536058325189444605471614767527425782473768890734405644443096872811165717273621258570059030606248791483352610062461549810527771429905465386011793610664591629008512193219284819537639947735573531264097049738679933434087676378803138978613256013514825911301644805854565352130250074255982527510952344861133334028047697091895184022230869577627129120247828251520495325238437076861907041175104182999615737360411568346040369852303137623803157008319355950600435951980809268477532169413803490191395502242052076904582489701654104975123712643219441458003408609034758229514310561250992582945252191661010332780176419828449882183259672006294086427314293342080817877044117214224577032724656366675652276280928418076115885771361287313035306686801644586553195199035139660818969537106076742244954869476262567243145342907888922129416676857719765671716729784905574033141583107282784878563644780959506649464904666435921664523227075765689851916066607061139344804132690260312161228354191975515648224038920856808723536968797295444867245376719524026993158189299181371691297875973162562944186313140827337207204980344548092257901918381099187619783191989707895640252609856633961335577525706534301644189232449363410652025601458645111226689211125838883137556947582317395098353466687048195905800376377219712896338211908375854809236721192166229461311397936933601332507560543011596879859168786146414989929255436477335522466017081273309313172256207225001939453862115338150822529914627842916820966330449730979844914124652279864309200993517150524084513958947541858122853857054000617618827403953118698750251309742179119191216325885915395535978194113423896439757003159123508589824412807976630114913685438495045185923956208543576335002940438927954825502140477444558628663656087728182988873335830909647386687892325071762790210909862236050696666249804700870926057367929087511403675252327335839476857794081244428635836582397795615183030353910018864901576757928129330196811366409286119823664286683708026906161229107432929379336294726415901563946083519274644249333413239525887878232022896646060674180567363270310342365271454545559116285519594023129768152098666659069866535472993630188038981277807524611265342557102542980623241586059524142634686664267855130930354265582906788542990265201785421007025286900133623859792309550754046194186577038562936064154425508377474986181045363605215583939068005267693247289803746041013083747043323728525712631759490908266150800043343340351497279740042936078191622792246301165884421042982858530428586892056810956179150751254337305049269969412662229723405640351990089338808387952316666292619098049252634000375223183851964254940185343613542611498371153718090152088871994412997503341585908854476470435001529995642324733846809891992556691999319074713393364222840266171460494143533433724939518676358372755611146944541691825056498827731368436021361124136191917155302452575793650501357307250368260902836050777692398880717385339985686792067666578186831360422019437171310384520443024940324716037715396452185031295114052090802012969820912432559715628592254309761971152401252389916837797285297695712775128935346631331603941756687114686864827971854680403175484807940741717110523125003641742416155870107434404765666557820416661870240978322719476926566101226302621060489203485892739718983830928302693819116143741265560616356882072685775457986759705859320234922082713473939933326144250433246840747630726252963847837250764963401971024308994656681012786822629454273998233607625408971871483011986677991973984126962143858090078698719887205311356992011819195148494937477571029679168119176500348993058006917297474283084185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12122588414984381042065355028561412046991948315052615798170551601845586840430747836029110942934786194552148784478831323773567238437550874315784095860102412633629454140370126178987237676483612299865304941423738727846644550148013892994326675120593877401449137188401702692222588744875026511202817107014869889853558089308132742553261351780709322513929283172318429604728871771912822558375606045280456982700535755268636704234313631585613820724288490510416271990725369695015536876563472168532973750038980290846400460818891020232224708872077839370741837979124018813941507113267296216573747363861025892646114229430373940422252164229959125834320998951699113369161947954229911108687744028413319318713703860783878452596518908341165194524111521151277449617324655389797123988154731443614549730530008989166171014375832199795779323341965470902731280336046163628459846761493571894210002178857499314513421193967030323106346911984575574118581660478688306802229178169622272791711981639419696276336886872768972384192220729133531755034110501896362813211592198556831520212723783457973148868860634373732512569870233043429689067100795105902180843730452164993170876285006678134484883281089543782619548377847809060259045770709922602795416400735597472163591487712738815872615399851473826110742587493835992506227942676478880750877275217163202261040177021771691619502612968501611913531671959603604964121169889655922846479359334611989688704840648870295594188089497746982870222971309309195690314998075741516317747888620464158536524616235085443398002692122988122560701882420085431141721737953405226122441017235893869969030166975579612023311069406349456184119107320999116563635597859421489223190986720204653929742054814223880296402593137683681242862600628893631257093529749992117426675547301950467371498680995205002629961895809072121115449603097590374364958360430101447700470678729303982183236903475821336178284556919052168994771689267201751849566529263249228270062473773348713792445098442588326460359549813375188606042183243368796296845301625029433881102184873915328523423870896041250381919061965500021237898856795890895222296189382753897779747681537987632772526991111431166268300389316264931862007585831899363007629721485215585884314321826563301927004364192316548638765038584013312461323968386622953087800470101793217508404962782079109130099889541707392408343889477870910441756572623627212322668750005373102513123103986394295703887716136109066657216667460751313798937320477194065656859137688747998348607436038176303151109558312033330764612166715298727270685892523704816390648694579273042143830794411895799506286039238395763135816948627508779727330135196983705578900684885118777378246935639305671646880581537483203330694515345928185370110800042885502020035548133631817364430979316386781721487145972861472975827226621285582429909658214289023901011329563714408244834437182248526016727125410502358669544065342143027555551814693001721007351664984358354980392474145547420262432853997671053359965770838808260370737870298223054501542352574687329877678388225464035031205791589561026204601537415591990481702002475260231166563025997870922340093307147480399969275650020150757779830651653734640237491333389301633458916557722733610822262459889305525085635087977855450814050463805621794378919338950796520385283004705631272970131230453997964878801172512838422200382807408152131274885479290959857553077588144300009275473127111368903046132717467798703180160327453680330368611881682767117697711619036919181933488510062087043178682787934710892889623100476231646711003918650760981552038541532583052851341341965666833150045554540129599586296057723810078927436476164119127061340545344134901338195567268496760689474881202973543938426425943201016973356997468552110335959407851862581057974940394063684959569092699797891134987977443295527262890462798743305491100629950135723226125440043106583895126880881229711705461305650909640994250364754537938789818676661768835482229873695290094150289330103812074702269411196104289754569145372132624796018937751365047621481723077652241410731652672713651400007418571336718631214688232147959541432994129240418608931764458584947790839356172287147473115578621477267990885202800889145939888504897535600358505706402238640591121229995035361350326544492724370714513482503358373279184405920776133550817147570892719314150578024848295955751985149951467022277369018567346438676963161769069272929162842109841769170622444257718381328032500236175787078479071377241089198369797542924424684312020664897840688772855096015092372052048811077420321193700983997613151755846563305034070844891218991015676402283863787274993607927487213427173049254973468174684239254315627367998017790368544663059877675545543347389875973020703480794902271225039098825955446854530994572849623572676521139383216481917617208863801536302490956321580042711791826997938405607866532484001905332213354716167070408316848471840040027458279845920962850620812802908112493037838712962182249672101331821890197540426095228927662404049438256776489993929674728013582368558284301137399830680513062238369003053958471778485392155293568554393501742562719953430944419638780664092254527314718397163418535950307728098491750063506917614972403029298667724083291654832145351599546090978724558971262060122993197946830971436805818102461667406259929585817101692907629965709284614676101512981751182105400234251973309284627616268888545275150422974827931592836471334066807836913034252014318668329689225271688484463144425788635159361491831606177589013825531891011156394063025852537583097973266761071240962524657909917926943451763742253558738989414303852056241935317203910824655773580660380624157685970281636419489819067028915227602695357048587689641645024077716826247964798818936362309774764988624182332811635167679120614560479524622817829772693525200897564418282413576627889231785792358256507274888532057104354211001091833414488800885568297405139046518529326971997050899317219049810880004335562167865726376409648821901780033974928285618581304052452541578420585370729349649535981729096017179363241072715210671243001206713415112376816229776350965742897728059212238961930158159978050675699206689187330717066264980934544650204940724838454508578513361296100799835156408114482942640035797673566281900821408259926452913716014014776377400884341824186159726592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 15514553964483098216099142521040515735731405351858320432014918614441614289451911728971509780322654194111513668201317308721132425770981532581052712516961935271025381540680944772906758812522042081724859297536588443694056521547007173991028499035634350609082321762237925258140270547475423404977216353916099671147320024360603326058871932138826299101189116427729158474094190447226820856841189969758965118351688773183112911658859223408402249154082771120757083895146165898027347504185731098349906736558152289013770400467149822832332598880018813502307682108147601782965406553368932408993348350610587372395865091677758494788806819028296717288781482468676822783642321609925597825624651726014673739641007372610157890909604748870925665360606585863039009134283154351943816991678256121189137929790703424946591693863276281638117451145509373183933436493748699638132595799373578522030078673001861146890927607388166193513143750499240110176061980961013119626763631707983755309649813312838940178712430596827830223446949153757117545225264703921595691414281328549444766146181178388190236636626640987127236590968958786102839042053075734575220061186585565695148503465316195464292488339683004475872721649337233295798782281860140134124143418669762856645638679080600214751463487178568654246257520531673811899028595356152214454602492550095546927002823584654976032305539822240236611728921108635057405170692652422864880123792326193079866803458038668142248872919237125171081958259166258233090073313250817474281495892185947465886778263686835961099098993978853208642587243101486171943634487377894898386821524193514839754544168681344648388016354051553423628116978446819282399341293745433661376222580391903736468515894458286010281314449437556483607322498571302611515006851054874649089377310288465020775053969282392613320553902685576672011193023026225870939610912769437010333676544675204988264206943043782662217692047848416560486003851390009042880250222131042105573883125304745891124942392010812531342383883896390117220282590741587109628052159034829809153106192604377834857676940117483719819521657507158983140592854582919067363667317795425414474690965459151054456661523294055454013432330931161766914401504490304930905300276516669106634050329064240672819927941247375098881744100361136599544146235935133182500780030371819983871205267552828919622220377197870338629844779846934931432617809294483758331011433788946732511279991495766661778936955660674382142141623355553086162596405550873896610439345606610698291896906349927982557626314676636450380321839616018489303909087752479410704743236994268826121044115079591464748916175939706790751553841649915857812946009770589608569114831478458555086852569653074260079727482734886411153847085100725405356944799691858632287099702913430654641832970688291367636512826281367574794513034923607705493359273218349857806100536902621764861002643535148250785863357990983175570336717655402959095905151658311264319580622802470832514263539156526234494494206487906713008552915916148241617218051813004990917205721231996477983005997659768826210355109528098133993738776504220268174564003958380778694344785653575579512178651920324910142810021353943964515145418953362704741158940538400207039535739157426438718717514462952674707093814911426441505657821590611032756824235396696920690303124209275371295386047771573081190185000638754225336112036427985100894879201964477154396832550157659321554558173731390289723835361764026777000675113854348211099536224575893222463767649580203955953674532915505038109024946056652620508905574195240924791646115989824795124932271452272446728286760255814193714725726732617325366789796005928037131295168836205586384252878369230771002624920870527745769120398877260240611187467546111379657734343114758383461569690555968244117478749601249461447574686654328263945036148741046516029140399707386570617783721593156438627927934141368308696477121407472829683358150706345476204946249713133692311587999704012942950789389470866090036746638380253010578898849766044350057850068867058778368575446789499075305739438090485090168769653555608594067326156875334989830230840074388353511076965656308898730345372022899322758337785914614872578396012994859095752930836169661376583114851887345894477663610249740034642604092574698725510924170057246478257816247235236751173183861432288261208015004006020918122380591464100752198514905115249080330684008096194634316523380398006308052000502741109626418102305693498377963936239176990046069980806722593766836394129166324705530719872204966153138735203390239000668696419165002569256211508126603859461409856659458215343514727785725360466139056725801260534656054485456792289579175510837176356448585770342059250335312222413394942715690489706047905686020992153198823644370353516451200393031390140986779374153523390818021868108160866643136281020132034468949840021570614379534159817947225442454836476670951830806499812874268320944054432933225954395147081503423445561189460174724651325666071310855188900259741337363970996532136559631208105759945063211254908745756101756348923300450608664976076254665157827134140690492017912405801946217668221015717897348146606156755418615631959609467702266919449293872510809103150664523472960063731769627748746480309970221261184848950113546689779153134357593524266163576592428949081347261227703982637362443630376526622963898137251700253955620540605971057642945597458215391551634817227740182737514908595259395194913357971551937077065697475624892328264009956554618777170556505844085881075194300057022943369640719240503156789624147528603097291436808828774613850473767285235411598551332712190536256981807165450679027499212746734845141594561453741594622935361881581323024975536626083541402387296032700243523343542066609585226991166898730144454864005863468447171538029107867714110604840727874395649758546632837547884922776437990857653224915952326645130031776856190444878214972984607935497681321990476087722429353550168392414037088551839956490667565305922719203693193701783130705058026124124210618085653300628491052446768516845730423735951426333880190827059733960781685544851749597617341000945670072602867342045084450354034925201219487607996735696801960201515162319974005461018434094009967191251114356755445212648785616741596724878242770233786620941720837580495421980322378769938830622870757842039897917778223431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1419769110768781234680618497112470310036843505612947674523992889717267718773952954806522529737067554848726221525194979820787657713407791554790882208396780198771384544837185867059084213900739281417110350064804737332043586674110443877276948598455446474565121622579310016221416088848006009405765587315811186141599554872500151418794965549950321951264995178563720744142462003368242400908954138659518186816313590129271390369616744075859826016515818838684237579425870733343248058123718802866631241523826218851700785503775444286519387116836434458399348643204375867584609986603729502791922214024239173384636733463558274213696339037658289846831901629695495785483621793577805842394981112555645516642136168883237541306035913082440490211742319886511756312352228707714356791655396834768041556661603995610516773955737110813577477021154475268849608809845880942048999467045338712405607403629849481854127464007338670438660719474142909994948536642488594747328359047880922842143368752766075725025281475881677533387670961041211764557193163315072343777798184458427279833893997704249826323779151251657283756613025598080854515949120797769285312718079711492611889788807304688255133055283815370331633196517676914652115011704014648983863250254906825039926284664346320543075351521897637456426004070514015372175782274726230570804647108125485466731301224293898269903659858765086357763109734009994070405058792846848933394026505080488802809182739097797997692262983558115397965440429883002072280765217813636981768632706457496736134279738613727754440085162220594972456402344826888170730939138482532795705973489585654813539708452404997736539773927916768639494439258843511728752634532456536958747162270807745737962868774849368433434395327189990173002232005967930957689868227757341233688951044236827876224736554023885411112480028147472832967011723433433341690659989922778407287960209907920379957029702347047686152137512898513667819617203453709083551476286582740600514490130595005751565542669130988380222334965157201188276802939803425371110782479110717980086827151027812586652763686205331764847188847160848203535261908386947785146349222042059904975866661472712524741840369528152938121499495966718912590934438935576311172671984458437037586158680972527679652495748497804969730518957742026303533240342021004694308581208291755450335673885936288844177843646200579761229659078539270249848203656623396953135518720768267849266831204805248039918175560621529816013390246860790879433552607867044617826788707954357046256718468500607602298427014079296495968314257180085932601501331248350984151913843847862532940469416102886317117288769830739749317227320303997778572587855725316827959754805257183196760511340999190676023585118722616948978930959587263574940230064415028828518455435073907609231628265687404598186641098162768535389616486839807249683895906308269061011850067583341153414491464038023898694257476169103925692367548903708155184717491505827958811675160280433794361100217203098723041476912216816566231828702455969051297183665614002138674159078047357782644944452439047362358221166215598266250201401721033425340633028390017419761613396741853166183388573457894855764412150940715662843933465110190509560058219566446194519819480369568800610724291756956472771867789194344465616214882035514058452774187944413935524502573526410385672930710165279122658972857989079077056663351992734351280324560293452509818814339256790528292275032004597223985044511098541555243346479173357773890040703620301260009354944096253417276592603735906580482817459187355864467926363943596611167497225588026720027379533744863388348544915995534895885146597881758479357449017178424347444871010204410485596229305392117468400795870697989705262193206468084904443828758285686729120552588121969616086354586388960677199028545676982772719817512822664671858374206014338275724478577899742239802228590671466672935516138617470170230490922498886525895522241108548964416249773824080355703413098574884613604446721169669969261553018870373086130913603568968655447728340181902078666296043353545458079138984694739075261385644660205972280349118906374714979289516207451553579828122380753656103982183293030607221096359274583746792013512081357131597794080384672795093723489449305762100730869480276781042433254752162883966525398645270497504727519329002542531671648862776120522165202574141515017641961754910470293117726210377761145209816002550779734217868773035357079506446775179908519060053166145664053927758503595597209952524889979355361909560623249705834669392566339019727460088027646508339636799791614874645939262692624734689568365833509484383098918373446782453677539351979203607921649678704394348505479593347079484945951557413075700568899519475032302861082519374557546544899458292871544347990371372385275663620337096109890962827373965802556518946239779579006240678319030338227475831265209400230668348602568298215874744520041567771108774090347087792047109245752880677305516798548803629655847031190287959119880304729740014430569453245474786044993984679225579222620234165720341788973514501250736103103026579456869835120906391076290806982405627187466863545144904841832455581133969918801362255249101731112576513842441550526679196682966360323196268096896356135550421712055419065233301562014482479614946769031862775745471177764890388153155295276888318478233291818447027284178219881541290404532919884429358529680038804304314273951174615665041036362179766933827017773733160097546653415533665742439179753649005892892005915288811534102718238041613602390816010907694100516857890522737972685328803576787386268328081263541608279461328478739977103245153741225912898211881827303489830357475295442259575762825847814007574868474347421950832743413092839531600503012014847761014256799685634688093700350952189644852316593126692332784519688625052215736586133863529832809822835974266895711811205197390581422947050600373658224225732635470679256888299521509335780729388436975813204212386837146198172571114071668608852995929392044452174657058816589788756139039997073987179070842338036018990601398079288832013537818465083569653428510747284277480272276975610047648047861737567219606075540519177276536199569868641455536571923337880381162635860069770656181291546422502749599417018164828522828137242781660484528461465333287887638602763178163766886666717553771274127646781096439945625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -15551739206309501874981089715054568246247931985237272936546340035776206212673516151533172826710815703825244362952549595541481795003428903924007419889720122697507870176713747880868715825620278139551733730661467731326027274153430435412577321524666490477192614985270065324449670043624881041800635888660644997546465160558713714812862896647635179056759200723401782815617224508675671226097197947034767231159741610800456091443427704290184492091665981632359008281231163486398778283643882624043744155070059016131880592729109479241107303326244645395424047131092711483669303607587584335577970725378611679227691339055673339450862102112262404955074943343375539870370693173787681899101194259521195751498262305066904289781363780422558684712770239660332337785841373997324968114592409574668356564276650074571238178144312271285511000192803230453790368186577339267896017189168131411504601907228440390706216952604289844061565246897148009550382392098416754874822795874554960491231048635908908928532815076054321057524434247192008894115314983232005670726793797042740041785040397598302659309074651291555861252138191371154031417392907910715001947539940315233982102160366199732599593160297921794361068600699241432841309340391176701382006812470603033064680659860516680725927719449934982634524087875055496769324257752426780155301996840455942896165034601002580576419018164698846212177678956902026858489166545459961187764493025906232956232162930776636048042640092856730250629521349302406546689626624635455370590703332056981121389078327107527372027025316742651676800304774432806750753797022967470270849402520474563683764743288723926309480855388801053074003178020858985324211642643596101727176813468706867880721262433314436015668314770443645356873100144379138446454040532240763657124113603078516298365206860646971208780336738477067725273332777235736195360421010828077847916456281585764718752954860493458118534174456818512363994303716905556033766133583347334572435688850741232834426019867639704544375202342020991531014433916162907785556011554507405932457158757763608304867197293560573585831626507357926594515070815074692335574512990271433384329219656316808169554276591093450651752277174820171185363846115665615912948211004377223516764123860515375125009247108491934354938444817197611980573842109053632259705382532594945006218537048368627544405929745689786872575683021970068451723771898124557648924997795245975928284179682170636421320766474572951644788469385863292859136512993246605298815413004218325456760889086662169968770953143810090303100626575170025924644201187039143922981408236062643275929168303404502241025672809735715026429786386013387037840640414376242191554612555506894840379153917352667676983880978975448547611890694638118692729493651833321249261904730788313315637204771673302028128844857959060051396895834567309807441337619771270717659206100591828640023919080608588612114247678447996063529982929441197643343804971206189497416564158247139712081724308166499754055560385532303062380466461290384045904483515170798099986178894848735470264129304234755375041447337800180565825435492391013321724880385799775057012989426901823306177675657537537023348957230704804767105823294207449223631452192318614986834013458822629098872336026061976153164201510661635385554649109869944681131194594955555916095502567799674422440435797755179181123120446193809303372111951276566971870212479599636281524381782906620936860592729455803875636222139172380414250783322283599821885657437743466842094883457997140962771503341634966030593026554143338885803001114858579577294583719887126582365145651213431537005951573335544960224964827568028647156673542367427812641948784085469138521521931334698429553530893826433051004040063118479555400147814909551965141588624573489184439152382822002670376716869062113965221445426302231405862358262684421119349482619872778573593474240258138042957701635051727102504167349296668538537557123575665623493657424353629136113910108720787244878807608674875400810774316514463641957391484296832522700648394779788500814623146668899028853742680562789494221314145714356404768113792023990796185722258943366849597354769872734794945121750357404696063659090339571662318062497479565800831289887163622215262937296436086445845098114057378939658831152470467257383355600062631823335639746819943425558534820741721189848573057819008645234469655691651975993535266577839336533774113694707671063786196686295935309509168194492171825093871409690034054774504682011736587896909815688323328117869002655983036903662776907253838147662906201198971776774035913437412362469669193443687396858489161894393785144803610031141493924033276965397963947500029359804601323538188215719916449769906500406420525468219362676304942644875526005632178087041523113068524134140166726781199946485204125924771112361110344656488419071254609827573407875774414928181558448917586002457355899384009753812367763417467710388416228581406812900640183950461465547104741855898737382330159208315059682076488442472640878210010245815305230144278238687805396768646604780192107126456453465618891376601734876147714213567238974096583724457978983908342938223280614904084556097600820164381707486679425666774122499607354969518960976154387096699943406749108127317178260290770546623450051721319119575190161930695717945805690940183301762170098306861028156979430901800719200113413123327876500644022257313447287948320341049432482421505262353708601513957444696224497643081578574347294343953742941902922542091100059452392865468783126087048932703728132728476068609154739576795061080015648201371835090996672789409940014553306411167896104260830880921616705403009624316444680992704333708429166008692927798052912241163399051253184742472553254212649807306722505573090254271673648834113251497720080630029795278553137082190661248998806776490357448594983296924676992151460569779677982342538550710749707167555293658562703804164904497346890209015469665232297139406506753423875514640377326481470412010650907634700847633024408679718130252465768329994540272131098452897027653762813158112811087346257404829637263697703575420709100190564279043436269128904930033574928644935773484108750549662105613331515270227894696919283622402981671495685102050260716165569108634485813383312344605614850055199164242555339587578918994525303272097523427127123107990174654905110705339550631198720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -16794906625793604517036602356317130031529225050705273887474660949595144970888835027468228009796791937720669878346524276962756011941360698901855194371261061545178314864466059689834921725151824625035633125447933426723821018004036701878049413668430864236322272354833503195540297798933009289880691305318094696764814143509204506404545840993363815136671138161161846839301774842471204081922936934806031773780831916037711785699430385354219844454790081267379979943463739097521289282673882287771018297921268311960465503366813175404469137583331203065583947320777497998056059450171238964031096296689218915695732053875751303908949071171520429068486407313661914203476665041275560984804555520184500312490038618575550638390137551803654601713987122316358244252995232551241644882382179646622499667753600207893196457581085035590134948434803036478490831360088877611198851015531544178513010146031576489304409012477189162189849419260983502247324862124263904778506680585553035285348396157885451909547947501582614052902265678865051845128370741397978568382367668172122570820179126672961455313078336485126517376499614610987774613369934126087254356696144424985122597731595080277822765648272136310600040213523335860425552557921611661587440665020813451641481837104304638949441798957953720498300106693496323416662455337451727046102675144579016796127536702477995233173477004731617821467662461206934584122408757311125199641487641641937234802624991252176762267560392049555094932217898363278096117306280157352327953602781566820998061186072426812272993029412760609886824300932116067840710636327241150472397594100948556048557051926566684712198803738699689529058512661877171788758168684488624630923551671583300751230821152801282199135319689150883810846281752508952618199867402131353658299905720926345878458818173119482067688461505559547694096663239440807566931729210310463990464183726337031234902421823603181326759704736835474425677490051258752749592177877604439657609231415362083579816547740005641388648453952772933468906337573624794736521143429495326020325174165289917545963378316822880820129458748202299472721976741219433342689742264884327785491292273433284899163973138708440323190632552253469464461341501982417947467002605269436043944225766956147523824523245016555738664362428391150472000018133093958291296819484435549177199356366442761781953915529004044406628178029973552064783219191258272339502490121883370572794724205484304874221456792522205793720337930415334644461470825636401957777799427911420149472340804507392846835250360293986544781271811803355308328100366070418204491950502174178904204308126335552390690377594514428685771033828581987475469690132977105265823082270194096284117220255356832268863598555516704427289118549054144281741994715828013308176574949854302726959334323167161599037758632133955361802680554095591352493078004507836619540325571092183832819977046706111727949051093867738284662756809405925173433647307841561726442099648303593049798066799135689384668639076514846298927722656156815471377462674860767985120050120403497730994824204073671908456946394433056554503767422177597838875874473672241764287286534702984896230992211763724774996869215973610264689573479131961141057046275216391194285430096154034996193515411818621531444776826527950855881687885997433478004248571521317581451031742960338130647076310961827646674795229652820503516295356098414733559657197427730201349261421915129390183587926337567552050963900753055995995690311704167402259137896430628277561309444017265823246539304875605595471842071429546135818142442068760374478989331341716270085985505535831771738748367596770163203437260368808271661565690315159340346997250214371777531214703323534023825850751860746608034192240689913457554313225756213873082200254056432217119866475108318282599284122304154874563937537107587191807443981821876494333730240698165429071751858893967506832152539592639339762823592156872354784999712776935770413871736090563932573424155787109682105547127801005277719767889228923970322540305556381731266864169722486519498772993376948424428978892598589243980630089155082567825476038533412300746073446417649978825522852204723593919417707655688972859320586815758280307457100728331558971228154520652024895230091320551311831780229414081697874783573784025162536710838080530989942294364152321435017639209531172492470693065895014939434758864613492847066274968932374364894543252591681488153534986600286330766904681078016795534876676448560783979947681258259763834684485317646423334143342581673900087732239934987384436222020653034998323501805977793332170570930581723998003214713154031536164879661078149450372533248428531567771318804484549015162286514812605573511475080185326910325212137057732269278474705846311108388355166991277089451707648589530198327836718263712070768815020836759712703053027624425460238630348139046417795971791268436977781979961956745194252677965034470456241453269290578945376300412695658414709718062838335513820833270831763562406914221716971602745578477171407232151134509328787501792338747576499780890010943212566519520426184284865093130222472618413369888222792197126475039995773600680965771313414556067942349763009368250731479984746764428442098966760254080748524343420885200613863141890725145327040101739048893027944437458986432366684432936246331640728550674751382429860602135533220462753444178883745018592116711825088305484544286242382350754632350725513048143509466455754810451054307047732730091749224436912771667121181702867564906223454924426841512110599256713341210146285370764120097765465431174564676120708254387320337067938765765467821004255711717188455506483658247382808009521510704126774970754522965989863655264749208520322795746229083633879247970552567875380150419068470237008927428340946891202611418153302279728898128572271641568355443215885897539823515151041211425021631946813414782683583306162500392372390058924261306756812270760117488889937792642683719744533409895833027806599347827247932846328961502316191009873960661615628266122374250144424586656836647267967655924058147823117060231924851159470010147191843593349166162566312549857984276300943447811457801021037940839109343795475178989387358149348816434450180973739943546293268404229976446652060160523450422137568127684321744278205207081723415528645055911661857589191319183997527736977519275877474666782969036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10523264536080859372944502779824868819160960989902556406516438491013784248080241788449827729371799546671498014080203208079005914097209132875243064378677418500194544978269901325981954862349628152362114256688007764984859695837601792154578613749188469494064355605780769177426883330038459846453352151961799517239392152905691715069443510891731700467317652043183766533584089634590215656954488439396598466455175682107982609106165185706841717981126608760581946890455944326822916838111869597820144042443628869529241081250921636118977149002488537599096784636401931976776176333044896966060936900881630111804178577555245598556381695005126890398122406422906241553191009593078712582129243136507852176064128845164343036084850990501672476699373030102678948529284701377363231281402616010919623882213515059263984367368378463931649967782405016952839264608854670809459488101174197913754454181160160541161285686677926051652238439145685978155255891735928344733312000443284313849677772477034105410757931517560385473407868738259579787325505691672748178868576673394217454483232649396074317346617030272893694628632251243210852368371381241642048232086183627913971535351925680305604445189093661072802056322365789195595968930867596474636401049222365937191830644290768528691726951664174967273896202048071095501472674667523824364224609708273300991114374382024944576401363170748955016990655248986655733526627232851192153741748203780321873430929675403286576168629944268949648302972914577268294125173225780054898687568747632100712243930896642791384639840454170541451225307072413716508145098236303655261772177767600573120779020249554439125767360706387461150525412276512890058051366446493014297436719209277071299110899876047068684029141734207148592593567678748339522904360072727233320775763182316989481890274503266898404382581649047127493545779836597833493294174413233451228067197563220157063769011691224761088119035891677335753532768265607297000100888117596396586282729527491959132690394030440596727365003459830761610121197346086144601631885684105005898064875113449655832121324441111552677116110450426852931636406932367736347186135612153769364466197208948932698044677099197730229122027082154523960843123134814800339941087029322490453693862338492602491494127165492312441082924850722852598312451287202415292419096356182107633947892334642337087345745108830653829375744153133172907221618839069361078056808237694111888368516954936485268359941634574663926679369281932316216748079383610936277307069962819152327985284218701909983192104528527062345857323654638953488130630094052047956774555153512645768602371837301109760251139876780557694861531187114576615912949409454915034407486615593708012658419900881034829871104333747841793072422241632067851301219507773388250790844051367297128492490152211939642992534168491115668330096767534644574771395239915944068767977788362331287035399739242811238885255085000379594608110879349955003181047000703557679005766104240039134971968470048020728808984526148973299009002560276182552644730722949988888195471900106352396489215471617653823538206244435412945621638157691064001159830834138240004013409000018048599243376862801149361199881530370727225609952311697131099857558247879252926189583604294892409034124989563736089707443032507860682721037399227044783576713574960162439299353444331578651193318574803443213804385159446469483660966951104455506230351114737003118354601382756609520680216593132078763017188756908686333903618783789444779746381674620299495100489912514806254653196361692444967953505116395832499668533024697008729867660822294215559820320227792521620638347846898849926726574547349756503627032760766079844318349992568278893245271507559027246701517887044078169820237402866827917552971638126039117622646990300077978295782888285784928886122044470602638651113726052302356791292408039889022965912178549199833159901477929848719820729242371526648820256670999935888075942036430669152569080292521951208395474611656973050287509285493680412918385980989934731634326597582406904922907882986605763512228121114081084338666357179766081388910285709431553705186480997168007528904641894743294280144908849966866856234828443395204322574404253069502553579093820395183995102394403536820501474599745415862694004560167684630110033955338968730349813687649124086736876511118236757058493760039554776504405419514969116979661228759475752556125539181604612129690016749132732512304493330653543588466485037774191953393551129574658713083102267845374207596376615579812364460295697533320388052254581721084175101227724116906748643636389917860351425986324602345729414467069758301855246379340307891736123130160887708190698149692021828177239281959276115975999579345402745703219550477769936706761811981552735517984007086828696495983491498472862624381250596979844686999361714826463730884366364327900637066963099239994365930164623434364368229324582571536805476756992560775972193663010006081367330295956349212093242458087267511905064573433920857163032329596131258590925326985155459690114237375618211111462206987737203786152569879289797802679192004571934338537830866793892263254449459038813489871270390681275771394751844358343538838295706428811747066522009614516949598560614020686929764031456543371209295114492549934352573676027262737575359573354574540601148202609526333168533874031482467379685559585403657589010599809590858237123797294438908758950191175471301333577236992774004012027230189075205602774404214936157769935262384437813866372146256750941665962379233135921620652653003145097229373814327668363628503247018684399303199854843339949782501217565446464457984173325505386527028213698550376070927779917770101460309428148023260058817567780993614809824455546737078397319654468833391942287194190465890712364248770857196310686460174831180796041597763973367816071918164885298301371793909274624465874116793851931232698174391645463865104225112313077936766145415816803028746449125725187829442105031489107885272656283670931763657531480103274807140643940957420554535666523534097228245686928556406305195870246156743454482320040755697917824266353899056408598727058228638734915710839031692047203534287889164499179630970035914434301283474562900706126725387818540264991537418190807582203887983437801532727512936538026829356911093314336530022358065365900540517814082651498087482606098753068083389214071193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4407530778084182570905475895040755489219634553733560305978029326486425211117044221512804274595797284321918366516970913585546395683864854074027061561305089601165789771055113687240810186714665704201186147010247568438957633961592954320710889358803194062880663047815697351069458543705461772062648670605377746908685745530354511769319887233793490551253251142568936968884991694728547386237294839405065517408330842851555472842581481209170323432696453720673735236478776428979072133277801187056618532186451958429255887600328136177320819129103978264722346533995280177652054685250696010094300557317200111610088996807016496960093616700146164654258629314797419511463619561298498537977736978116710534511495423908546130059891937298437827259078940719422756505380815123229215199618067741144179921156420103291363168160189217618751239941791396132579316964301610178927108684866191391551448210177862514807865496194378905956177210739881896808410600536568943174667300771118479114715065278379722038090853357641391943164853672719143039686796494441388812151069632950225196925333029763284341975413531877138891831924974715445446649420059451563205812639756102960913018838086255590084152260514021429956773619329493984118908765203981944036088956795082355328274673070314533314162484206079284264008211029412017384258061103680012011924063522861670533377251855671197785012830857625341450752438585758037936151362355588457626666069501724558885966164741700200219967787809253661176482887847872893581241690919716550599640511623088730101218648778713698701319625082043692259877496726581269735231811401962902071369981338573457565537872872904322021858351771209009706384759922459791590097538775703634181497059734487707579028118485668717434576115815033754520834802732676406743814119418912318380683084409332443382367172391241493327465375851966065451122022298930736292922050987939243667372139402320565643123855889243402943652938740882106266374592141870608624369568909503489963031686721796734999841161627454368838148767996369595180515364381247692728333077714850619600558652870132660100653111930244723125586791115179141306075947393630534575109696161125465464926284922063473421705226255496255280912504071559454751480704936690801407925259538386238924319267329024931494470162498273280434718514247685559468009678790314369332174650120028884524545589284187964866020152525519136578516063529310886648574369998263481368714007824877191603293045207206126304601304996269603566138875783489014736381569156985849138147535172110914269901390354767191574636493558914544591784873642513117164939322532599512789026185692674928584686391104111191215505434183024765124548110802741610571996261029486205032588130045830325636626462238452913556436529798683126161144431192203241245314615914829638452713367944228182676581332921222196993432515990340222894631845284037766372099498814496641446995935872767255973160194296578760593217599462664155778471946451898628077908752116782989924881257049670089216713822696321903593883635007602258668327206911090142886582366603608887704845284389788037375513359244101189295273429126033575806998733300575113998093620864509482043175284304042581496102449894017927884203059678913587031069077256754976413775447807640750829139176766445098622898213211689963379150199028243828525685254366728804537874770696285796498649928323003983858895295638173486162998460852632573430967578781425269145325252438403821908543303094143319234018184878723215392102791618766260697376470101192274305662972907395952459425202350276562381961964170509372833260459595230480314898602478158574471324666778751650121481961574368888425406641846641268336095487651049925229277170289861154734631000242709170012695934478310465039626768489084414559166835387386202563011048912274528481172198475433849388990696443498815964066270752683672660155411998094635075893997819419172358482222295527515845622555839178075939837917417577511510365163921499228908401134413494748477030624532459562294436090907610204363488695902906556451035297581551139116873570249620308514687319295408890083002525770157419535155852161014866684933868046357553544655709373609728332059639495837942426685667253270703250263742614854851095407677001023818484889267808030050395307116554598379840357893639506667968706417602652954956291609789530618476193987831250326064028669446837969485128994561398875289107150675800497862703573540055307478982676705535803006603932232714457643279165303897477216640667548243159687510210813456344050960453173079196329850696981656256161676353496903178529930444635719632694395691616272464799350915215566015517235850318216918368302828609192815493227757217656546475641778130300626765818307291626924263675716391999994129102473381608172742708433449062035665041561873586541881369080241649711218394439230908717700788090183075213335872550718813913632860561141748839967140923307372800465326511292282043535782105397695028631467067107871307939181441821680569031257413860040014676343498241918053658110174478952756645158884768154213155327174688839729941916880421068954679759795481162134833726212892627304881522983636099771115741868624177995001136813349930724987094343334606147770951792840224434496951698777761637767036614849131296614882391080692059540878111331698435152294476990968189677854063783502132348761296244512017041879630829445017320529362418956550904166962537425870182735549222922005145744400818485082752444866299761384594249403819242204545616593756374182762754642941012384163625777611362693478831398964229468931261098739159752660533432552668286625642788804873610379686407339681221958277399997633919631078056956038133598435651273427592984349507577412441935715711079078094737458431285283520933466777768524748359786845889494083947619386891928574002110545848913960685476077990722709969444125551551063473304869404179083475807603269210713493828710077091030939636612362029100298940263405469105703580415262979119899780646760984690110953485512394136311984857275095662901603780120618005884249172647041022866721229692884311198805525190686110662925667706000640766111772006541095475713876789855065448118285316726131596153531875908648413641196641060214707407850891838405002195450422621264066626718866423378811883690976298699297462625561436294805478462506148181317221369097117313910968173910139965473538369052585468252402715924620769647420492422736786066330357103329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1224604081747750049330468459271031638870171172078149381586775467076153926458298786856413213165344417323484988246088699171877397069164637490421150452249329295862561269261415738070368553014208672935066198637099548789735643148718387146020543281124791863497894486244425818632110311074611010474320015893130332256156294151159839140238885248777533125916074095951803782257374053067142482973451633154022676041069059695423803852020733907478191385719132139598386083620327296785999986142250349161459806370131985632976458729030274897922630184545816471919434899942659231017972176057342095860443298123568673395138169627668894594705079535006569769050066650576358076792016560844481601530170238201571086248116452267465073164393813703784174981770571761331395081795822593172125839107595200831442096708245057755433888035832282886782521742029661775076870373232032122175028113372259464409008921430399434855920368552680737242665904136781000910847319893397219146598777337184510618807837538551312690057537202800078687944876262441307470526146851937202010598053261747610486060903053339086460123086795695710343657929075305651046329296616059407723013877932728719361264271277032619930062047903992605969323625053293055592807393091184827984939452953939586264007743970889133972068815382843671091579220326170136175498000167407996291463697951298208118191266628969884547176301756195156744993290266058199748126754742399634948197488906305772743547712296072500679365028378859845460820638750193588725828988745414111969650183166654043741078368900291692929478729748301634258365962983818731834234570136224858183319791438529022413763912907614556620128390550878998971813278819229401838771574619454317404575040474710060456847087188893456676198924403038416964211722722481613688150762156144727309930426334793143963231569794528480567484987492826340239649307355690633438824757014057069735922782608101381808997823906301135972116580008254929275584548321800925356698403629250487339233625742381769776652207963303987133288799140336790780604464475255615342354874686655822951767609886019109049691216138148923074988217177329254509092425804276106654621427975707304544576506875531767382275092188724205408369397592926863701609946150281467191865988954947346805088140024574408564901466938782416309432335860035358918329125058753827652839067890289509439392026107618445320259373178369828860562759294979598557944634036325550950332260264791370118130260841732361098166576606292763325391121563383574447783039736323377968469050979954904527916562067027703159181455200910337924746286025470326000050936858856465265006616496372209246005981257511128830765363562322342378641673893081598640850722388164549612757837507420844428265738894529249921312110954762744167442043120126878509115737619516640898484161291911538900803966780505999126557972445940548283720246634864683345364718146156842714118381206973414118539017897924359067966984053286284175435055548262847564821198792067902751268598448514402305499851780223596186570101620808279134279195213673752310279409112344260129137448704655540263756234768533779077549444951859223631875290661827162588541427833541831076628509802851639965334143169687404207527214726260361795266070281813928907798816771202683010517161014274192106170509145085864836840950405181411110305645240177826316408397781166207776502722870104437246755877327587779904108027065455461158321138369682479824074634840458402415447268450802830148929611701434383775370721106748444819165968969953526011996985871208153714853510665352826698848686962201497792898615664323592411183703778670447997506937908584322206138737278082801232222456206618730287100716571722707855784884974931415867162438501019886399360115873625366469622336251855479957819313181480690036830801640291083592777654994480414418868527393880701413364042809926283129654644609816122016015430085230720535353466755041154776536648788481830631016206368202182749972737068642131692677027826155111634339762554148178769714471117631501237558484095404009581750913094034885112727268882635916008782783485651702526336926187856084523292115144465211879346698079965320179858428312969819280378622475942432548141490224108150560423079270191900799674993879082627865256339821057811622140001746409128744699484530525117833567955464394502883289427007870478779520363205226695807198332942118388295870402557303392672023966185100266230939422943109034037177747352719423804690709852696374597927401592616796578257621286798761670811112864537415452251597913466021990555364132845943735523450914776343262515333553865953515480828577023527881365143669767849711868731499758297493619029223108818914472966316514285302285284628372050431318463412836350991320869323852446426777448040934487176773371930964985520603638644656635674670155139448587432965711479919896947651553924982607963915241820528789764919621167948327306786861271468780608602830148752062143488630918894035180101275535279734576073528335955624593667016212491910441333909167879906581327757259908040809869125552335111393488611559847645943342631308309273356679048685314744511836858109882096874482303756035520006287071820347272561719814715700010728205939911208078736901913878508935302048643061532063644334360461892980496967103256439467491908530534211453557501004375647039989511557088484533242617415949515844473069369203090210230738034169362003240286236065324218845902101052745772686009963907316904748743790972623940509965973327140518828190263153451347560718498081814988955516222925305409083195534526281371395005252602514798473836338307355530891857688019197710046512028944991694182589796719222937127100667525059533672586348293490094662732765199589183492828193840958491141603843702469125685420730532413373699401646028481188428041355595046472052942251027538411649273494322996990135201388743260264120863889656805084697186147499240180485391163857978961297952757660871920453425461678700411292623725045236354744398605269628882325662287241883077461928132223747705687104042577724805381643942525917474137541991600597746697027007208550765044512889145003228682742394411841692301123662080549693242204830367023491539673739066108881829441450144200457375696701497415274354855793489730011213234854774030792422912705890133369582990006804978773749282225805442278141591182867430331309641579726749482772478112078752290507449947223273472166852519145184471711866792443904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -188121328481681571806989777248576290305425475760487064499031995761150070653652466065155222209140999023189896471590463605925631506553241407416090899706627448892840135884084047183983712967622376238099643654038134494173993514333148867097147642903800874986511599952679419974893276374285195930230203887306677992219090455888781162335121250594317391305981857630193061610293624960540026064504478006416236678730581327717955202893010362750483539832834718841507209033009224244030335196356098618906798222943997244609123043877027841860005825935926537659264437089045344740184309529423760038232041718960550342695866827507950837125871468194737063849910090777951487109090864024402874100967148706585702700971346009613767606798811726265707051577526886716955553979019108701316076726316754933587801336152135749412275959536408120581647872117065405117328007017098707940618634986802424974620754146747278442490115917618176711442072962171373613320651308263375963863705188869616235524559427518432974378559985832226593793910409105340522350220390556357797320265042413808257770370372341814904559319626337314562254570124802862445241831997030739218952602460076357387497031418436760691895395784483495742386470092257312235590727330821812761993373184585332204525071928392492414127626185618601828888454504073470691150239233257457375735433811369107729789762437877888989312834671467353313034153362887071336749723623274140765218129624338651751648164602204543146342280648310285838919998778634306478149933671783459760485825714919972866746659403033538180272049369901724002434358034779365143107655295373383170126173323244301941745852534844837131553650220682241378857092674332049995262455732534918891539541533769949376573139787049151510960489947760398226165824189203474928920080382285756179009550797642736217498982596501528436022376800054356158179758806556478465406141754123111169676096058156363267578122914682200782002467604478294493581837934864491847051544463916043259051429428643232857773918011752663779386024485813107914252008006846150978400536585925282229054873476807345145636857768285100899990237204785167122860984623931070801560097411477287579641531833836932695594366192353520149290120976518801281263821112218476838748911111673381216812186471365444009231449588635604146764238625314926549262158125779622680414993737151628628971628974607334398411250091703166142561436719893487045089807189801683976449858017578592612685363382009978262007037734542980596497709690382652289695164864514418983076771176462632325838651806947196945326452048634337752092053957478000057756369397661009972279631284526166090481439195021219252025188056704564659874805698408216307052523775070002282640445358572799337300417070222664856808751343331585246765891747182952529428901142386505522674220749198264483026313881118824818496416573432487302466421860466528384246156506665204451117311201150909684461005390238098205403385871382616398135010515050732638058348915979329573623451336517525664116162526120309184854692731716257767480043211600717688869015273488373295288799669296819462411467986270013114181478067683235930858092192428342098443234952370239585079604774953623645621812709870499073843741426569097104990080124318871545547561670259665863386598760981754919103421870159501454371081228046643084737910502513094725298558621567583826220923637211848905970505498402459277185146335689060854275004703146097486488907758448605425931292956612393066161676297136447663455000196761335164322008859686033078899186231857364640941140870936055277835553488920058672865715838978914611219735918992376582468794532572917435873047692213475934127089399563640309153563277396302492044643698228631395165768303586345092237819261726339571940569358823776098666756337128842519308291512351563653257411693803487967577570372882112552226409064397071097776042550527176248515574996422850541985866323238507470715120417894114316246330126253262741491652825084564718246158325394719792441120357038154070300774199081332638955509680109426468284793132399543712747111420046102414297776533057494308527905747270818500961190489157643276894721663494762812983299453430628251691465037586540743854055839746128406778764959099427828462967779963494273772391857598606021911274998344407961384953363726557928850568828164833736669811420302820453662013635918435422120989869492822337547716726491569150469595179655792823334221164258229886194329435225417554627790493828974664959493406783340386854501411102018822218996935249071995480896865924398055902183404931261954892916053232681993553908870916242271302352285865674285316480228387187446360341794968609684783228614185491990206494378228448090278913036753685073775532982190142333255351835743335361495084322665244552021381784008076273638467698026946215991107972037320325559915243895539704378661380520663583581749129403858608897220352680592221570547436965439597385751050280489961997737381949737809164216869463887102842551967734054278263530750943053855316534055684100750554711358445665595171509811483888208186694084879860845566127736286776113173447257025233784469399052095379826184442099253721471106661060648646765087419189641924258326177367427205180995122110328666657342746445649583313956722300102883918371662199575965194221529222266092532564087453351239347440331282019572084767722453179830975940232800589969196657850268648889686168971962206703464673884296127228860577307137697761123055171335636645394314933609089138098394767590805719567216146706680020247482139255780349653578382190729638580087201111453611375356951170054229952442138227274392327318726164817362002810025435903034090766177947902379410357793285830264892996766122120664548530768114029883516167987751415926614004472049354709925414702814899297413266755448171867948709932005337697893716017729395323089241955975918879558165961595816424277613191276397135395608396368732022050728261567497599476479978686056207049444877788320597001027453782690420874517868452918336745771872168767431393900151422514703145972876116426050205158569807792124715119544769227013569813238117291501939610289556419563354739110271963512122417733480088597277019296020212176685824029133962085098280608244217362194486900558186390946915122380794554188432836653392109955194773983945109953640333124206914707386176661317061081897453776380354912538982325706940550779354049687959664353865054785972535600506470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4370916762747140780192442735089675325411813717579112318800542150511553397718244778104917961103771925990433529272429346347823796242095189545366111923855426793051310285959955817776351411363217772341678979813140557516152562601872308111415439607715648563903259931238424573863102578124465619224089282212597278892949953373715083498035790182667831409973683024498326106098350790085152610489281216130519220643203419561672851314314745184145162909831076096821550777587377207894948430367883215737471068382070304933598033315868014671470236513201622855396976522012081684578259981385841779296042985305688934998279556068876384200577845120208911738116374882431128231451415766111219523527105647765961388307669310348223422215520280178089940686218472447390657084238815494130728540136292108759576111526606225442843425736310186482017464644452030567793814953466188081063290731244180661932650676005812966553656460272105103803165581673914191397149135055494540492327008734878169404230997570059075163427062931340600143851041121119833291317414178764376314433027768067871007265557374764686683634522586987093836322927600115974239099773399467679960868213551393246222318900523264845810049959199377699936959063180137250675361051279307978756108087565076359302117008200466760860436631230724911536797267726383666402359401536975150675666922752149529303721863648139720742632832162138277625213159449821064104197973258215555804702706578809006886815329753956288810832203351481894107865247458694650725200525908163617412780266998378299796106545283943996665984053618438345222318692200465709279294455696545183024853078415922534758426558444732128962084694179505649695879007812312244305890595935585802467501174034495128756846765645529319000852484108225173053039084152544604077560800864994391711817283593522644355621559328536997781038345277710796457862438655895811007422290200799458101141498835761682014918098324380981698387328680622160889348486945916863708972545982928713718891529904268830219824526764133531189340611769060861421772649373187739384260556817999504445433329449468147874075467194741120315154569916414386722308396391187861178060445267551335515286208557580472736030223845780220185988761300022366162722981325045798311209516821973456671836208230191034927380511433283249749786028763674555836065635187364484071084536335243016301589824076865429118915596092742972867808277978152725361654914839829725148159036496734045405457760980499551370140476145104738725329080214472814065934354158121464504329794240380635105530399941410904729947812858055718527194701223442201815334938933836452662603453695110484502629643478147501355445322742354518656387126523394722679402594361934173188976872004884206614188550506137238538129968989273330958792698600239834647334204136055600871823741253820253622529325311974877050202496134246829189261324264600530725809061035510812675369734102464421207877486561899626382902345817463718547347594735245863149132083767479885761285351367190224028092301955508094196732282740227789572149218162407809521146464765056894270896181916994443219900640227117516141228058140335853969681319912611996134983268324896708612151058129287877360639224946287669765024783495659960916244354278629490917404922001686078903305465103028054645408936278590847049023111959336116072166734798852538124240442932769157456442568177621302194071621390848604741715308068224174052675746924916113590287633927136528374535406269500341263516752430352057900724020695360153263842622022370802424211349598381381939364408736201480132143105031470290517728163414410012021999542425899489793140991250711890828571373170609858069980818413044722374251262290374116381014227900872300254438281531506229975683774288176263380070322241268373585190110236808627493965578221131672902970686490374842130092741030976385961241773728789289365319489826667908102423839598909817877260128907007075394905417451007292827620548195864926532117527419941266580810961549065577310096982399104936672543038993434777679747583963991045905826997982883957952721369547245934898856977857597963231648570803201055878202960830394094293878188314158166509468619507097789234277715668852681995670995262991864745912274594317592348727335517418071390716302564545227934744399721991027232156185317250713010450939078529136690227181295075259651660082825705512891512219973254559508953564707457576821708824534310729967812702793440906832924842273040709501757875282594227040272625251215376922632431401749935955875300310870117123641560616789472263873102094437151013650794625281438231598043206808485100309196329315027432026759292697585683598057976283156463672169023123258864137702578075038744321783812311318694774523595559330464962258654349705783315395782763575076171005010964259222875456605703576046333992113025864448916026668546022330698602332186789014382814186150169779490442267790929291129339398357823523184234234836058783577005023563181693485626001132678146656195251426217413427102031913468934358698477944063782562228701998662575990264846458471294920287760825474768285669470909449300690238577618591024082902452036869709376775025858376733328865732246163915606497045210833227130041171829091896939684544353567514619058209645875890531531040797281983890371168611655488354450968341896218556094138945840109507046338343089642778011806645154794790373076387734991807082605830795463533079667014226348822019155334459013291945144009631051433447633469412888013795029897836586760895430967346149062795052777205500417189913892363167983860302273370611751147684270255371186411184379660495591617614846342749043343163102775559561616442936645742676297284478247018990162232711313502736168528555035382311535537764145521509773286874903723290969400745451069809674809927939682955911381658576453857317046148230516409715655907833112694743544804550423238881756183320222729494393386591723955028426946128946797116337877825755280629360562081780922949851137152452887367756864193091256832775241589098872746634323998089966347874575730129806803729590732572579091416753047921191590851202291311827842136602775899293598375069680032731840467507236032514646860259902648140233855351394108488174659102117481528576922852286614572945490736805974830517135206529953465642583166308309020313324471345346894192413534521086646876213724910555628384317536033486925879033253526964356869965313583547049112101129409685094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 9160476292394642342980691507066067009546914124971038885229623624632545855232511433521030816216307096821496702301508956316064476886755041499168837784792396742932413730421364941688449844506640623236850583015094100740335944940973449460377155371366170986089848909884141193920251133148793517688186708979878784759278341658450110195152382862081230372644210801740803096994364305086285328524596376598797630002712354578449456369735160950283971238523579422278046077207932387779936048363805184417207233823641660274059282295332338348791261213558879767653705282455974465204215404488477885861546738079849969137745133745451162463679618698459584106171642048196632426291052776753427265869846635632823412460733829183446666809494614426938980591156234367200294276687358472976532102957065084542398160269203821127139960619809663834576512590412169704586824187008774116707079368456978515650084178360207837449097659258297676302862414365061550825919558714931859269264816729385255060544936238420286560629611451414954422801137039174053668113704733397524353364979137721172849075331736721838933622779950278039203175378915548713861787639107328790565275785180531958488633706561387214152120502060395433678450165220749541998574334919178824191034512760209861233507577588854466731987156883686649537951315656444726200046496961661102479997189700095844963790705519575787689971430271568644133807823156869987581893612173151234559614016422010829184251950717013291786062693541798361236269516892986846273113356377100822483991557601736056252879436494225503278782024610794450112693492181229540497720445085030283285529532732497039100154037902463834122639680815480136837459824273817960212091190253253475362114042489848156081851843151395188163475930148780404719064351940042945266839352830199127321689104274394630571207105518583980737163262182079306074657564774928406715609679853546149947771335337793083623657520786331778330998130062954650036224524679197134188772558694184833480112100075637453378482608577998268481274067849778443669673021148936206469454448529241582357373920123336987929998503076642229266350057992692806520159039482079377877537639364707745021480461209801933876999381581495961493939386516772835660791901115540980601854390188248269269331831091593788762089782627166971553311948334062112874599978675806974527778832467159959496140181343497527450106190986847557807967310637658119968808756841481923250706365755708214104565757245150222942287356765204333151716880584568116842697444080136812785008275047220264387397598999740376944744944305149344391926674225354151372683513165623513923111641757503757726293937920415693447004840585108845418369621176767656346044475433657622071074340826755853612348049763741824498609212364392728561661510401681030503316436682985852428209146128898560986124468131339709771505079766460688449451647008643084649816036590168288090512350399983761468087911706854270668937467671930890331446178431294974240261949010214704237897137401204325210878980804701149541504825568583453910250257285234129768178581472155506638554163693589255514038432470248125788004651155868928133382251481874915043839334414688487666780054669676515188435289666730771990715784847075680933504547735557777674400327300961360854344140969891931224277293832777118534111135412225747938314575808294893185862401026833931978665699820452744515743724194857289857972516637171525447857665153460783138895553177464461432048895973537192336676926389020126679154443855220199278323970141429804986028222136325857316762859068174590629201784138364779340612719046958329862717383056113452456231576016123801351756998129326909020216400277353236020542097351403636435577727248565281072156418051753409567948085468612834687200716318193625878411649753801552661274716069007750746678345276531407119311596504733831159143703792179066926521294239543198789644036315326720976809594879135011695508790730420099866951590852344090262616665523634199314905658062059456472427343953839249624540261845669533870438744460045699743168727021899290724353218717211191360424630917829745945215031089255588787353321996565359357693283028155424344639199502879837912158864136384061997313670417262328444355132352610704845704259461438502891829441563435908647625687508851436243378442028571662023259505730247908541311499908875234282952380477327963682228270999929327439584412529116275877244040077182753629640452733184658541966992995038822928248752469491638923596636897146957145566299695318637085880576978406123451954211443444492598513699645355664279432331190347877046123302047085869921216791213589757572991114405936469018645547908318634424082797542058514492217648448525486721892920923251320343384872502563529800809036393567178654507918927902797375279893590931111146566556406588873869323975547702624838497091706611469016655954792609015605153798773288705716327832736582915907059137766475164652187397114772967149478076468195476492566763613348583420215481549539995656344206261326143188732314906800688988236798997108269828075703531303381523703836948547345365188587088760697095619354869121962782553423042863809441458121248298961151669104378305036493164978225540410873079840680606760454132009877242026627527912700463183748354815196759184717661873219174398379679939557162118666166094318448217892607111098600528834618267942440831143709768360436787523236993405704177558434496097686503231226249094065324709692103509919233441027492930409084108789401886736697487300900317721643299870811993138280511408612036843569668381199510832452545563735461182109337697715055954675064372536878729713224901102270898256827457007717307409313733249505113888208167435381721811279909140680910705759740573252953855385493912219779316556533934685457196111691988597444753419075745096608091922232553105023012783501589644067620996904423657218831021102400377707675741836979726952451538924218233346997157624040695258389869373677365723649429570359950469541142685801783216289907411267032307119946024565941835683655954724435020454327370824137863183778906539997947136684213063696726659182596354173920471402205801701690997687244059005724431609272626664537124950804813659310290628155482260855326093576457065238605162551718083283261553688915405348618380292733125146295479999866659263917253440532501653336913385432908148984112622351802078781797308333664203336155442406950266052769301216711058231656448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1520954990033045670958763282008327489994444210238325961126057558991147914436168493187601982143562717376342342293159465470385157051257667472344883122219418871319555978581054078215337794265650064123045767844861515784699894506583453096858788801630709352601500147683847810504700764443429375056271261849766954431911945248647939898927774411657182307844648635367338854004549073744731939500025950672840496452376172463521350594316172647347020015335199090515381492311525640468999278147394508852774899339984419532607718435894985365454696225354038957264151486189401030927274482561859991259628393256184809731406276531995436023598797368473923778370451913861097611353215351277162514440479149257575321347851162826483877470150461430614788463890334888426551158930184622902427948830340790665695988648797116638170696812640185113330153437397513959992637393697755363925515837044888273746819987370120854455350549573612496824725461246191257204569646410503984952254947573096184101900228356406651102314520283228717151756721569367414217592849673307507490007682174103352579736247800106854296534536507851413979358541296914320528502116461506330932491711877264658339367596277777613729964492005448853216624853163051755901242524252100020855329460588853775722058856865172180330957975617049404192376882346077202589075429856578707736582489063754104151239255280294755317535738786592333951755818184342009690316748190711440620773561612155669944355125094031914847132343460087610991563245877802509833406994011985167594911603383993145794944383695889081680224405063624964582106830192383543170808934047443726355622691924869223162346136334855704544305909950495615522486860109644069570613891305695494744203538102480979652980645048348338701934108140250977026431510522960702271383922161112917719384577071299612037017589961295687420639985129192577696442651257867364669786400698027982738107216357051480999406800987354716302145451770429441260905959660921056669767938424051389595987444996865031113275883376837662512171633688350198300258707129382536925502545803146627298163441355625424953985433974585650475600458464363139083271748219618380771115001172319665692881412705846196283094909783650838811700538132020391799617409943305758985272309538375321856647409568881048744687238819862992497198325582278223854367224556352798197863773400639033862044567478813616089428818518352929467423582889670580444742716172332977067323890243540511018797207440972786989970843550428010099504390718532650271098194956701008985817528248974083028292085085856187112976908814093578167300897535443809442423952061902350348848107455572582646283947512207054591227074674536151657162954436537661263992304474325906854500454494948936213187836038841126393535982292095083513453536985808859915352719691301193458774144118948533697079796965661500364498543350845542141069235909799046061267622193301017775628561341771785827217886755779046819600679235848682377356248469407810641619024287907236119291398310814778325039367906067265376004164341301581265884179239437617578605670983013573227042811026095626881965984392417082575444555082544310804347779498518279212694447303036390170921810241708174221570979934269618199807780162625979410067484090489570114228715321878962029951177102602428344590259981341384536182170319965599014543363512538944616640532892937581069765146727265809383376087359308616998773613342836214491873074334578084065050863575111692401267850088570204983207922681038717853165237915675076378345954278907903514146916293554096948639708840617195688433588279169704651609922840507165240785118547564254665660100478009978155572340668515659169656129665587660925854392273042783347555016321671261752008096402419283277157476721362336727943629361710861523991297733586051414739932185503257275920458161957314979894411539469131930097310002071484300898634128606864964427032209266850331053428154630691073400219029544446539592352901840555449465611711695341135729781035418797376592707982218794748942786320231408796208421322376199594688165024708467355012000094489015508875922708321774341788371320225076665343706633850884238136271174421250266911215997275536358507221220680446391199319626311299846462981917496482803833062344784542547708449584368507787766948724598585880347877344528121109731921193821460768146617327273566675282391862685008132815179275223934529688222168438576601605333715744374108092772504627684382591759200965803533626122680048529196009077396202176649496063142164632674796010187965635975497579546976570641205781989275551204684989541353013847130543749026198460840872022262590131243517412805020586309065823517649953163617897673764324160582795273781112151886904952180395780755886756392309563542388896920853569122892529439226377159740919972934920331892530607941609317821255783803878051021216236216399286164399029606222831151218678129541663018718192847458291442726288150794718730492099135540858781853592773862512558983634124509197592637805193042102296044640925814065497570070560720379137783761762422885481717097920219455461011839370103751382277052158106417129389772056628465752154697649099769586309359852246011341682534343227258521705890218410092460977714067442072906651561713254899520447760244770874341633443671835288842674809752220129045493513374879921245379407538629121217120357359175540978649961215163515683587377643357607592293050871184370657550017402295585088863294076042463021116587477005667481905756909325864562533629857499092447983641095788973539489301716716295478293722668002733871627186097937472991599343073718723044300782828339117553673175057110110168146183077021159706830469103638725221588091664074681339056408799219660325067771978805582635273994695441997514376045655319585124695963977856959095425486329831247498813335965758565714306646154884089204690526539170658292714962555802918587350935916197701930297122692463070360018664686471773578871602619778061888365450939688768468730823301649481256454155891415497294223345531156316220979224548981229152333668437458791740471835302260922221386279320927424561997477500833785361369768013324706193388260427117789128839056410750900996101320973208759738858824547372181827636742855169495521683640085543660640594978558861688211969754912267141178920709750755318700443353195869944113436663167901880430385481126765384499482309858790659018606353954328959234209624354458457350598977126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -264273385965884659593764526052246287858989380915226979865919476900772291917284222385484614833250534616802096439436035030761093493887269767991524350615298074318915450356092373600228600819578596556608010523485877870311964642698400421904442993531854152210098822985891176557237997119535966981898770055433570106672691926263016853715554839017463539813717281439227611264716872231314598273297375908311534125337921408900650474658724500729645101949288579029206755600311451937728000062435820289450839227376828435899951097473923574517312070011245445315541933242760223829529197528028461573956289177749934046375827698823390421804452126808899634326468941278589763875623261138331239151121379346993194474902580722776978826530996158879631006059978474660730345828516842976790390231206402734430496636406980146858296119701011845249396763518807263791918589715132229934234481942407346443217636685766253408004308188644502754197517117980167665734344395569003876242027851971207464268977701775525574839960790502997623767456387224321015282845794990705790053722303304915360198259612351897533461229032478118921199990888445211798226114890572961862426325491235065619342584035686610366465859471065920206153581592388111698819557530379762216390148409520564836755289099807903819471324106989051899397087888938973358264901859172853576370006693520269246469920718906805039656248790502319135472446120897006337455846128152530140653275236567282712320790274226621817115796039434682014555114109801970961112363009529931292199806876641119302673092489386024417619203728562807501616654641792289179681815221517119597991598891309197898619958437998949387375391725870049391633685397325941888549724878612686076540429727007496009886519779397045255729053781203335408427107756702925510124800130903988543208241097316840140681761876786954805654903570120536444856389704831002474554196158772110462734744784318721768892361084432944805493298580259688382666851389377384726542780275747509892740137377878123674287121866066932766904318528209391765782371323954903808780019397864304430401117060255862673864508444880384968685197698702817743790895815952690474215448634958266520417298730746808674821740009331300114644542815855945065005507825677856300104815738700349015497296695490386859321209447017247730501768149095582455447474075608379616252917775147669155737878663914946154391563758331617785197030074712254825696782501308079667793066270132219627191112961715729649479581111702593332043949533966538741895939628219223430908438046313820830314797039894246640406924683994748879642574553943573836744016408548265277993969637625075357461103509186222751294770321068385731063057003788084132138140793470926479694679289319206629737644948995297204921203305963196253409403837204458902718024932294902239813545108778188835168674254162280593656355913515981247872182884990983942188431133757379723528559872105463676784133545240171057179196280724005979808300733330593304807314391280543505811143171491966932175876308550922529721539210675129631846948246109140962448464229668735749896281194261577264887113854358010581861147397048423983006613246235677950420847525326781638080794595364970727838742512149865599088707189556411946017780399390763924961306963069551632479299850783837610244616633065873419400344542357953552093822223168623485574222956360837396675456132901892257153527871614433559950486520401147430008961712087046468766465065938937567905637037253457523054456447674531722564203920416638677692554718661774631419672193726704650297507919393008318971467013656145234941581219065304552038416151770739514279343027739877255816531765591108487169318932244757874947064354910772274443274982285339077269135977583725598388020901369986679995813348430932216758582211529503577723973567182306070051743851417933113580528751214772673902324838607286988080309069100529322726112602578292562957662923895959181736768860141643959057519970827249580385660387648394021717977441655066514305215306135860427358204404555251085797488575437846268579526108775720884830052665436196412993006289408829235183515704258128411337269879052993896277667144322924906224332479810496699671396630337176785184514041282505274837017228950169952805415030991031188930782384129823906523895046612230881590733636782162639083621365796312925400669359872441021054525448424028976302901199464413829702254740776723329240500329697222968473135531661100582772390939108777280427707320239390365717784842990928634111970492952187826065450886231333677554328438473100685805771902652430183006563924285047368006518167422662105029135399290938191438918787752279931577731298658844318287957012191830126679104643403817802720459037987329332012981425984451812439590715466259205150435940413724973913951515455498802228660653229457095031993865786972807133387640123860102372164755224148717431232803418380785872338315155660855735843211955242443053080340024387141273200837145590407696293955952868092694117669851919084848779858965879602749216934717586126251517236749865064872330686432906729116404095192208182324474511696986172893449461562380160338333539565453442498375000000450550312004678370156195645645009923031653274614882346675034162494978763449314791450880687678327341403611509403393570574561905646102154067068474110395612684787025339072506155991141577892295663501232004273944674516677258453701008734427818694793697489365506770903735258455413684207858129053043919145967809317947197868506808127899561121647684733377815558276372903973073714604139914619567940317317145652044127549163967127132074167805747172384395489495882116785764596842128388506086028332104998055907551313208104462332388941988188399745524814322073021657536749173430508195720995143813168330613913129333267229610388677783967863251545982432108659547466581910123079867980179479806672798817883841804085930257073853610467058801846667890079352913485489043574633264373770845824108408812461868699253531781413041480218793243203547333397977340988508469768573834263719841773971212162422890583705986766924829600432689665955708975620299319232852896701372953114357135135745181658775006886776598908788334792934428354941337792442657920603604496624631997998865810789063066107198916451942533403724609086416580944747073446708607612670557019949635239840969483065198942642500908188642873972766685362602765027929152842889413558877662532319968454794511646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -198009478693142406915760048976931810387132732435203791231456936758526620955468204202259898917048497813858398548852184874602151114417799770083051939292695202882192887735661664168830542405183935135400509396506814381166302431610114332885821756812864809642692632725190748867372796086321088414539337526690374467192624557032555500557445646106543081270243048419673534343254027646875712172913827314284997365812605466901517717461810059119121810897067207482397313747371446045373279873959924362248866957779184535977394824463399590531499666626550955595018565232573190755176736979988940750255093807156085775955037898329700734845702186834869401421249450595700941524341370919085135931300699647785842538901026695791446939923071414434297500794835570748255569091233506559895924570781846903198442755461239362229070130007438244408520020057585532327534770230770043006441555496391456284267967001538157546521506796471992733194569214538720691040299817121939937876856665883124003113290464575333979820864282525795237667565569665575130949878363939391249037713784115589422300966361611847517833152030022712253616264443412847444836523441476141284038929323298400292448335216108082780866794060590632243093307110823540593350123499167034767564359535651261814204526611094945289445999925744032928225682847901556618111495551361366885620193539478448242490578521655679979293762277880123350742644348774773099633861265072509456565048997017356778394117209860141648099345787514124288391919978778939310243622432896294447621947888112279495177387716819581005844636339120035452945752522921741803405917999983073814995149887407755776113776679149339138881495970627723635116876386782423957321932330256023602507263451602758562392653951214746380575901007383035842500969210973421736101884800099370984048888114574200116680399510895656808132470911934102990954500752706571708067015848349815341536213627139397004405041219520823938881890706750835614123920381695430326817780754857536512024877658945851241285358449012823108541393516743268260165171030475601695888972372080856957596778910780412533688794038308939373259137903410203473065928932284451793464846635712235983754745311561402030314252509611718786235592385157795099229973768411228977729996236876969030090096336773685745125791514425679349161518168094360749894613785847963898449989434298862874521252101851279165872726992710510592038196012783730935879269556966265215497070048695677625896898269312682846696888196554251044686849915619012767437945669843441104063829537087951281921169912107560120331767705515648177896939945384634970471716432146961222175289559205799189637308197433434357828058493179290778170820213276761586299044768445486367820764045149902239560680808050422839499413468403280245862759443803009817355660614597126879173563588627381094221210465941698941933560222942574568314972774347238028126163014507444755834631069653773188296549709203523337835978433622841408169946960014714304729846276079122183546392218568246017490306621141605709171068510431280979539567711814381500167130824167351912266212356067888961032499364373933916026360607687095653771414843716754611387257627722056268165280689534971660639133590905321256946133483549239734785233701700030988636537223567261766234815335489313451238485923711778807743335853226403597903586939224000382427919826626744434161666458543030772091302810557867281841715046740446242199540881364806421528022699077835248236117353996982516676320205190228345651060801638980187502620336152261707539146416140446019154221644415569206968113771778376936345023402607270736606783723984388507361585500332380313027822079939989833987022338222036057629248162574549745009925603131043958571836341676957455294151274830840968429565288985752495724575885606922488274314503339464685583423210218301407430492444464698027902158810993029315296427125391283689516545859598621503206111766356014466169718728346644140056431399584747178806541693414660442320850361672641096863931898080512346510864267507472541983776492796412225856384108484956554804416968332586100361727710102140253608304543675017574462525396778508274360979981291490894563797012199125662352386781938361610527848675997878505636048271021584883236922316104818334084883228481406551758076195740940586999509935910536604159292193052149792041235833572067713221760908156376418182049738984193249948487145658994801060260208270028413786634757402997344671476086616581196874257292435479014049860820829489083621593949392670887370891802831138382877959420173762182783582310088838267086418155945012156658999724202994344114894290076068781999752442209975272209570814982333985587290863318927363503491500186289348332213583087273793451787447997495891242422447366421912860312161101660983616336750473608787269146713173835473240236173315619558139145960598559395057221149852113186355727314762832180825546251543232599028515201027921093835030520185498395196426737005828629921602615027906328540849814926073605530969551198823793780135124842126027296281623642845791950657136132682496740086022484361863805803746994702802442567819566513559130918216518123586668586780922770435999393542208247518682611022091553539180131968523763303819991972654779170270289089091982923470915646157411767569269057608451566905042749872462934990806881557166639969453500199858360462059963771605625410339768660153227870483991246637237816814702128694228528447055274427245023690096486520957787758973063181130244074762238050527229892699906132262764947235145061537636014021040257873588989902024977186279150788046055771267192718671383850882969272902939428738170777444961659999155026038816504899425376124056545191094638055771377885347910368845202696575976029637778548979395867144016674446483057124749136583631251971049380689949591893780670179252826699169067602504545227261040308403118322103432256245323518717234217819699121763820466529697482493278576607792056284660300373960891713157182073988819440609752144232348653646899697496960276680855544281745970538158097364447233564135556051508337143642567438431050746091654438885017212225581435238136066003648561855064269143976183988625281581228570693870433225717148282216936132206786104523898491576301422959031563339051492342350327434010695007365395160434049466963203816995063995017850392631011101587246920215952518316200637390196739193830213664257739949366421739865841729593512296448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -54668899299772905391800581131290745158946667912707465187702537596220246161744300431698277623301460800282498324952009396660023656635986968958283611220946644441104222288169382846580530254687649797929732808156589203588990558438722053384566068841875090029133543560585745108584206371333313030563454474591613994987091278272990507713215514261411167568051102044625925994746474382408670227662884148304727331197044491012610940792000590413435475359010712218253028398307739118389488969911890270677222942101547318471018568682951480960377715685273067278189601558142133307921400974713542238136932702711648302763170239819682755156084340041306937505676016194523101847591226423437983948954804116122472631164406111174969688980638731357189916558273606428522040249546862303503998064303731214061274356765724881866610341892216013459125313034633527405374404486890760107663846235153506404568795996044496802774838895764767786371274367984931249645095879744350067005175502383175624461439057168168122598709959131431058255218298493514935406094602307636039587342467109821938025430414283613214164355818018320519439042948637758003458113730860181121724710606840764764796329062779629597097388852490523858352888154475462177219946334711366791183804748150497497125972213462581603274376297970122643632750979113839760059718517262758221250454583393331284362651686200861480281606023038858556610134474174340402277873202522975647506899938738370284275294238795988521779590833734365220564868163294792882983770953599602041598529229575844150473636216823144217636512631158598431524113897174445078656598794259221676962590721531092811892581607667179409030466062665038402772094447399287577667722938091617934055975842143557189655226969696104881419650493607674475427143099008846266787739342185865833635689948670494054285808948289592257845417806813290126291287482737071095779458501113711997353054843987556183707572668201836227768590891108326871112375817996166894215738540723297743911922076822435100948594602234000050437142736519022224020740853492358458957491750199272562400824858379338144841556511953854455578787884429853694846154877150135021843953451178088679256752412304907672588794116763395890398786351552324047533469066621190500438996353615455699669472060885795678060152504778305132174913346304693017968586520790161843597116351280720644023400911452806616438133830742397094357758898612452226347547195409350629424417493529541052433203635120045192138099578062619026228185694073633804642724201095978090212400658678103730306616794312573665504825683850565238998178166556506501682219180901572960652561370694349513120102236823051228748938330910131216405931377193319503964835865277787038330348324157069307513009199268423822167974642615221348321255462864975443863818543742591837308740200013888640909419971039754833287089950314297345050074723332419282537288281852393592350391379756051409357630201644132468932866224601955656890274566074524951444855577051130816998990711505220623580652790804316741830844099892754394571545320565089964699393474087924641055777386113368917150660083245925511778752263424825787412577964926441302812318965261353710432941748119872493223729218641038765639026251013236234446557356556327442488848811844155773347179736420955915644147269824204661377886367407744499184449537261709772316426332931104531799470737798782827930490001192774403930941437158982393691714825658718176254969677005400769383385214117380869261628453498254433742578944923473861864846198571743574942752189779423494354868184783132441375391376266814181914806614416826253390423843710698282363011314902119529363080461825697710206741876566742833035009698367037989017341761149052937174146936561184592863593720398280349440133243754850958039326206344151488378258194233279945703327176309459205865153864622808454607993262379393371115143537721241725145466872524705861081768629613839373959777425665488834991666371514413347456808891251410587512708528409649328563031840321620137532635137509728581898760768726399939122760336801861219713218346330484366710566257308590055615965973828756372572095076662740814419013683657606523199514679184476944494479708914876711131099120288419067318514253566843452824214910081137753533743840487237474694987454046870487384928215381573373146003298309839174919295473710911643736119091605746895636976586003556929342387181707088193244082166655138167547672166427938784157441076467720308085275924392438949368659869642988092997974746272643702473208971605509500909068922952814598141364599719639985444202011110417542200082828183675679428900376730172625143252283837333694024678213286528880547340414861588457415262450044025405698098414844708700142173869009119368865768352526949790721820850893777729411326701465265119214479312589602613281693183500108917080508334899493825623325497502237645314928435492348999472555978209545136451847203153990215012772795580151412036565196286524914787172817539422752000975619408689003543883421711085906172755920556106501458421405577412804065532970133167970133195835686551000881865290979987013456193366911394043446834161352543006080450879274778623136712983660430924615291906834997362275866704096495595777781958062229600337540676052748592762456985818259936247582092464860098378817914140338530907742259298325934105459644309204340918722870634692121817431743044971139235114345468786463756258305568297175657422129241821870408455824589057516097589281133482254336556322811630510337434977942711014528028082435571978413096132240682738868021913573828541663017302143340733545324234471114912955130058619265842002521008077489416404522369834444020785320582794686019153703996224345305318157407865335561505513498617546373445425105883785284184021340212583017946743549719637086634765706219828567299507520848651923915243536457613698159101826379856340222312384240543955751696192070789001205805565246276640878216270862793405995799803182966036466603242944178035110582164416431352144034783484992098170409512727989284333934221155289447232918152022840507080813163857098541895343139425657834783653189756402179873897613835945759190614982560798658633683062092967932486058146831855141544132406791756018722049691104372784078365362008297452715563832790661783365871305642617549146520055789663104428651303938269960685592001426158800781346573962394922519568241414893264507474222064146475906217541632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9469169775236632343766066470199505046176648305006505110935498310410402872325145416155332480725931451495605889644639907460604171393635367448602734559124421102683147935797274187539769209697442665774297877619850063235137113319528647974581675697636978344373180933370583952080823451466411364354523131926249439528679996329057621780036596122478018742007732157161405838560283565654558693207714053184910082778047515913410059109810890411670383993456452251188527758375136136812011668540965752287049954453605539010970452095164784857949062647258710130227917123585458100483874699233532023745566861661804854219195308090823113387609399895109197241194090599975740982949553089249124043401774522720891496315082817277930176301398909456819820563825681397015647057458544845588405792831646829349407653325726982570865658342294972238303310470811164593279754708975435299304446765300590422373534046197637848110384619149288465280405275802365476434452861326667410129512609761422936573545933188553864965873472383886928271931068450318576107773164063647452488607857881731107791376009201084656011589966652231271354541686411973428592613237071081696050267463342705553639305610069916146684914064388755059771893548627552594726291565019811777603865117732148884870084537666970978528095208988424428002735771467612527277219057036911655280225756594049272422923882654896555134059769197955798258276963487934892290843307520651440360383233433815244827354631357336800119064531005095762770563218468823193157415067699762720658462801161883122576427633956956022644615759521987404728899419675933511956800139500613087992619811175147487856271053420325707386104902083333151840583444622972062706595776837537333949010275998075768263229557997284866771431398318742991083839169357608780181149162689845827129163451922075719287832444226999406578276354713451347383726171002063405352308692680451381965065581648340508138346043626702721488808141607466430450682094206766508229203932941402856374078856752720435333892087748631306028212081601931071603426916495097918197388534072155595632165409671428998742315814559880633082833619341773008096254270490729317577562808245557804544864710190256358239111509477634541128779600700280271268560032905384600131268602941108689955106692279227198167078219321924802112979945633713503252223384223131137816952515833576071625684161718038925225525300204509963620503797723774103895653320108542443724055308260373702433721506456858457074968246874066094119740182470396109908157429371634013511339759024219075669616897807099935229886159423012078252348582662599494115122095763771793552733120516950707735334187583506871035611819977046475126593575014654509906557217323789066387077033314123582122065543287162830363229965896791961078186810888627382684713233779215888148888897334862774877387120453164275260978751650059178805588278870876028037971454564329274430423238903424042107391958087428845530643444625434346906736886693013616337980914420376256930541212411539829648281357880894095370832780694037602416525557093160797280858090650916634322629539010526192618622339670199211666897512228796126275551441489574921664291287613217865555122926758066089168898158679407137324731620822150659399143744942730723268020421257284345870599616175075137139663888925561910086582830865716135288628201371946438054874370022367308032342711479589970095003058565230573651615274932896346850833489002631739691093445084900355900580786941214724320339829602963910937281294829838138924516541652440309963319602752265341907382219750354580344994672807911718788679043097317239468410537795605258048531779879077059995753154478040833647919771973775317253666183663291137458692350332840237221563089987170673742744230999187895897113819472375425587165725871050866641665687421557853290397802629168771803195318127642146075849322117187643730271898916205234359426694607773042235013452503928225503794280616027838379502321313084617101865132442508986750976396838962285001225536283884289859269387915307854003678728104194381306532761833409249038785574461937828551150815667713548749541899434489618214380503061207677619197052384334578538802501461393986538413447155024450103382462215688100442104288607717388331355262727555409282060214997547693055053828690629139235898963752730718400685735092242383889932037954769506157027352290595630968893448365258728707425773846810322519940839005506915916709181049948452639889998338961800234685001682801444537522976238198829063201677584186527486790320270236826018425527611899561899598849435530374711980571139315735716095799025134119272315069589777374495652485487592844831229755998736511965274752246250243155214681386801583341475496955030085705796588726370029823517492724218950757157976277138966227953289600025913094558698997800092451705701904465126377014464072349962475336252957543982280784692048144835845057911964288180949922785950856145200822241424164299307900375579788916413445742418473746580910205461971474565222004133911280185539165409956278260319675835846050540825569374106160388380367071495688798360293059006230150853029258447064905523593487126337124104204606993960168560058836666732496506947764714431940590433070966723800172861440633379834874150247807878227342264726494863010948695527280898194002249182274940322442214519565707035187365315670330626114981972868430331301280476305456119805514822841243431965225280517702161832655834791340342314866297170150017070590304127134290645241710224513253453142788397186104375213209487275968834126238569127465383618200476151315823639701863340560726497205605421073477078488748246811974310191972383683633723152293169362434399683459783254961917598333588906348329986894668144671255423995835679392560348698134670098809370989273478312659494289028709744768664996787461532497389576858937685495941996594354158189021405853168701601562989613212449928630292226438529960618025461394864959056571093349104875021057875205582789935801569486912248114302412534650447487701365695288315222582219162509364229450866408998600461201132958798864094311470060957563309143424463339557649064751189194595066181456987152071192290805969655596564779235939106334761089898123164418135286807142886504221884638513230329936932353090373526543128509704885588797368644088832988371863926923976613266408707853440967297217120948434095417655666976616599170009869251368471189867118148620124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1030652021969705873153866344007292506834881129355802933678928996924248787944849857794240280916603390289584387226214381700742548960756963808952424039851855740833728517510933445501301456516527288080649929288513275742441899118494386289825048136241311831162395938942604854618429752898850737126458893731438735125569743794824991390823394652414995454291616113876576948287105409130044588816910168846708659272103658711488036760738962689295095713610482148633220301260216140071215862020665083896587111580047754004678296892556939772708907583965012423291546887923190316291671445650286862248939709970023484542549015451930017387297088117198334385118382075924605896276894815026713097382104232646630829256279835772846399379889963456627312745816615159369702128217775681558035347825364057235570692675733883799043085623681634310299944169235456378646066094108407966584379672947693907963870001896257271006752820354784029053048525176330165438294430121108476667175211252017462438830314380224500657520299438071119593429558486724113613266623728696313765076645504535564816513499825364937176348899972171293463679177221380131113905958660813576480196870969374916560041311346725496605250799351577595782173581528482796127259220309423890664917712019481563101392665365811543478139005037730423582907400522256765355180342772306625352398048557135077919575449929009607491539259099696220262853604248251180542131046562802056648345734154929071988963942508288071579404896691662560628828878115272048168493114220058356620451550947008123037362882003554289764932277219549471910075249814467863757073242574644623556402088683773203944009178086329826304707940379258776869052354416312619184781925596472668926470695582366530583424662309474733976614032779636655210141618165267694458611187100932064285704408033688845697267139173298013872106348883264722291361241675862525067736618103588266955861662001280918864484248274919720343511605571801718604706545307165370266700601190782602987280964785788015345763198895292427840079350670281330134961963020041850403515507980039696885769554771330179053689743635456896932223645235304558813267391688005270230893587583456099788193516129450735271680478461816294712609825999602056654706867680295969099029551512995519521313949366502597249114869733742240706927243081561070658289603969288228044183337199260777456161630683022770820055124610473049806953804549776137200195869263796972934588077231969340068022604365254065579444438256652747638002040307556670958526434473863326333321758377056011227633756019529290463468230039321324586535128650839762999027523483251541011891590100668621407734707842531854802207320563810803484683286992242052203004939612298080159775375107033702165595140370233886974611699272068484795287534402196496899985245912704519346961756524110196612152419616162333421386377165503972204425937902773689304721363614417675546381245497068058001796107365804840315685154327806211874681228549974032726420196090289818904799617377744538000841386294736697740860172212931748581408997560057056426057243745621515323336925395093286231218399788971778349187633073704517772458278551361985937378891529984645019909810127070599279130023137195701002019005075156812660725264864841455856391514018854325042773963145011495377934408867109730768567018159565169842427924674135312042224734549470748305043247816141270867492287417626167783779382561355318408880502759814281915885943512294806517508290142576827786079796006366059350341654612689179312394847510616237912765248592340828607212412945809572650002592424143815571093782667826417265013851599823523136968470331636322268339106390046897064311526866467769181539787319696811509498580919006987035482823186593086719997637454605142507250974607563650882652333512742359303100087489290399533683881304837886806360802704037360213269725823915138980719017647165790833160696780914537806165117993156632193130799186620362915139391856058191029498596121167487784062548331945979046583818008696004311414533934018922853891539833587363588428311033570528941745661584809609604406028788906508884036229085728801031358263017462543961385211982598558177646963057826957963001687300472563357602899543571391262809768788173852001020599230518680979747672044672232683854381877229807732801723344501025069042831199821248020469092082416301953933701938530298587334443992848529003150476615625699445926065824822099715074194505169537266743692221199248839864984370974353077170168343182404028971381514110925611827916643055251259304320625576151534929440378416428865450070912266627590633447735839053524049178022887133108341152791080412216287380801482998656217364120294608627460568589515501268093781241254736582806146594378881011976231562512840055684102028398965339550019633076916990910371228055074289173220784023850573006180557879059551435626421700932838049415465120210120945590984037766709447134193583558613182924566508695018002097863160289378345089984536014775475953910953846850778772594395294830511310653451661247087225124824533837859224476141026848541403872050891969544133597442839754524126468968864025597434060456713209891091155639704883809908652417551710926683851767675453623704018517640563782568533375233600381056250641445779202795349855247507145690760708183268309577714719568453215121343544611347324906210256748106983270295488423270245239182739617382217364639487330051940052938700943575512079634553669451190018852027632255486876252275830274660757690143881219822882635200529976257619068465339904651288925303772171330645315749583056787424308292497933133505397951914090748691849375541839704057532924718443569318534114988752691607262244935482599715352718863381980154974707762087022072704185825868485871321092592697490596962395040968672165195245002962732367987129429643240523623120380810739625563128782495211281743014648854895575201157832684886248707145624681738595129163798356816584719726805850807044366873914283471462411671813016708634334945415157922001648080568713189261278969831418653052752354340131805987156660371965682252896370968893895272264713075190658005741324444600998144769279695086961224770427927917510023610688420658933040357517946410608929870417011261752356004249041774662858467484749204278985209564491370750685877861536348763653607371603219496998237967492109902470531177971356869435891951185167666032008202726901119158301370554234437632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -35489402499014244938098893644873862280500340713577363327308217227745425159618978123171905603511520081135717512510820540472153118411680824151008961639559160298059251915621442326438667282103621724017240428208537176864948413787861581367563181226213003742918189247691840430353838370827785099716711338121096968066688175273263808455457132856711773351254954147494229705995856903276038224237486099471699869500382390500205960491743362434418257404708808625112759123408096999395729611605240297468110098328128168624983293399421650709259211345637480203113651733754860185762733034096560216732188630453354473088436804016406043406930770925601265123938401421444301993674428663932667399222104790042160003840098400671049486916292915706573488318461425236929286146752998949048101197138335622312067335939974213899481430910998199151123109177468218063157652779689897838736193449281783601970534063313542629328327657646786082179565889704939445946405418351898925618652848303058042419014090687835527359160033128321928184265502973555832301782080921591338986094805501305676445409573072189955150307448146464012714323730674247064234940649858783955944199308832355035122325952445606334317387058889864965636348314979285784010492349459883894776788880866196283071322400475552567105033229855362643065759941292452725349985291405370223719688129783429654121312689744180473353542166854975238160953083834564106666708785475862189903170376442703500013106058312996289946981426019829439109564621358586270432486901252800103195856730903435313435307649993576124363430149450779175425870835255624068053672506346854562305902684443382813649536315738395837459605687799373752357654618928533744585086536834744500452969500764163701526066458045907354381021313668608633700899206398613432684246958336065850040282309134627759887118511060826179994533000253124599234017835471101727574553626508621842762897013992022189909325593785435570804951891788769284460302612681522790303315120545569398822057521195647029042123400900027399577168380904002455405964594140192250975539511655102941959496733519510505310170807229471281102326524470253723334860579015995681943951933804376053314759555122261952479574318915159674968881379160004693687334663971922623762211970692556258594398147472224345772884159439487628065567431602277766888581705124093547164342297213179750806894425875359857975988062566249354207057614331771782683705900981644877574845357072250700261359449260969978227428986557235469601540771046115888384515470105418314618477443686920620020920107335619956775798873260334810032999300563174248761840441473468326809423341791285191968941289221799078059750177144742475317502533328538430694575869922842222560375864985052746178429980065337414942075459245132613032126886077742659422629638181660691127972869595266102872380185126832419540924970126610633741036296064749916768419907441332113317844605244607287683685459315978319880052998598074458451964003181059376966373727078392116006857975207159835431820970498082206568460769724932707606177756959330295481389649810825986655172754099531916650912840953036067693166182877811212757993529986135815194862554634074276779219065742472980444635785625929017206249186421847716790271873285023091892271361621513688025355689765865632869837574657524937898426504688477872770801143802456662016985270545560172930910167083374884740720400635278288329938858098742209391014267968682791243661737141657513642522177514197128603950887936736514099435604339022071223806316796613744573084101002925429285708870560631753757339088654776964259300069943266642066020633788735561986199315579570756140912753614164110020189835868370845707887562700029338776367882647670978767048245355007225076256339729377151582805392652224872640902142505824864851282073510192396288682919414882382872889218669879766883549022466102372137001901846889597548324088378252185354034260747762010867311700960021374944821529366500352413302186406029919946709244012290111082898911831676524907473800765273175513725989543311670861270003293811617136767150954145437692037227138858649378215265881744614712879438722842901908806201672681296295091239669785388248552060980271274327888502810067736483973991049918087946687436579215490258938829112254719712953396378803091110399615380182762647177672739388379046754355358717719793170622106354559823326599311933375192527808894791938664755872545327499394887399966592490949236132775244254536643287805790560471900885403741000389551514308891049620281728755743172264918378129991156073169390094684228446670565517299119776450041333815866100450250281168840481484925792625634449867801634693401177526306301935654229942677358449308418342982323853121755063853749711544453127247026383132472780504987689733924617375890398474187530011937433384311959668615086328114620666836645263923108326067291740096998359151746747060878704531317374847497899502698523873258380404720981438230251517150432866264949303606785752536252580278586722338135628745501294229896662654588531267395656617625177475472171682469192213708492103592330930026468251959048101436927839349625209160587297547173079927009303091505774535700660621384440883356867704128036172133580751741487038038130309792735028381049518614227323243982741727285450974312817003795276548983488457967962623365231331652326649188222840605960172253730729194672476867477146863338421261244636349673806530142446505302362954308561838970777495228204263552557870965202896360688678423589103122585950816604407900768490061241158673374722626008241713563297772440834613614939403635152647209214449836722022635427494529438583678273210389375619561311432184582647599911321098106787596187999976016480091737541474431344876553965523052202571514378183041944586373071128184429606478131952969722030906946300888516213024318596467938813655742323310977997741860963356643619085651855607701936669978328331943739258810090704181728173281178403043852176007508997204440708327877985738329194310762082066001448085101263730956920255330055184604069454007447233791422167684710270866043353270840407805453704523115765779708479273729839661144328629611086812472593952555498954394639105380123473540486041459653250784924335870547640959335034591780675880201340780668812869747278467724800906347613371548481534301882078957776845759170880030101267322676281819869281016463581555820871739076641268613334958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 11835480397462474025589507244199243471542504557964287524315743859685846774308701911959607367322080835859895532827788970466880746410478118882718472720463014778737797366037473857870967783021365334616661413948054179022888923540987434867478854628909592404166723437521581276284626392979903024704036188215090709467144876083924210778741771007315525464648759047749413260910759421186936498363302001823820474086611770625521440993248028371815907506478216687992426485618249760146264622011718823389172471780413245261434854668488148836444634556568174309045346792876013558472053525874594073822069843736892344555929792157793120779482442325896616863675165590819445836348326761108891256716806942859847715508905871885011139684429797501035721476860475621466807594093849741732200543918584989316081266980294950523258984111597103242961074372925661662423841092189337876914333247401842365336551563976437960530994263221966996410651283867848631826208944545688120323916757333659502489556161095836415068062682981975847130483613780505452717779136999772377749461080228785901427013647913556469958960726889709107861241975948537129956825258675959018755505010263902730841244635628896926962813069958042575610601418865210794456232836962415171666037544848517267469249047869653998570877171736168719456574859961179509267999447682461220148474146304211437873277036083931065715414503560800584552380500355227039820804031257791712348994519537384566049072354030937163485904407566082881548754680410425862684446621422654853541327856850325213662299274432055336265966076797206343016426214599577435561458289666832088776495042955322165981552291169581861408445139456237765099301714890164933366258406788452770551820363445842200323646615370461048141227441873132210173934673943841880844520695220616934478730639097934928201559195435771441297741337037300009076910614332644042093316246775635110619475745350369855840033321558407307118289109206473108965383075246414562005516047898064371236983374691114636917917404205525733229661542856761738010162343649902418232850619677724153215609941247551074322240704737860262572330562938464782545671474307472191822211071669200635390261228498304043108111229105041548292915924481830261077626152199527126110868975886347658704982435393719253013181916108145832249807824556406077195792002057762854551638559367062635720766347189035368723280333925513940165749539461009584799193354801571772057521675511698566963285222301386623549812214525087921850504359548723451005528926490450640884144749889793546802926347713449079829804981657376113050569113212111739118788424335653855716962528048111786034327444430632440046878484026453510641207727489082196856186367780872614142261945559338375873077857903020019736151093884440563104728286305220765473974470499281983978205737684994103660787059268800090023442024681039018819794837183416684160964720010508997929073379302009025512023237864905415458107451475560362918826142019214832008240442145471699415159550101589614360068479593936618109592372212801691907180302561082181163031357521937644193598167236886014757200781969423012525537050379980402758325261884597960479303635780138959095391814603031457633559269480653120549903508653244665864671031584853493512789103170923832904681125485683472585035388931674729757742795439469980989045746051507929231896224572403051564698300814455190052865396491404635087397380752566801352506490031618979590887972333270418984442694525356376974865673691126735722611967988900789995651362889553420934066172128731966389308285785769139346987782792444061064483077935453445200317880270091092216352381210055009099390304013552262352111439462328213941621017142672046034293443591919727328942620539497161370050349407165997882811976835046920403762124796965578339218265421966074299839328851210004232584545760973308259641261877329952792015998171172231416427194213040880973286597648809082588312581756277870484289396849207413522880722293942387711643571916722563317240473564530779204296739879622137095153686561223775838498612862377858222093390356039730630499737204201977851635654168100645511549032436351527505403582819400759758875555730576641301424662155588550755535318695318044276449609503847211401605972889214261079350819635894385844151863791385317743921100711158814015910656056121056419343013341625169359588089182403379046636153746557242488542848129401995447007902929797638646313935781548401828840493605997711511893268543736597457037963523394549675293761728346402769747447362309140036777216973216664115391866440156771936318401151090984897422656924893503847921060995898471853760533682632621422536957730579835601205812379375538243471333366923659318949693563580951278705145481597248689900247789691260264570929275681771673926129095103772669727039324773807192379016784289338895521726693396440716449982219330382026609504786415863226541298044791053571172571556016863902741679599113910429582854068298712266283887771084660476167948258461155090270359271838482340257914641321288270452714454622722459807736738354307371303369582934016199695016911835463843338967019994077615159740360895846528668700103508891346267146839886835375159807349378960699936096293999889062001710438345798138573198758275710854424485566352955712456180584207130388468449753295073184807350571166881423825221290625567054418803984280329715877887694529175954257384049635307155657985748083862108795060628776091629435337545976237037015873541452978290535642566781717114722830885720480056007485008378911647609009254246780466658826009972400250112648483311205945081134362948663375632118512900763015218400758799565729156914534972926072692172970333252000575538351843313773541576830954483078010115873985088955767630332842506611958037708651041492461655230758804462771047453003044617978129884302177979322472620209280261862048381917157166849946266169239861309246625812403278635569011795200344968735416278943912072874030680387674637454940582304837981343743171239253151375759249758861120598358483290219071870715633840598487764418287737632378774949019704703133548985154891568825576060498473838185395239350347742914778643159638044218769165534988553026113439079500516912470262637623964258049872829842083789603719480275407359431308603482767686771490576113925465192984187430302141459301373177474074582565726961343088169827801526373633389019499510541112128687371714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2981324078588231570013462574210707305917847505642399508026230509930558631513202721876059811500663809289775486304722494957314789692144290541059603053117786202875503074080036304932389054386024861585723907282390001303502362978671300824972053052666193529571894066830547947296060750535507947205180675201058089352958056197187713408318800004366910773847133532491718535573050798001486656631796944831573760263948113388438167850457843904670265961190478714028833423525895857751338607573327841735875862075252809869620674662027573963309768248569110831696867301740075766807769673469817554736857462825554767443791914228482792046319366796350449900201316292793918956872118147598382148622127483733325303813849229187749266216839630088876949202251082427341537532347478012930715676267341544145233182889420961253097153998755108118565845293458615510110070413464708725428702636550625965122655172054756898655146887156747689942929241724526358347465576999455098868699469832080408742501643505176072680718807881338330455557221431915989557517315484686773312284490985263961913020810212694454931149017949459209138225195115380275588677708182033271637174880840735747192653243112918696046867834843043482254762085376030993918130323236547827170570474215553794281538797312386256019697842067091209811755878447440823079679977388663562036160566199415714597297356154870788921500977563569771024421595450669169012233352782386730310736928748382890955641592047327125193608151024867474192923644576117124031501799109254108518234943829125660008812624698075536171495368916799676487474877841205208587521797558834831818291524480140042001508790880463339433240704623435787807066402076958244149795147258876225861056323836589900434291840879517612697194335912757355613819411024721177506536547074571596242902471020789783331110023693483800417675639558273923461397233396163436777523753822005568322865339825387240403652379106141081803333550815321673970888604466726513970656893892103375339134693874792254521224311435924460508919972285425530823536994082233451060164046280856514599134270065085800630887892332907217558378624048859421011039197870379393869504232920093659924675858212469190595523826260136365178727002932050149158636526042621852069181619195383996097169037611004739815374208072409169799787481580233444149636474917558425334479500617491816535897338323502359665514067829990773628055194424197599144998144921927234429027364110398110108044864380057457530254605691890671315719831382233101290533995767165870895943617670586833332442962898754785326381961586596470398306759390384551386905987978066843299477405251942203270005146013102895584701884801553995920335438371483955996059309052915413263300385049042416377044724771193803898364995950085792448422018968135884365469494337819282978047316713345113679261142134915168755348210013579104914310151836451567245790718188559701489580519242786565603342015874419270711189367296742297710858522333233496767889896229958699735964060292821416164076130045012144007301843023703595506489960740969661386201341750041441363520633514160695458530162183590688482004350589412842614160739026383064699429353554091787645664225628906707237239155621239578328115034131205226046499538457379446882524817955702869308163684459252149664948210136410554002985468018039145547708776879349460813972167330078090793548318118203666466012736941152526170506087119829493000629766259803874410628972103914852451304852784014152020624814483920896387624211393128077519348880774693086443985085004380994246132182810875359166048102100981672742617025354414923355880057064602337298487174821182466113592622893601963431948722963929302586226217170950411579546917999119550453183418994267598575692244755927174964999005382827141127961621678585240995919707127311615717623889805053907281935224292108318934381501898298409322323688642549988274024396063977987936657879351897211945306865123767412402369654885314076813554569644771121906692990609636823879099635681052035926946543870555083252600438745501655056134048957241092453605291654326740374792354286596763502844197583561124182337235359843970850804737984710883688421736165032784672096583102884695952942614295428182997224948485713070749260854253324458845646695434513109236108062864278445543502810680932192294992487273177775066768018591000662761588419840698361260219196720800762334827994136889667974637123983259365080854971278573227562638110660326476179749348922498088827868735999743140730291021971569980346218351062959942796171207501484992188015342125134282550615025972365990551136606409688639614541217131494516906474517940834834979967815357955134794818657769911487797344806699927386959072923457542460168684650960867199793066286683414210920782250692712288991464778581304140632543656169335474230414624222202657372446461356690483244640004824988362639988472038741820215345020588363733650812341822298024299255342731750415472801118684230659435350940137803713126423405327069119210008354462372787717668556290409139077261185704149867579790865682734721354368686413349592927103399336237693074130142457906894401894535516802434686238908189697905243759519009124510404684822772075777677674196249629313269502022930464803722159573433828309974228766693428787000162224918873977977047419715052225829777826401367154310353229638258166490363276013011699341069613257556302192931487427080640201201872637646885402753521036999026796765284124292962007919634045178075531415164353814218567577301835247905887281417899946248711020619641893954064137495805838925911861269059189838175147751955737434693626291388841096928890971984749785550096053722141691728032347347750387567386378035596766142923369463619720818544632489088300914421639002951977019200753557132303870901667741997496782620614659043008008732129556715573841606291110712887404887225233101951233707846183473167904315909835342218100774445740073464692715465655138741715491678620242113800544714053404673904827496343233986141371463032495741310157806649241559853323096691713371886484139439707463977585910489952948192063938960980804807846663874792409749621652607747424326480941372511457910134038821470627701213026088833197552156250463268414663487787506416453798046592777732590012482299582477533698379793728278352385058451272092462565169981383968751449245137429400553340826845919207242271013229179166330778962608456204288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 389399263953815275486438291961660419114788506522542347515193740090776252080782057597274704506843016785637416598978283602376144473630365451442912664374882403016468413566046042690660296516563943536235315956975619986361717950420717116069414471412002432857910595041340840965505826210729642407254505180141823039422533567959544462700717375511198021299585848143185795073089293292370871404134606146023998954643719291507211142205624651029791035966527045149152623369589159132103658307832670448205602121845636709764565456114931922935548140045181040414262404866769441679592859294943225641147662138100513475465123758929267703187649812498449444609258443396828224472865483404402561024754163248184335917990569482140787137714625806686067046040934140872401428835631257405134032882327373735338157807291828677492673431145480601086184002732888927005118087679093667360373240271918374936577232564488363351209347983361821256077554221386517385263615362510539580637295549183315753004635820952624370687439781118746052051419617044423568275453472633300573879586192008646988039964142708569158681841173101150017329479213127805301820740621404026597633900910934673060568851698595658830479435259569557674682479372305313600385375797974907500753269673204182877736178490989917902285210613287337474454712382559862677794384244657089363951202593359217658710052981453506388207417458142819082922963836606223535989917606129187623767572453421646369191061434191139330800297792800659100420190115772706345176145738005174407407031792147282655215472218683515715084786290707659810901959812216496554788633495628202873647749056763650267373527136150203062768195237358181720825548606112468015409795924282195942721334878657422771550041398995783379438868618604246423057772882677304449572511706913896078917977163106722103786138703824874715446873508869557849934903362648388795015064170242922921143307100848127077490777408370473629511966774193643756454377148249256707951917619093078688373551676085311092588987087431252577069758647600003274089314052859718256163596905922758047421503511275279954444018398607617109423629233763418537142803242962851724651650870376459208293455731252422008529980280282818051571219457388626125563358935819105998586467605312296153446409587343508612168970827980752868271800075471812825115928118027722914867258069010446734494801708584895315893957169118736311932596095474663375106706662239581031409753345213637715417224038718385576817485942003613455668533375781421068976926992369203511942688757769606405793597789806799121685848732099681376202849997381587723190690580933018043019298117463057399151007298491998044181110958454731818073632050227119622294621646381728555449506361912383820524650139352123515436612992577948658430719250876001807454650373715474717634931998921369910170530509125519336968408245741095890269373417147977105089556951830607967684267376431977516437755445092714225028379694229944948760003970848308032285998337349374832705241233578300013974616391640441949295148365380030236016614973542713335654816161730435281005983458298188646521901212291810505242694689636458516084423645985293067651260885253252043391772575041873298963335657887510812851585027805687655742147916891814838633360424848851194231330431749037175577051292549315641286662343148264130899925640728821869800199332057531400065468959915586703767676489693777959407936065888821140643774908055356414394763874604356521503843190240863248974081766356729850718083463453582605516960187381949615740199261821402539993648131942947937028195879330784144603178005869708434168489242390543345675924124636686510698156017625361513437542384895106709661248546299296518089689561687187343111420448899806000656774238712406958621057028644289224215294451136093987817322151268642050433574789962375072520543802816778121797309129875355321513017512976925880201155720958588822921151115326811239267125800084920799616410266921933690010990675258820004098340570226169883192462645222508047063834528626094293154661478307754910303484911771777988729048262144847208444514696259565188499313331709759599219253521849128010542335228259134681322302500658408760964679845592123001487928466616663242522055795481366813493274609897951777367919067234016264608730128260736833932074138260777525443184570818213350428691604701609306221278960543038704972031978282178154864779721827601928321446056403530416754840136223507053351952107001115915219248151895550485954241830139655392573395592555906414689953959897646104375243703126147529769010714916819591779641875057957374812725028058929230264061643031714681436513344140266131167233856793575917307527078706651669883897793699714671950427427878597142190595014843802572043796694709055266490375018574526461097928384790404822444462694700858852576679158068197051648591068457750142305840044414020635568282188219205510963315045857904172535757949231441635085117554213228591012098265508367632885144922434669081372809747826932020888878096143508217475690182663154546893038343938473496888649216654850514220051518629548455961095864237727218694875571084867480411785082234607337532619940875580417613200714801809811377447625947330059029547793434566002457861355686674404348364600177656218060554730415557137619549740600829679646688864251725978183965353406730995429763705607183112384333550196210675340591473073693482848368780650155737404115541333402847814831033273825682700889442470488388104374390816385460660490445381521222638271764168161389106485873512794520425585750760669316834273294599060443103777003689180507601249322878999214618888285803114196080681160672581621280595649797909576867073360182081449705202963351332112357128845875345298213905338792572674125703013163105931480689046736077189372656578352130666956655064345886910678338928394179003048192883887945837110648369369724696690334488018058565939281650273993874751973338184133296658723829391546617756981899870700983250962042786833316945316774912540390321978947458033502001081960389318892591929689897137005043493980510527273457246336045267583186633268724091266647512068777559027897131967432130150375197971276487285797624862404827760472739911706151209778099056325709927353362100222253537312092879770167448479836067082966858770285984689708360240206132280884632544297290676888585691996190246648921219985555184644700788917458016144546873589576499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 30355902945942519120918972637873718793489411928686426489333586974455451417994434718082553024382596748461296192657859873167870309473875338294423487474880109968219518480614584907122017434681637214822742944204798754866524744619214449057743617551874220106760562062886505824078663505716090765051116154455980630466867524802591950408289816283703569640675119651073722367780237417850890232666315115307396745952270382943842162856773890371572937571375549299039030183699014753138511818567325622565146797415907505977951703689095375214082712210129218939397947938172683088802341809496488771032254355768791983763418219109329983557936750894247077235581087057425719243292875770592161056494984852480798794716563359645157709405566041281334046207940588378036313970731963045583520318617343440213215757709606857511174531945199798730360821309952720105222507967648963762326554970471962970442702212958645947117822734958929288864239794641291953265533035160892465003811365824456418372231334510679558510496946679826976287493611087334561187648251389497025040566798383997576085819317034089224116978023429936019461878759854804253426584282157979659745238421032489264924557736791370874820040499055041799027196191520489507185254909323978295949833548696087837792506208976848142838793556211227564132052831564698984658101012964428996420501670365879602944132722046880730993138606432195977101400623853961574911721962617483618142246628637367913998864328893982767292914786189421670614843085371732079356900152516510413105319313549916460884454936050204698672672087515015684740274013819386351788939636814566256819383749455563341524044391764978392871619817071031143211286182663688961526415685019354941589025924227290841623301861409846408333795495505000509559124801219066992433817887579017141401092860561981294877888343386550754997031806250054419381538184240693398668038011057742527676514521712613178842182569029072205768962637837129750560763174679416416580467230107015831790961320245089337823347466163875594275158531930330490418232693092408718765896661621867237138456094520575086934301670868509952609637711189814360017628288701114103890491077819996691904133242237369708648561610593614449380489486463925901804124482336021587761935807953614359990477517309126319218002689458374310117773886768191274829489754489408216201219722810157397404836465100553528218597376124973762182147846688482509448281197513387628632778470152123478516608915870196605491673508110012105843656273834690616373463389138127608752782614737413188021488119951036318021448169956050217403003832627663738225581217331464558066939479660745165279778651905334243808787877356153823312144400566058295912375452381988707910858152640652395808449210607800845927915760997823119463590844811495282257200825359699787560545839249111606627723059426655783466233219932530282703457735359730490209011088916376498434959323235396032151821301680407901560824042737799668233236701244306467211712349587526378259571901530537841102112016388706973229471484836681125544726856489263999968455249038020278738938816234100538724604516917356108753539624563246813393038572665661963917454545198756867475450528690683956980504910347804329831517928808736622083503094786722813607861586823004133915562369055835085661884309194024468302929376468443828665142706307221266607531420533213001799344768614982995929816794840435199262850601047653259617889381057437580398116740919032411275726379520921959286763278265525565843938633367621407341665040862105323321587582169281370820026757760895047504581695828397100749381482543893726145596703203005715314074022953923907334804775527183800112843086183890361164920650603270812181370968868615531881720573042835479722311629019371228130271142397635203959369857941229629636230986126492618418741049570876431510066031800594743758962389719425152962042082232858507463463136369413009360826175399556682803881663498005732796026785788784301713696072221961407945583098950970994161864706721302516575784592713848040587005791117098950835693554040936171958983834837587100144035626050812833624455780157977969218826430307638852146072518593594931008159738697710909503513951318247426411115652750846787777227587216828082980880296213238694645460995820608778965105215175758901170721851982053632999002271645814426541396743710246321325687261747110765043217221506755378309436062977108947937395828975861696560567277938104653063139232642062470236126092933465225225709691652763836557062797464088317553651996280492528612153998649161051749871033920058763058733326350289009374382414721775688790528306214802321015512737790295389602151544229420600968996894509214970765359494202009070278581786868712501937552994199626024697504694918544697823550204527727993127575486105860759971862648241607784300436857331478122578074803143624905686407567659673213060021385616978065477879815912857242307248217237367124027281501211895459145057908846877702233559338096958279617240822739923558148445091766332341264235224449080743930432728139668401475756346683826958975712861802218355800726296571461687201147744262663456652597187859436945623040171015184120568005894268890579722231157207211120328312476252237962582878618625070027611739978353430960293447620444229452437523800136120154196272385619914079017322238074022566918645433416654256529173935787478572362232651384515027249562309447099663093266650062419173811863255537300214295583618857935553548790424226769715867942439018435470860800944157148405328108252451913752278842137491189659057864655586623519628662230848642650779884189720334260428068610098666885375802410169921714206305794685990392574887973464147545039348818179935158500289379944700113892040490366574306416465754611321985111989853983150205979793035868654164988374714271460837462835633774360981168041826596652048303766618058607176881537275524616366357798766653709336441368722738592573908027252043149973527500426572939151832439851708116929254984687188049979010104898329416754920001902761183948941917243165844572402388856961260220582023262715238610653304248925674726328530489815290520683903233242491537185756008999763717277897623844686255989250317231860835094534675172186821885481985998004383517591781139920953404186297698535635541521066942620147901276359389268894113209428377693913037527867505192074220336877054492242666037631884258125292136038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 573142204202873126419334118374516828893257363626212404694840614988747177316189118085132802976238063961570769298156166436960282843982751409342624745044547435369917700025269049876742779580493528289897657305002571457247248138282700802564952494365152241368816927531778291947818842028112607748351667945352561443493920289409345894669324111726957613174730555245992074660866304289658847971446268032919516683005113382216566383093466020867901147074683861987563180278664978406869298447728212166816816491075891410653508829416795156072349985690570755211814833348743198105027186286345909439677685963532748751368544131054706491871008723622400581154426162045085933705223483886208830440668484214085627700456619198011415628483680973793578776369676893764943621471161086106680461573280958307048187824646374771271949537992217836642551205045511489555311798557480974350715167644504177234432716630956097570933406896867988584221489670074912975817810180003524015534879877784291343035398724869135926073848549597077222910115227177699355674887155691198460440510745308204357288147940959573738466263351760664158193641649032432334022497891872372797465069773816584565928098475945714132585330021174215648102908888713383286042698758045620980187421371346233134479958776957461399731868933863019174377897691221426044604359132472017374307077359231465634195663705212458563268645081839243559898149259423439828027315644016272625767517300854542031117235303259664548787102744477324968682847431874833490773965659016973110062374034936737927881248143410349404888643228408292186535462454344552124989249805770229979139299813205741777936603791204796580827841708414170696381545772601064011779768089072908570721078308840539824042292742071706729639831465240580431840215212333783285590674884752327640888693950134257341940690195976949858294593700332845918419700841064027545415355909761390045946150056528123803056437189514756022435026840969371079015888563151907677873281450355773665858233194240413650603664027113179271750735520940257184968554472452520197712447327662497391212372656236751234654100495478398212290992171465874060620123236009972400237054662525642850544247828944006064422419671348161130336296617658061014056377245891336743972541235332850242429676517793903146607323586584143888915242161993122609961664492383795536411867643293214153631108058651602198522911840262557720918290504481665946233422863621523332575554644006648447194435043214283539459640756010895497921903594192667399299766296772160157883921857342282101018485098695610391617035847332932995496067830116018906780154000099736227927462152716091807408402635157666236988397698828815273706411262373826348105746892003373629685838739142132633009157223929174652811123919874981280918303216550289988846307557961878970423279669436797647811212289496891674049785671200451074086258357393762185548902366772786419223602382685450188579042853184577569949559097104348460265840633131410402823814633015902167434708899826452843829644107857248257598215344711963289906177347775467765033975393435533285974907448103009338722772787723219116083434416806676056175150544063698745101442756736711539566625460775003705046160103783027910001426504729595971251365428111464347615896543015693205044519484884835005529565965290921663773943532177173580283159206117136645414977123264907896386786685788592059437642070751418253287858891393934476105071568735937401855086036223119001039573124638131286505856526609952992881286841249947104730305813897213558876219785426202240772000044158894994256388716743664319084779144172845511170850245960204474682243702597926067245370529707005854068047341875552761250489012480283892875176070411322379770296204039889746472927911704374733116461867782392926354511180839700586306133042199399620720897249773207186253802736314848044904080043059412128867568358837152831088823547377658457266771687888067338336661708619745300620004369715364773040959330377572597669972196252303181835801459938801889449595733259732729194000779908289138335021198089553353152182499477124891854574598625619823733048568683198474621099273408236255294851437275561333028266971136080579631259518605588257640725557253688797275243507010548540211154472957252071404956150182568990724977636109911371930759951052614684261989342045720231935900447423045733152356201790105767345223463010993487576917945644088582266907107197403195572426110338424784670346099922536820898975061611413129636443300851624743534671310019009891888982644750573349636026130558575988756430382103850900769859109356473259694877606033168198089925998213138419904660425462623970166326285672433040517509766593642518870061243525632508374209774710981720201489726154775987466041779154923354592031173475077269261162423542987446025414137933880430652801642375131229521070991102511473156042693911418401309803099202387704551825593604740855621469400102887766547943171502115374137484903800315619669699202272719074161119266076425740731938101472240142138854870765231657121226296242658718112586338840491910367542109858299438333330743184684299735617680220922794598138967313339076634664216202593568066227733333414454615285761614650201936779230420664470639375518213238755767658279560271810554198803856981653188839844752190326005793432953299643046172755986458486491587414860461098646719283155597506259347275800030425454666144314699281753745659981535680603026288225261890571908827693785310140176194352859382425116541644066080055544253787512316813446920183155597812142099071156472122496201450947481432992444045752927883223308211624142382652165154362226086709652209138478316534487749690745109562010463108528075429597297283830322254240601425906403535372706805901491198550602486197636379288713454042462423852490195379192092415749590048749001550683003348490948811231662647398373083363222413811066700021224452549289390800407451420461693009851245582640183998531527216468709438260199361106070071237682488937082862471095798887303233610198300368523857691132719802053142539860511873927519628714230049986087378491904614835704194041450674401246203171743473966465510026092674404600420586223260593703195581927678545953175869165477888420366740257339430079642565054787985141318545558561688883128582552244236442563689788678171448543350758441522815793905275016431339332862735502208353958670113432249456804929470464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -224745723898393073521159258764650490062364786494174654326885583901375954929903035994937423562457958081113719304665913802971235942829938343589374693721843267011816077558841005541819363425553350480555400323117990229750679749988211860963240588692949808804115838359885517640983168909681160914350191139515918802754995327829231674920324160263754259805451369442482969045847166042364744336256166272920280689531638731202009718645124634389995905073853557324090787355721883990355021918960974045734538726598338091561417945091393604352818267308013612903493037112268942926705640658694132565805782529607042436689109915474442703180867819383278590078398101899109300608531998278872729440700032607765181869829452767959665881312373683220567469636118293731566294108133615116053417784122562964416447958593371196065590603415975342678616514734649220249857543151329232775113813490260220552938452977431299493906257559902007783247552813554287261702133379349779452105224211064622321522389814322338996028979865089106203275738949254850863186484538642421877684758696556147141544744991044908872284155820692964057993231082130642862111034817985199932199215658696155649862440885266419547083577644970062987887182626278501754502397654508068744685249455820498091161857209514401546391953549420935084651529240953242038231487040436757155308217241210723994722033382280991347331822590462164053380179045223685983614309308957222530523185432909572295473882065985467075103149947645449652127032025840494662069066661539807597052574291339505988409733702888894818062191263375316448847430874352846585863617342926012055892908705633873225275795082753954901823753174233226479102849936211741285403159167069143590584151879199864710743904785783738480359875104301792558256077667159185829114444910457986931736357438549711604689656460117272908519873920309691616459232150697369243966167421753395897087323998263314013375976693460174182938633352640021866405395759914018358456601392522936789256692337261190695006437894635506613943963754331179179191441520226045872855191490269607771613789726201058413680982771889702271556003000345223001239402378091297318943562647614402992692474901201043380511958832933113110832513289138832724946560830078825439499260805351823173930941252491811382485517671395067783562746340041776614061096497185259985091460004732444761160370583118180751223778766966005017680109598207546331183704774259379382692189200194821079570888616031399053859212365030512924821201610988021712481946451861635239547537150691586949292769742313270526368346826413754622946589488273151038280301646414809891888738146480905445257533997431055045836477226453166265032967878582910441540178526561988117409921899379581545053193671443984001782332805142629625995072616165061712141479584386095846376590074659823309642639475921976810996069208536390148572428700525836408249163286184996680142245045929585387486254229160037375393192634106508305638461688182933348349911760647264789389127206315672253272403715593039469645568410071774862448720214718947231871934237091283333297886070508651164884743759854734914054904800523550732544499654310676919674297807902958898230251333899680911523824053106023838469465120349218388483464025039734758500582118121889158006500829734024229215699079078677650114050881788032266382074517283990105882347962329727359375098225696390814623290426845051390569963516353257453205021321215266588166606890880593699886849823493548147697463395058544380727707673671909960991166833400946040658252975464117656149943996266095542335293738201288085300569226615833366701947437779755047038300538873151372783465156851924359123747765670254780187985723125172877023809345287167226887046934007549260874023975814423444562162458546673715589237407036486636506633719746565824547318430339832546274806797400853579859916742648756202348597626882162413522288315623692214770572403083211627354888116652319792748087547997998646655133453420898106739556751670504694172504040273457884133302412019142506794864078796992592174005773039994831063609013081382827062528273804406773637729210534536677167062538171699379342611767266017023241152528556736091629367697983984063385787707193360562161799418192257618974977272936068140142103124931070768816218593467488486906278614623835131427882734192328906812048895746808963089454484344167853298855803152953522990347277658981887274287660154903827107694796930756848890908007466728801400298162771611413675773776180481833994583251182684730433917569151705197610744824304962875814422434040777188046610994947357069382906243418826906258151389422210396490268592248662946459297414888465959067296848068482895703834735705268924620200316441608858536432125514284616459257596662274852336006263880241935221022890332257616887858863570262293622600953395417009046681808225053624362882743477308095447521159149625437894698661845652998363849987386363288524128508035203336927273074823649851189916601229360786474237029941594572720560666676709870413888764950123352560494508407767036202109512757778804316807401433949621631712177152771222833121737755186860117164652284229961251379876512179917016227803781726436981880987892456571919691457919678239015784812799974377064576263103509491875754873427596744315011801931153031526536984313794568140261139281351990043063291694520987322244452692159671675074795308096626159826664962908986378864031367995787043170177888655685493759020060381784165407011902036740190359323124659605349293655219804495741705204376976433593469377255645640621307294690877986335366291014541089214017084763306374157814458936790912679299341713804446038027533663842452462562023058403411280835657638877547975169785262917239729669843768153501327884187063686422623589740076095501601729362412939920222401697778089905361799374025518734428095127183552237033857064543112756478490204818523186499536829673207077938910222733929663503700482593588969700402660056430339268954447844633154088821726229728417918894211578907268696422630907981378667280811854866866236039718535167179817205441431865654691035445264892352473795679681260711353628640979576586061844738710347679936054996532191704988263682955423528217117474948397918340658663743716448644843988851753311012375926752796120037963693864599110626158508244150307681248307769635320719245273213820542003996004790808710019855120500127065702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -39475489308632141434696889632020618647335646016304330613467639032681827251775773348832278813659784695046155444608590390962832111266834579648144202560850100584570138031588757451120780706177483690476250030834396817936459856154564164440025114079524602881768083985762535791561626364507842219988216991496042480407140212723879399789897144778260497161609937148354125520326380308542625493629418292559860320902462760915106359341874109322114638193183832834874933212678185943597085505800167655823371361442374747696706601845877344383409713120931400630918124496753795083355476837222694996336804978560534680982858248892801604578389568987328880903058762952044755953414365532973050894877257126249027100424470608266850118127612189781046107314405758397194873992036309371605356272273889376113224773055000168749182670772757811983969593498500397793040440058995070774439588750965955841822063497874412627544672293668557188337419444046523409840085679283898391204135421062658944430101424333516288820502821950034718501868129109817314909659068287478419607387231892912195440367676386595013002262303753844798013205538217681334502768891273681839092868017577565337453987571132685225310605107507797296283492098770767108636327112967950095643901927543942724977452244187014765938727677224379124224263197933479623604180210830086594704273482413871105535548269854883005295201572415496327094316622584027297807492097444114916044124935293315218540807608782595032722772592808304199754769000896856963740427381363649891190254618522511708869187383660555764413200857263560736933627257392347954178941574228265046396473158957470604403974713277576269835480231162794509720358413782424876735887902739821924905781607633883596559255350853923585711722506813810541208911874828021699551461866685752394677909451119767611052713737830997018510978234851655914430396583542692196246559925689666642330076771245804808594257247166815117861167464781871095271178362222589641738879769624948377349090003901123608906584924678290196342822312098470107971823801942009999172726341499478177499055527487113157936051265234909801294512819631929470158337438744724877109489881079489980641462974537989761057171938851758401698241593096850341762376543205706163029565811579388294875269221872890331287319152375318954054912790268641394413840235304629970996029921216244305098851485317551759830848942092762088050729678052863450320166213520496462912509113728710947073426339912999970260622215474128333575160592153676865633763673953880826258437622433627926809532735932491342694723051747311776959562831116287151236399343018707309906748581151649154432942253549812642903027513791326060338743267490472345715267063775153472300653658443248471157118804172843640481075855200719027643981643758789217889825643910951139624047184884144545248861053619299476098624214992647989925960790266024942840263857646942945610896716341480951664424106518509787461122570571005653201611209981175696464355577081652290585042323983466756484153862261949482273031127657935369524670625086477848447919727674252271395966422684612017101953624935152621006576463441297072156871259484645425604181932455925291734605824865327783619035571888496020892552990688536968883744653502573687341609734702270253973024810285832793221344662336829525418810480623974535030599527056944038487154070695240009868713496794856686749954726909572198246163348048402851612284331053919415160051662387972728562993040385282884927853413474967773576028652762053337628118594074645729533603058434745429159380520563857431585519338771486389191992939613556151389930121731567888311445767742551139453717495998893756170336751011144575421402902904585353475133421361545976846631514224739978078460033607933525232580980437948531444126255956331971787086910607945182835286944902916113466211868217805230503943064224895117623098278633338171474172626830239055879470631633778297429348586986815331106142239801293826865480012914556593444224176450708098161417869394617611370767595870960424633068087112100988784646576626145839136155559453113462662689194149756156331919660054887761374058163101334846548269419747875591297478426862545866170424220879128481935785539341196794906858833632460484640677507431555629207256794081278933903030474433567129240391006182659236335996851477673761429484670698505763366755562213677528158682258512628145980208359732232471050822119029513145870507721784291042282014770884829705790320100037669646702748617547656729581079187909444617068389766433915958024498319423845364254824504142353798203212279518785910632474062655560911905258826737438931343384687097502044821630080881501531860472701605316257775855239915686020636645216643972500103471189715672605566366713225279859335209519362271333371139079410534377034568582845361688159718121187107095252231907664774646923622574204740360088445354443535156826504867187085219780855799590822485386802782343977899849716387900573582743043101266057966468964281050361861302485910254846169232824720787541683846458884942090459449122677927909426528100107402079046598430931460448872285651916389700748707992964008886806913766838764365579154882350538627647719586758070949134110211267321109166108948413856473258425078348460535853219843686681970667508389600247351893885403338159177209651963168575020163495421739332422170028557946800549215187239560484215082536591314616394099584277156369014363374827586567016767669970479851005303125660519551019792478233238977415575138111753875433214692683167223292396425974632151266523471145013429508528764916365920010373473427824371243777082918773832251034404915765958824737683278982990325395244379177033704336313918387048266599512351140510676378534340123977174765788971570143709177194457741251230780892614720009340453468804996297374559308640838964341287087755162275274963312090960910892413110080394777840243433966011504328687309014026057477300331036472931409989176974628787438752852155116326317431172317477780973379190749682990875936511755760125343227729894552025544013011502956984932315309770966501727051737330634929008190597267785982887921947621329347648477394265664123714360131314496704907308918666223382335187747555678718712674627336268601172088314500478804306293716228857905264013084018050154215455859270933595778817450998369192269172065619213506691600853912637237851696831405551273923051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3882951133547362703785796967680427966371239736313316131003708475541344098527676386352591594509898446268922314937587376030762327316651588445541638304654546855633728855773964006726734760819368366586651516991047455021415253846657003194054345780800940940960682439411327620399359676091188875777399354166573373261131886381385405693072318300887647584830669664783782380916823833397442694131496499950230821984312774587460960655740191299283786616589709631978809462676467697542618256106745438019667312916118010839885561237754580014265955234772565679823173137316343623018008713534963501966060611163388305206447026112551023035081416268786399564071406782657448859566680144249638335938480580408462238830745162901316230476456131038140681865361027124075561317177337545163840636028351417650735383857459268742421349092757901498889104816243924040387068142931683091647230484407297239804471849579207220270500357763518823533112920022870816345645426601966825949655226351254678390065429463999345562580254402134269046100317203576467043115700583382706678467065416144996424627699546707406704042507328644147229693618539486929395871412894845149793935243542072132152808227988839769998118986745782753848479895573629329783492822822769131294707970160480888895961353944344447148975519997371236881071866257668007946213638037516819757101648899147629849278343710149370898413289427363323117123656142267249281574129642016877566893317733984017011509444322867090603212268048195923124528015087880942911234153454602234714764089785858635560414058016790112157951712844650680402554226957091405831883149189989367602113596864077488701961895241037668417460275361012997652792019901413134802976264284389334977428717902744420419545462919147686202807637712820804419995016432032993182773030100328956519611082427990874677269514709665414113569147174273209182720044331653326055205768755986374356744727966699958418189738747924581153558045266848063790534193768969940033979989800699645252087803776765871785007742804053806997221942487943017990151856965988439249928730148267697928014723308287030278202372681333833840877507224446326771957762662763826049486685709048927231533257630881178068886183248546308867164452156442552576786298744884585798208850561679135375945546732869823429961485138330818579306353361177627703981061592094608162754503252864234293862218293303933102675905277612323818375048428385124384998386364528765103376035721599444756255112876616124878741155555401280623568978697251527109851526393266225120466697231216716417002465519720526702103989740918227130232067373491336011419212596618471652224888208547191695982195530322161456610611572583065821379339991583106252729979717992430892573180716391530824144857941179973518956645140241412342501597674627685279214650525109388614325520321636936304552883266899444144121877263382259779968162967708773508773623354588014542151874007905903794728846623600274219660935575057409318697805403606325945702592865315585942705662813232140220152499733309354346069180732626712282198260317713110333852526055354918317729441100236203227706543572478532121386720099307382206228408036057747690737982434352734031273353469477677285310995585010380051396394765318182688739906435222146199962308376595307759335537161737174533618277734462470529630975940337732340883601240943929742650680625054440360177713749351742966899480632003108962900546891743549842687111322824529808266459194527120064263640403457138801861796322735082797358329695261519786753146562229961596131487053894055465705077776658049388953710061701135282021964034843338210842739620521986706900185826208436870698038986703977181783275152987848672214386199706680877690799112654811593017235064855506618817235329248144157321757818853935519117592357745500458038626659444752548528187938152113119327690744164557469098324953922997902606222139022044929000766379575786476039921286239064527588249857729961051480475122429039286072095001349759108691787153183491429148362699165311492302527694388680623629409245440783115909804744378872535113537665690580214824818515407415775297400013085999268663940401991581702291302790423744916501710900046805079076265152538466276078353238600389872274470037093498567489136449216913369186052635078707378648839004421287548295144558467756002304352594643403048806009492326648511680571351932270780799463771697203126099335884972310624522164111555103270412713865311401337505751682795241918044553725119074022178241305269252901885460207307665844722220757305276293555687503215937946780631982786000239574478378624255665033769945088254242605801339806703059211470696400670007282122407809800536202552542689785168505893408123914739410147900105929219889726442528811913807609323206446052030066670717013030592550736711958377278613078501365810503078190251142065934599609387139816606547021673723065869953035236752977684137240018373254476177104782136807260555463567759766760560118837774611404587286667516948338470329258992885867191122587942714910441799454525608228577423634806453453738379304397863069262865649291537725949015509870685039781661002524277643484911787567689526471810374308282824767510590670066127051033125709786827164246293999673229160639733714985504678858988490503278229660975609463275126581628637423129069395153009728946707029453801440105059022350948647225916343262640060030711821429577772614162959468830967025466384246396051804286476307548024983330240368577324262301587234144066627438267807581297301513760388853584537490407708727949004398967577091882142601003134756041888159527892927562397506470171156457719018731201862399443814071813848333273750266423620857831285910369446374320258221383909565606374717775845264314712576793573209322154084675266838061827639533641938996813999329166934819171382791382338399547214384569687896411476549228482970099335049057044106967168962331523832836919620943455338629608090923301077462682149149436777806825730325799618577602798096002586474166074004559544900372302421693095203150528308187606648525460054949170943407491623642086339512643460599939908769458970216807355232928942723029118869847811526232410104641965200747379172097863596583545134262496568226539442468926945168559031618028704967494697183139470938679564212782065579175297379400798651660053230447601318674222082017395634535708497742653318140303738900090746052435509248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -260138662104765679158847997605573338510646297992511577803228674564922922534481056239575788582669890642626712223880238694158167491907526533066885425664336246887262484793720216911386484532028246390317931463432549376448371355305257920657177407060483593577240616567408705642956572226018497846041920896640990161424261912200749109095419875341577523470862852060745431722694195164125374087826245608172989550541843528740145139951587920652158364784682419286823531208276715500936078292446421679086664817260527538430211631476660985505242187059280733022447407462409992450430658026597583637325874575104637654720912094156438839044711974690936854314530485529121274505803275991181753418065693266245232828752585235809349792479662165055476858834849210269603144447324233093604853727979996786276621309315160728222932474159553203648364703141387287216138971827151044917890233956348355126743483762555822243316152140859024831235149305213868024293076288507726932782076675617042302839853258406542705044511452353711803531135054681698442626716587456515682910149830898785128003148484765049683724416444116420295140580508935188779706800084985819115781247805035674912839916996359246000552194308552095255000878438643970030418386388107581422256233805173248367576016129377484709713084862773718946841118281632501168024350330666916341981102629710443055696363796590503241181187356348312089693777207030000145799832606149807443557957427481091022030994549776869944655756733607109348169689039399711378793967721280466167664682061642609194405426672722746511070556800704989910006853256252879129081848294212603241485077737911790635750448579416791371248870326393513495692847318958121747452889341199176574065954227547393452894872001386191232587404083674507679262442895924045945853639087954436208107495491085725483829669472151919302558528105650892489312928788422874361729164986558157528516175217923650870324486470385415527527260362175456677184728523210855124443223856738851260573415115599220957071949855124071518297795354876739904572548270640035502283567949064877731577734509705745019032256284203746602960892251928662477409835400388084426298728329488681183834834876988838966162979278240077459877630322480317034091404517265260574374814606269390027493503249654719258069973215970429161473967043912906446217146715450339172015170585997393334784425672738512247256969372767488349310936607405779692164475483216514670575538706441739349998693239088123821807826633769634556400064938783200519483246121524053901172696091552234973253402524364698220355489226499415189526798993758409220340850868372619204809277431184861993003469786970011976774504467858749577359889375956272953038673369949387679460826125964899945914582835303861353861771188304676947914289215123822983028931903645095661193679259557297680573360316955070227797984662517437692840298954932314614513605258943598330408869243088135728818393227357805663567907144992470844600570752835539671614140808901096776517266055564838678483126925895575925768513794823055222465504449840341927370499155711722707077873088447499499753081273546576169764947360973389799075740788806008122584023649833739904862321115973432138809965413037740537486077636609945257161245921854442206722457615884316650785567725554817944048040803379101089300761206957423121311917203106564516077626348033829701199818056944383280658880691076145448886647470972501247822203668924951472252813123641244121503029423929371620011078281181377965696525676213054020105460661650722391767911988226821898106360649572988579640492295433210128527981289175429712782700211490627701610404177572804330871326513597370359242028148538046111856785512719538197141872682781824586527561609330066252726654607384828792949984894877964455060359994557123578681530826327046035894475496314656143530084081586953935571659854646155703156794103464922891405045993149716923156596698983174923929474176578443709303204099844784617027391762825399869027795250884923916466241480246507872403228894017198050409061742152081914498523613293107267996739135424665826983316825706137249877066443028969154485706225941613498365067258655436879969020428782563829114341024451858538878880389910318320359700408678616903350293300797313927645384451038832603097104435955028029153243019933767966616201850689049620757642880339621516052362944555094891312365042537755062505834111493401449221659908894758531693960818157384341858781134703189483514629099167272044705291051786809738140272799992932779695586985016532214488748352604634856609446688686794934650215489434988453859969685827166770973688842659940735594279970150379316667519491409460902199369764920290479302593245228185681003354822621085815917108074795144812205212726820738943233222443657718422551596271396520799847576716868055427537055941531909709640822182830922673249335430113758421169864252221024090510932222565169529835900373691395662078232350235985368057029701530602677997878211953553649258600753304386529008795065213671415796717836080577010765681424843576599992883598733795616065802182572466693564045551889119081919435142675215155030266780556248581733024728500262919005351615826414042887670318382787896872825942435126539505096682049883414499246865413482215233140396002072932604419138217092819142885203130114752614347301223355616371413480542658094152907311281558396081708331052537442576016293545432439985053419351347220940773920444391900363511863857100668772866177778049440926302331358609627885595387983963543359779476826284886287444310918285653763079397807923671732853394679942162197913916681816819701307691322593424380375977587527115074048298132112224928833546813741788030057312872173577125705109119411791336290732933101058317905205386101947136238847544603166865127325138349280450180109043312808881157414382455355160567746618310154971112146467880690203017592212834073937028489042179374207384900787979556167306663674975216762939391931194256512462815485665088831693352390951792194449585551171279272823074539599162600230837420774914583170616041596131141051716707805659070692944253461549745384394708065868872630349922798889085765817085114642882951334251127859398045875661717998700986142636040786712730174298964092343822432276956978865360390301257765336061730790872691625903990099664832066500402054110896716078802819800596665602597597745020491681654374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -11800182516284428494494434129329008194853321665084817235587653331892622896898690754825094849526091101049924843834058682386418185226864017557565686360335043107024038186803884071162361922815491853986903217931584831930715933292760206745110660812270867007924685429301408360450395375584124751984804136828910805249230162291116046087531941927332074571847165639872976717929152361015701723896649260158751765586006312967982966618450045036649551835721569163211498865432188481761773763840049181954903314711374580534632228552257808008674020915208669759489859101015283918328064458493050199934503590634078269791742412694793612388849420542725595083950484717638304792090120193210135147674472474845575932732741643376579761726526919209306243223742222406592375082207826159636478100553588380556486564659027771633459943997521644345612321929205735820625072838201804538925231158798421099585893415222203921835849942931234037385897098391825181772365158596851195957915658870864957393104377926641451795715202834511988661402707326132136293572274010030748738613912217658487554748644883200329401843145014601029306221618049584883996702935426900495092799557740734081661312436263458993568955717073471294521353967511999566271150648218754354809904543238991772194132140749439646439661710576835187071271072125073268951160697127550867703118636655735966574439114213734067350814887115338898135333363942331336385730924389875579995566968478568618752469565615038440844376297389766522425127911931076846932369538126886273416975710211681484911370940508526590847770834808625857663359579008349037676212723943586301368819611155507522648501863160196699050710419236409516126572929431923972757951057640106668680070138459038255198442767896243167751553050323897847275764419479804265750926439402177157898726010209940998910979297198327321771216092164612364296189126839614209742186036401857557309938264395011900566485444683739964997930434367272691611456644396084626313891016124076863842473966411457979042353133947226404420605904816615820677214371248885344176068872833921749077989520783006523643824226323465913501392635214035200328631684777837256942200306714331429122090990793572353307163165677247964207599737346805866835574993552808605785669501304637662340468063144753431884919540790431226469505199524675902989882919770994156244322752284943041373083843762289618404300293007102494196947876665305398271751653490885089329342574051055476743716504246518605811713106313040197164062337936984875712440457395357936383578600964815084469795416709135869105980978736453049714424079030912423035648335108452207153128867935762015333708266594354631394707809778734577512942129338655946830174539989076655754881870863036908157863386070950063650695998760509153066080328090286029414612774411735017514557098611219550889462152025870983232615306246079138004174907446625943676370132887174951821388432147612543591517853300404343522487811284176493069693184175150004739052951676517543834660304858147039280930912206100725585957982264861639406924169735513525128503222894090313970005360056101632207784192127551935630288225376449895822333983792988693136601653437431218597136428446233162940500618373009434083671974604199946296940291886298658196572013943589705852283450749161284408616323114022561399029227610277957038559320799719065991834743813822431398173459859745172868391907634186774573701747642820758286428939785061815032788238439028168271298949143798795415364791426069590045118936585985505363260119845058420725384614489281460807548943186599563115028312996038831328547565666917543189196208199728257892419656977208623323327388086852069923915589299117762168799882728355362674305496018688389593294782016927149680427663261781213917022786086636961090201979408390672463600586347238737404206075226857927166885399144304737994239597631612130435432640414054893496113514896656007928570078911039255443850318848758786058710476401982918166319319403974075818499691386722429277591437840067537762115442393258780637650700959683963465845729859615454069002053507678762709207024699321198495622489118132697461210490214743354142091834099096437242306884390335452376357183757918746611887973847735522606955055030094851337912520144374469486781091897444353195307428366830829293179075788294325084676486608055205644684359001994196839868701722951208088961686257914986617317182515745740394536475901372459144674022128005618990782205192815100311083196046072564350442993859291853023882792518839214145038085451985687038371076823765362004078851287951565854285937112976678868757588408477944012486306993477277278340617929405220894327246310557514493383439750912047091073534609639780352189628165431458260511306483668562716278624857676988729582856149180026903646182748993526531460457187543898473421432202401534923012653619344581534099352669572226888983993676808178821817637237190370988143718503481325894687898201515261352110190205002469621155955764339813317920462252757277682751798423016423221765316894745285425688197134286714099462706500200295227313441537912805239608228604313746547961438952068754199641046044214050432069029820909316111267622075772724998857309199147371481446482390035744229769786468663832409906982414202204476598253518129766035330420831865762864999191694611448615192223890979237461016411839514094472035574200986651177284941051733572387668167036140902537769529506539445342610609057603854304398750054116279959893575370219018101453601428856920795943720135497616649495346529199712344555587880105000057673022042037560514339957105026695231625837504077212569626986997096680504862346748148263779770726226318500327936816111407691689994902506049069621276469249453641106191228696056155864070892088205490599175940874613394503667022247750719068521830122902371819782240346516621121957047958886429750671391361222925841469015349856142111445611026475150331662257220674326890990849386909548980830574627916363648866621120585811547616985032052836139320361930269568504701831860453001772175768461703426580404506622313483997452106943123708813683379372836083036728046312553629040730756026217276140845666154950382716566340685970074299673756708784809327877235674353033253738730665864163398710830947290777379637618527515298407025585095200375652616232221488698133393217321235576426797809322132690714808299060423633850261831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -302578441089703127425860957317041052963313171162559033188663874042503993361144319675073288533607440406725765019957449073068817838964063430999371089210025503157559656195860170288262296521112062098710662909448300113093304277086914664472505468337226130292320199246210677399060008891707014746756986830092459117828046610781154358377849556422240134566353150330756249564863355964187854265221617493118437906950876543606852192543442337423415317597656226035817694552773670775500910162717097287807594520959012929317038997515260224532052498509246789704343408835130067442435461172191710952791545958168106906721092448742307589186264767681149002340469816745223387420021748471907698041969865349428706207312782337306492722516756797611056032730151324059163975535349599688847315946829154310174623513939611690350544027296907703682745836549130477341189618809621197733272780007839751091353067528681521042001475127072849457620692808425497237573812009292596553668725197949673384498160059313120548523870172657973026809488111720468718344447356152893229768103961967107173536867150175741822690754022008833763367060087442560613567375312101248468837489710755976414179756883864434571336725628417488204726471942057072548956806319926475491654592340057481113425813893595890183226955372699496206542392130221269049395254436391529345320308583839141352821889884039710510889424040537054611985919303982850778665612587168847061029567448159249116213760771158796147069200302362985510351410055237070186644352992382795405177402402695212475255625799888902540594228201546113999606700740735259422015429715524273822006184740761792795956359319597105763740724963536839923492178277108916627244392698493933918042722346292436213390166619660620949513669081438532939674352867403781685962645160520143316288350686291952467494404787671748283047363378202242121594896044269086529007150294345306176987023860407569563846366443606553456325910339678934347500080259819060621119154843620289125332403813322992056572255963425666808889524648050421258032232193548656296860524438701028749106105211175775700088581178487946433946168948622513031419816227871536948998022562200819504590482312074323717409800405849015194833788982886933865606811835251206938600717209626731251379042202767193731020826479668230281407459422104154448278925737399276221942162229821337077427813115035376593946704631845703062036612142212758989463092252727620800248610535568926513944969731507859667003575444786143780840609117740713259740116436592025206384968000052512437320287823754280798535204056150022376651677864571745182919666726915435636887463577720292453764127164847676397990798119054165265608683324947526025829123146406086028478963716534832256795423072841830324450039385294829510485646064937368849586760997123923614226745724967045496605825502551571715635291579828514387469009563545413045438036192197840042979006769189711932669489446388986300390400620935427323337866136198785302103692919329992577036934573782490108169446449713353151171759692843358562174465398566338057441721225815653340950613477578205600021651827656546238597786129955040289655602070473180396310811816155254098300809245244859143344795613754686862693882680226570960827200105472894713682793535141515792844204623313826107042061434075060314517590036823908719868002935445915646074083538804374449824258102716307144865187777278780475339690519238220567074426821273551630567996648225604477299974335452016690594023264217429294855662359514382077372911755483654540206515969429014161411281585258343123939050916443030228236062212582856576345512748730463631867909007105522563161506332638259684291987577361897930588364872134124737111328859271705673707225248918007717027581526961948211888372031403060775179433631518958494898209105104680489261467448187218764452849173427141364083681989345329811013016545601987548979729764930910250057721238586021165625156772618806509991185192818156920296553261759170022138122823959342459352923504883761645950810967745375937612401369479075792514741917593315982098058569051153566843320800308724746823125012565203318551171261061632277024370695387982279661487980096954714562712447361345022869502863626865934582393673783288046239675973638877940383773664647269194361675574543747924150328667989929243654047127544969989634303788409847767596273149751093060835051095718503910193164408575217783792129407401238346640295875701073354388027599386901815100988117772119571854461677409296992005274732312680723398517398520989318835782860372175295773430099658398648682440732748396825291838778850804809249415629664980186122954579973609893204449647047780906141239564336531276999424710431918805027542537324267780837432576048573237251576828627907355218408600376701580966619171199898549589004994616871445189068133690760224439061174323398557077365570231002703608516411675600278396135818429339474551409055693212465088152090467649355441562981251640569682667756669326946832431864445805859984138015992394983297447251130012944722553390839561800931808702952767150329587485349842916335035438136900053235988116678596856955463885168285045507692738170948965277861928232846581798248204374059349434349360202974751276736500945122845499984136816582921234254784635564995634969719441843676930144661018217206139695092658515934956439523077583776554371217367616428468386036357790337107626110401019787774698200314839804519218995159536132737503062643789954356086028347415786695934357347344618737443095812645577107032484457357968243163925124085581675993415307488130020396407251574075280762935527541118568356945774002347363309374581716586071083704325804929605485216079849247291634599637062261637040893677765366272328193926671292344871958367181364400342318042674930457944120714581224915260753829689330749135399565220608881702545441299500927874050241366045038912758305770864504188901338377607891477746794447837474112053944779314345302930501291245535653326060916830478144466186164615173669428609837231819179113220022483150794823869564759216810784453917807245094579026343412808282549544392451700022275712224121956550177535831808104460120373749057783807044158262543360786962358277722175457121999258171161703135739031787064304169715781605079999412708805800755191071918101313314911532525936198599368374483663522060956105100515538780178255304320331284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1166515174534531280431077130510770505673584417947524250226558974048546751346316339174286396514276397556945558691429330440767126141466495008244915957806500767066721581738074567035664233232915644150720931790734412625298269716722034980523763962195703642724362735937525930436903873595140503738722919495959929042138215520560232315942682594878044654063087445917016220297389683115749377570315911623744147639301710271868967346596339203864751376383029554661197820219053518661694205458999559443001186255498692705472063969364319459837054827538114686846760679715049610591812834375508978270957660214357376508130811556438631899684123435804951708002836192707697747264889449971988570983668235439386664277224366409007135039831952248714720927789999606553053458238470777493363047458057912828753713537657329011630444958330598458826180894505149173215933456520191456744817429613398984649224965196847942171949718335259040005200509388882888473536385682653409740720296493523202177620029524083813933766919376807232962907070741203084725544157179002276639334280995753540003551173752533737491661942978006611398905198998692174958905633762677981462829478257360580045415208035915924552404804534777012296068743053162611418806881715073814224547937476704838466223069735464160634163980477952154827130142729873775021804942937662766708455601642898165704694531156730491158954797258723058580655644212248928243258309783431280977781933372931579491661966860486852079254140249969123545002642900050971674521860705459863593594297498999876843634357999442549930730534777866634607921015598917105826885747657911795156574393376937743139015836482050305269561803712407320360653365069088176259208321440064068671827106342305858909235694610188051858673832150857304071274371302667104136708366949255822974711150025022045065376908743476577002099390350273979942062104674313682628275857077761863307591963552950724930164432563046902069404958251273934710817868473959647981091626548805695305611386585044161527452349227334871693878190982930596096211685950583305896310144943133958864333726668730362193698466095291309922303077549266403310116988645015049152898629203165943404418154444854976027525452556900995691273048485127143552852476550046934962626257931580745425400824879983773431513069088851573836576846414418848974542041012036509787785810321349310345934994198584155280243651767760524960109382235954860307351832647310896154359507000706179631203355573809580245573926924535150121010857990869288641918439831982833985013856918168348176720870029935616078214874088649859275057499482179226158057079214393575554261914820148568817998245145299655733569214513614244290370946623110478303084481634848211561754641234451030062114283075450372082887197019769897017081795418438791364577912822312539520321662517095891984302368467267073332020209880695888542654900890314256024177185483298885984619511487093049841157035041936375015388647094178809955418270826231455112472459785513790942412307282317739733352046560973683940263484520239791305648202867915629115785985154349574675399934143969532289369242296021094560060021565281699868008784443278213766609914619603232953370931208810470554036489357249141234621223983169164111897822437977900328615616962897635656453114034632697493528257050161241024014545261561815092030310470516688169194766591480152226446311323284077942892484984645735334615572061906628790212375800714629274825316239017997529086403585876792420936684056297797141554629279974349651872580754282046660277375443688397235867874718464911210814451240048421792408734721201124704721787196810042155281862136359090132091837945397486951048110793549335820142643108203645396166678916264889384515812678286306979819061228552848818793394473203820478775157246366058680619104424624159394781969155757564253999131167221769434231565274067608740705000297350812512185330110721231967085043508360846943012269761316018649382131156779656853462751208610472151278889328186161219212256359763138212640183936513434583838488784089434129754461544768223573456823031783329966213874655804117189139948153358094858241703348974290552450868531625328701002837271267224083834732015115673395456534365498930273123468138852271182573672124164826267799937086588948354857623314198801518286191383099870709692908811638578119882572429010804174635235533556370889617133638701225454584189153925399192781735928432365974540489970777696500488212394151608264020795321937469844743408122232701698894530702387122072854684208847187991785664421449622174166548533890642561155855340907681409719310218117158307843029286279175113016807124827939463015820662444066372349300762619149200508539772047310018428717417631970207497519383123628564836258257241214040013403097015654456720828953000294916088622636087223570614499387538261155309913276103255539911620080105802094117212850509384261927836079910921843550699428472643735136971548918773259234163360866159541808137284600285617465231189328902451486003414714750074991106366952564774991842872006248619822434545826372816986353022310935637200415248674021948895950059942352670575970505631895542795662764791790079271866470061624641282418226754621070269136290467444589154578157298902675899115336640110216112399442988821699825249687466239601914186880003863961706085535483820861748726073201692176426816375100570769277589333231052600256616449554015998915335944468208690118980303077643211527569008647296234091125733235686413164655900768298730920111273667467230844339958180319901288796629854459158746143077557622317238883136158288012389262467492838852280500601112486081003609069226526246552119361754413071928326782182563596298109180419911315160129894799763724025715170053614703851344432329652873767920687922663615395731204620353119215959264361539876334884332441377997986992587855737656264544098891468952280736412218728949274898783207687408703411213814819261172346165982997267881956982673912747334451425098384853237907020467086957384288870331353565032082568531482667525908222417946578200561380956866298628085729986971497538235514575009809309620094027006421745326524053353053196934812441377854287380494591639945401713849978617003976746967116644633285516494634257371016714473892639585605848738878224728650261238120734222279752663663363324863397524019969589721171996312530401176664927157773926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 460018949696977800616512431081005942994664057840831988783900496326982789025770845180206603773803984597862853333789486377385115139047993779584739963995688166118287529776132510160866967055338251972997504158963029806804845617930436678264698619138472459407381381655924754725028387839681143178505944591743459496556020186714435385171374536725498694813193890213517648646825491337410011565852534323519540978266431843449275093564277408384857855392203320714376937400815681713729335854730199699803734480531515973062063595014486968463450774682605383572602290744111173953431018090411789719007586207481596080770210159511142891953268620177578437811224071280067980334212779599961527892293458144524585333017512431594234845980028432891960177084535790840598778265306711390193228276785485712593190628318870327657171006109433425833272510224162007814807372112726558003796580632507693494229011841920171644824018338048730975784995171060528337141194340523101571970119392814950069773288593440029206651685102412250386032856689633341215273250628188176304567686272554886259728824052415496903856747376889444462139249115457994455332978710611503280240910757047386917766984167838660719647570908932719488166234000257157007200051829978933184527503236593610746920533337339486601821757687550822852909885012297997580435686891616532842909944790588320182417970119932119638672093358622739342417758541811664393061999246006289811246388014200486257923746482470619952162719208912081547642269574298777727384194316965519580631719568897871225013640212509829099157690569931304160464208017323081393662474203095777683824506324889960053456010361102459243353307968518447284755528186658725765619813720199906256093648117794521019734371871571002288484880274388258015387176311913197869050477277367701414666233413291599904587473546485098747018967839725441193678418987714116371311607118791706763458387882644445908901903659720147252118793443641344245024207985912655161865036231007794387682561365758267206878550627829198285702799994630659943022697032046431476949826871478582345427490916727472368416351048571213544065571552418267153497304640770233431379937574057230930332923153524256791165802863710441995820658575582286932412976331976194753217117142269216085285618142195643669436254212843416898528796759396584868289765270254849563613526469307973962183219797160066568270636106204261651131915494770907798949291501793402821611577024612277039425669110561630182710128422313916028125369359984567941303398169889574434498871718511281800451739959997124145576880971936422762258707449190413999039171071906248163481618767714840871653698441778502345478944787459128444253082651810739043976392365609576071258836904122802260303020196413868943472819800799971972592588978471699045025733789570174364686118723009896939097507331026707789182254896913026521465207378858952218647393055457728014064318655503820022911729206297512301624031519053307650211379414695827069470044728745185028104444296640102010754753124568870395329929832454851473819157299200180330808172119393682995623653785440919113878485999263394905177187843963031517204240961559227094494676962476230560693802625324706326607256956248696333187355406462038688950609147343930026502386784837670248814415784293219758167665213133109888793280518474965722802391881198581340029560406580678968684929777922234501184566973411231277680803222647049499214985005081868534900277957096159499048465519287606945085091251228909469487407620888545070150217707535510414549098371825554818561914072754146508893207111868740074072879644460026771917074181472291054861020408696151960245509329686379654065362985544396195935926754678673164393862257538966623852579144687090111245546626196044650468059169564601289898581361592351507045668996042371269213891068396993915469556530808201255103734372516663351446581716752976721491449365193797614883672294481198064653346176414721631757741894276481937487664979753639195372506134495011521671649935083130086314985929338716482287888894412526105820950059120409848178709224310782383472572239716819379369715360949169046102777168897188158952088043381034729618642192565002076765348979661072514308984931557587273919215615945399085844021689717519954270296379418391611353472136761092617319634390849977815098770596598144964867114046659071530781021537399434989646075369474139130307115229984194916791046038919673373951449486276527950844466684481196404473452002454334973036441678864873196943895751682309428741138863959192528103703610540809225238880489918985017210421939767714475049280572731865199815434854495646651198380030950782642494962976429046463180036884756623366986746154197329827183214714965019313432462829914447858248470053264505050816985496259789550943023311811794012253468757900758340558943895798916359398883481721698318216159317822115584015075013068956289117740428205353533741033133618153564153235969632283906465053981881794356034862519676022203017538207279442694621633380640061131821055275650981631588250880461187721534940747365072517932900329610312259421361920580633667047186602487996112248421166564145069016268101174984024829645597931933818653920049394021901713599633372436446579978891047818664055379000790820058406988118375394143272186535804700459958551029336609095448585767353422554145049102004016993846793591733431780903446699747814459311078664481654978915132896339940712817619584861040041842102003366615927589708454410308487835313810006691756186937047395942283407727432832932399612379066835720110716203040524690296104987169216666457036502079737406537423073884495116984759943028975396610375609263364108509849352450985347001764087626030870800472416893052493919894004232152748414150882652788700206508597774318862676325203713943390451665223752351633451245418616381787346134934006877835132064123230395865987643300282064126726499124937846733211540503550347798916449548393719474053314362224260170233303984978018242242301196790762096969923064942374776868642896547509950683157061021623535336019938687826081140438176802348229334128418094635929136905276146796653934887482724096625075778348322032244553642233631130355027536382177975644155666090328374803388828793626042166097786946544955644837447544395858926827178786616646970286483090420011590168533013114485706678719126774215133531874575832401838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 17643835940434675897892134701078672864115657243569813248993009184887892183021244811874232911693064965200924353353078689587218131728101235987527994463691126744689098462291374861612412999893679865007287458289995611377142923467123231903143133173444922917596188808853525346122432951302821236731507300791974423156223804158541384559497835716936137640717545021573579956980512529194146469694607543743749941755874876719791940983399091829849962410414276873202222369253710632103135410213134305848774981730174884776635317695070943306781947530210328651703903431088821907643333758026139943588886963544300221631439652495929719283951723623567216254545626297279678005664616817961388458230746134903719754306187146696035717376679369047291330725163577216825022628029259990343772030933743191410050912229014231093985501563241789382818214815128160316638717015884268400128498545772514995068855287916224260175992496501253096039174954951977260559352920379593439782435641224625530964573326047295001983641488669596913097157493403056218993890576467995074170252429747857805849250715748992366909173166716170746250284393842455839758280105593507724492572535400814803162550971028691527020797755745014981624007759106156234768445863256536493459943188436202096489806807495341917920673907949057474492747706235421843457241337941184266100691834600259271277657371708916348452180199694388366368638534753146910673222687395326552252451093862119675185054904864608447460449760424639580602072381224848388217840225517148337881208663439888471899721136196971327778350217383260980866794768462378886234754264019060714601479652474520429975518625018484884067093924584882460134643066942769399429851191184723404391954115437415299380988425063402160047975876665997180758715509337940892077739577521810199981392911302147537640048208778163931871937333162995609253920404844852030505121359808818627056845543357434152230394693927805727618844273315394849267493512951209711727388840417160409271909155660997874024948670350696821749771324999610975403542502487577375396139523517096622394933549946250469062500861948980140978823735526564324956866151867726521762150369606143233521995881933121342459621884619329424748832511513421948690827811064088272737500866574323939205779965379593296949514658662828612329187484764654202766258292701272791017110013882505983996403615721978808518152712643856536145096928539594163037954069271129094961053036624087614279946095592548529038837404531304796370907940065744893170333805114086888958162165359579160824675622424377497996384478355182147851382408856211714008037948948787061602745877015591844366978570331446811330841532628681783891392668559535425854719931042225459588445745810436340187499375421069683331286740201694853327795905575500112821256708275058192907326915052523283189289091222585082167932472836326262096875592439667380308012484251541699845223182568226019873984715723618563255645897309024991873650590805070648353467380014466881474341109213626435674158713730486520769193622010317340451147760771218251769010366672971668200054684199336286961734271551857900931970160551565700008208774057408271524297200777954651875644753291557007901149940282651317104455382161851981693308923061888584364791329781115240711282936845940878337844853543543085528201927747478592383641273836143071873110357824863415333358148010178685753676224267336954067761180821784237200202024106745454423687579236549002170658617701891483337177422657493006196590479730480449473897303133275943782800346039817155921226786619797473055637737424310046102811370141103124455251200994181664590160156965439683792266401903003390426958969343468800556963044061773772749342995134365498224946847285674213004617838049288106103587995005599216107338642050950280623414639034234589974893806144182756793797858197935886158578260888981473686048176146309965810589959833267720177871098909369210392817959017518700714376748989284994205617586103573205623453988571180031154650914207002871752981303005525456531515027561004510942853301929712364991355388249812280297787356370446632437312832342788331968767523789692906434001963664716228709512944502910134050124245572418317153946563076652303357397424983616833862816481615506108906766988474294113446875187932647912699517144469092483760466533258629783395274669300878168063474977662235396311219913533702902272021502070902976515363149304063499653210849281393582339019688659211158691355519862202669396481389953617783827157950338809559983523282463287041536456182933752746786586358701990744319868841270017710961213975985607241228935092419030915418059601149786857846879142586067183284630306956532346244566568016765050255266027679835936445054979073111855806322074225343833495393394657164913861505046799642774960105751425010093327850270762863663617999139229237175961712714313350511683056393905562317738798938359765851247143380377789011205801548402697522593953568604187567713772227218955249869826022205905567833471204287519266976865953607809996620297740338951283293245618480528514083941432694824724947916473108659975297661033094310101819598084634592921552692073036808676929725479234698459012591265933775938325419291403889542345435836401330735439785104680440206938978618522517226611502978890412727534633903678292803575058375266799520695920955619349700866659812425506313908221052021682426386328175839209421877896972132365157338030719823104614613223588818803105461334159433610350688085234825090671569740318436690538412535331052309728710555541442553521707143579606789222285316019367266797178893741093385381259048563915046696694382571854994505620672457399315364560573141911192360980329186537878495496822024391750786665082433638881993496069024019378895897933655709403683501135484604468709978048250821086948728334316570938738455958607074440072369364360958361288767098449890403383852557346569731545161166937376769814046088798322785762567656772171302633157621080985300226322640017421380132396347839824728522004789753427907714864092760769513382749030353140655269956345617016437488326755037526217618683039143940922561893603606236263620531129814344429616902250802034535748187184703869167767952223947324922856710882795258390091761263585593948086352831157430990333447524813204446120868556441887146175557499841875311395415221441935383937965323888623616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 30150862590701798091855586977906946286802405957231580918115437390379888598958379974610709749650411972157871147615439020727038093777890841090970553570406674822253538110268325851276760980431830844528369724580822388179234599216864706908288324559777058477737608696682574369322478111525992475135922554365218113723894818870696712096588610458649605790795344246789428174138387007816463383221434475359120458575814346617509919476927373047007415125398144910046565859818413314509412456618628670459549959576047545783261427026525571412179673539962573336096098120377647110514160824588419206956056290123540232106822160081365366146634026946621093191780705161312172711536964956874755540842106100060701179795270067734088376031581029703287475899623536157561112318527828993058287273859633899244885799164469921571128272429008748556078838279090392674183675491726400151340629626261483969293892034419228192595467638834451823894636288130282651136804453169957759254374490665796750539320109071279853027240359025610131553253668309547306922978553895272657969584354417329682629611665288863949703756339084156442165433729122662839180503397311661438964834850207352763454757692948263774754910930337672622584692987120372109845504030336893142394033829742636256427897019283990315473004597240889086341267516269243877603373676379245147973030252927262695392051455703693508558367266772477696710323860846022194488526034446814525079628820234907302529315728568256716704887682058842746034077010777869595875410756596004308186187696263847143124693070062866262447596813187501286499847156181221055313012770618689006711865466521413602007025803931864865639209036639142178582511982070008384427284725247592805511745321718428384611827734760898764933092215971595304314476247129316150626619667700082050665870871260474451725728374760822549974024151751654013123568337599023785834593541664593063715494248137277838135698627425139475914150886492703453308942582041175337514423222681713119984166336629443946652873987324921273552123022803386895216215468797345330739287438847226241425217976658384858118190272217295582290081252185749492792908697231039802977655761741203579238938835285187408030582383850042744272445785386995071523493377361297852354773848127465824305758863977666103841820565484800573792319558600506146451696113205440560322305312378389972976588671531496751074474365464932511832017312491425686896019679960918685506680642817115903654911009734850221908102070468816322723544504852058348620987253716590804208654126394343778960991761169096187601475733007152689419737700344481954452020528141614298894572064265878351761765513926884770423092446251632594094242892398493395481197961694792542918239570438788162514927563534810773432021539555912637033951550877221907132204995594089485549837975456348185135871780456071420240994377461471176592187712583931754630363297489295017862631192560010275005427009482704942044483769927618497488956318864546357455695717519321965227801493278989706155826670568793770794408046680634057056333778762252237941998451285083972086600459279962106169055201276454397485805471246172842200608155431180877125462540923964726313203208412001210609052864169081034405136878942268469027774095118875810859826007052260181141697955962890067530870338224284311168216354208262864200227979582896944304533614196917156337768867021778699200829019687097180020139662099450679127035559134277903270129008885356687066670228901885624920002834746248054660172277434337188483757486707612155941726711276092226830161516772766232841997787750351367828251526615237459441471662001614340289383675638592911788141792112040516114994039774567409440217791977479834798896145835076739954791758395453712168137672043427216342617110077082288351311027000915899427799899047178475374068439685617700176021786823007751025946114233984683305757936317353100044173778852090284363706973946231780292184468647029588543037831079686655703536400151631726675064473020836064590849728343765804478189546894447483873532954730307447065803292282690617019842478155630699599054899546366947822922431840516126298465864399775154885147391179360006619015778866856359431512089120701633667394343388446765761667501419000515844781399302561375581584465850254708112131777634809653602809499345977285456159684163139049577300649669279376169710039815970808799162302946834941437260039467975013552528364004587968901173803877342854551945215924972325966651727371224182356303053128728493160071465022703106611775802480691127599032591052615043984740161172550004733315295261116218940258441400993222148600492544254358648445099193307091559251215830331054956845055606898137564560977947188645171272292015887545637882891132078561352516263988341248510602227732427063756407174151099155443304703458766773548483947648821533888625165107767001989669641396806118703732722764110235271990095739205649988375470608422183322777263013818667048671570285924294871554163848642018635640388132737980732734699596247063498276620211599105157174211305794836909570816774983661306369334512665712076379993975693536022574659739598136204692437435251966181154041671265925324357474045111596337683653490042820803210162378743627048511342586777473097604680411772757732519208576381030632322150718767438105804889831479843064011237854151995081078521834637588395098584896297690145210712207625930761082543656654869079182080425777471376997431931412839742765992774442336817401197193234598732771282061920739776726333750374201089968279533709723026342017588863795770629297005331359834338282094476826316132480411295226917030321840076942717456393038538213892782437200137534715404799237050744302444967635247547700522753608710402156951920166026890679660458745255288401418525552397447463345469460829211109851617057474348326709585036035191624279602491092320257904124151325408451505700967154604894223105656307673474908977776192252740128657742112398837092161589672838469847097611938979292970760936999791804691183451229997936880525073634948542725318552745725042326895768809729013468546250107683102045654008005144587945743919866757587300327142408863297436213522474382848197074207922408611956304465276719760645460886993854033382134465309798186141231441966108410042531797318882568376861203178773156559039277264987975993838077591244502515329212532256302274969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -32521613422194928826154657539175012495787122641005694814480790320815235247724341953018366508296599161954232762300196627212336224828251088380022633845396797627061083943389331204139545865079269402565577353545970461914883575062523291628437786844470619729343052961405996626837617629376588792228671311304042390099135903010555083304527979472218415199384079534298147841236997194627239146440135150049606662800306170689612318835831123586537959158744221982460846669389959300393229180494930812854861430985464163443881494458209833146737792614658284800174633519680759075363301196058804090401358472110204244516662552221966338066430282072374394129285741319993494237953691952716476522420288652342205468136028991825465093539888299977658711467421454694405646012952515652734474846308653169332247576353969878995516718000887491115643430173482101663304621498971059042184427641674661044750785972612860177060429461034738340881639184542873313989100965648212406882473757807624305845899971140283054500868205978770946489319619539793029316314302372392329936111919749139158954328154769110695110873234959325736217964885792138340102588886757264161148995570386254308456894816198148063056624884689157639774879939624756645015373272487654142877326345157680315110513885096682390852788521362134710695562254690858274199120720583433634397549158751540460846828992967018898492135520927929137391786555656065486096583695104126725399458102352660269520058151089149889188779107287878442690625536605515629250975628045147117975533732072840643556361264882770777020746631212143936242075189099448089005246774040388344317083727040144098331171730740005455803096093580160778720735717643694213613200401365576592811752421969044053720273074976136019257709097347010417036370704535736694575114657303353032376970599741061593737900883717807936595009926919921521611049855530303385059682216534559812697641241732534705335425262808951833163457125974611097629526478662110055416270102172067712026494833652123032747006299274504819488852327100204673060777350676835207660371096007308145561303665193803149084678746852930314848729245040717720215044204165744069323731082264078497423678137392989758561560655911235028007237316851398229238983725951695757350941477011509201274695003294620260360712268769649957425660154507295067620969484542021873562440769728294946825610194281017424606892696765119604148481958213657890750083908515407112941331554704442714856099603025257129741881748781416874416256644191804984549523429189003339996514936014684856090377062151561314870279432518056354542266879139203925513665269116633339152758971789675999776763110390887645911477640918147844724633150674083201201520065126934984393597683908733991562021194962423311931700172513874000444320792674278971956794175583073588311256622842146297514217958341887637554292694501881240428020828061784337539160569899725162197387961658887754113952430008726213873100150465305353259308318394437648022961941094936027640167144387041634211702798821828784416190547865969587472748811438278183008097950510259488015189316594568363956602389632248851579435788391870287956710530684665249918747033757480509528321532091027904286451242517395465452144104229039834766640846731195684517087508714699027982495827006102558707650202384643001941145132668586357979634249218353509557245120757920854021455780475814196016351913465583069353447805307421870775243986345703890781724907482570748403522033801428160448877712323480610857521537065016808016813622673406765990948117878717393122404371470539417632469819305062866473084910781361063292241317961461009448322646811064389555895550371886679064367644981423390530116014138240749823055498800607597277140110815965800249434067971484221355188472754737498972814005006764269713434889807201334752299865833367169239137406741438183398341581676199200372855520083747142178354389624161020269639153806823358587180552517861202330945794791413697973869507210615349367541904901786545538487939513941633235674122707784933172183021345179456923446825841711419610288710957391379243616741739725280239174773575130211998053820492749013790658969631136358720281998715412041386694604342317941493693210821295623188402973606014640744153051282641875700123248576891575349166348751343475254930447260175338881735912456407311562510960149081955192910248482251585855177164557635428698601669075541427073836480450176660545183577890105631989087718024260419403272135508432807126498893291497573378246399527003129038982683723612430575116077791547317214445141619181073596441386338003659922108425389103031257187009763609795978562858194046700624748668506147507454679748632650301759353053190049274196810347587731100467152439443604081492387698704260553775707958569718933984618311809269781731959044888608861004452045237776637718292252438218225348189246782459229845637677912091963436580542124958351384002118220529145150711008358651335957746227958596590120282275142906702380174646107081671489511452588607337296084188883743726151654976053540348584391555152770386199142540417907163495487610785553617777235136347933397521601240557469657198261110178409281252963150738213159142143177260365617177042576597497521317648795946664130430427752162228574707057062922163273167013495081759754011294807861008026475863993432547834671650769415181595270218548042253598799309925103102427982504779549540779109395670229323635057773856209100798081684970905398806408399096472245901704669657242536881092054842545578677624022457874497689186050086878758271175549738019200623276668980337216535402955352675283185312357068805951727306811219133012450740109203885252268887809104235687513812579514443807538296848316147944271558024572514041551007454287947685514490809923326877744309224529493365740799860731143469635581829676915944822546839200317693278387597684042496027884745791015853244063744430425407915440713073299231242921863622187688757180683721354934907896565135227977329876257442043863612806517171215045694562896978119533392516166565987570770385941485160747688415358240085526127867838847858759984672042987972225312197367288432934970077455228148118698319750214056785874066297140441550208040334024837913697777059360791308303168753398139952377725987022907687233065575565419749663720268732499032802732580872307972504631899393771302792556707840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2249272336988547367735020486547850162268155562598853367865709590370343853275356757938558595426895219357754481995799511106397696162588976901191726390931455763485853723302746166053852279642217309449285770328246821077956975965535231916844567038934380039403755919086565039273999536497591735635138575722544704778059754313894546757321017129672449177795608169040643824415621896838343221641242796684467912248746637921904330253657028073897211544139444057749177022579592888446427728241494701623664028483718890688535965904089753891114361347232834194201916433019471865303572969025285449005071063633302702005009765709915833062340792933649470905692961782772501061821921948301687107836540440902230043851226920933842152971956368761801823141866365068673582764936086223717747423797232088929639304520458152777895686872214702620654462770216340632240959041546614049094615688976343817131236036940752861089855534351068056061503653535045498910973084090881676091383698495114743356969898141789182010064936779792904846269492618713829622788605699079519775243212886499635645950442559926460614748492677147061465146281967467311917298307713183554258466383565521473883001008771803632990650978156406534698603518324191659426288741933638780124940135828598588333521029376369944569328457440485471066848791706154651617613009235335521184932200413180547758131008730851483331585149496404626799424289353577805406121864573314682769048266250615107703188286892672547044810354302954460174010020027700774891753992064920850231736349563389191137908473487481881886190202930217645862104837547170686857712001902239674537846969410243797740408721560757475914370935660348265525569155419578463330406942024429595720477295438764843366137752815171975116583051122859432743845637685823389161162525757486396489395412200136185412512531509322072173335558489275446895258324209008790544057087505004499452959073686770328340413347353672337835174123723085104702568877562554893150959953061251551874105195767684291061833706868342850316163219916679120124095052808317529926619815025619152975922658345384298849516316562024054169779390315734186837055530586575054753750672629014343200668339270358964218897261169462695003650656779567484521523284844202564359426200700802143292566524738228111095882416615370414342332224673522105253253202453447718470142340262935834608547084482087861716732110617491782426132769434827472734034516538055186185140012484911985743101478659370332103422469475610462747843620325629821057236104568443688630595964690156068769163134759609174963551169414437351054360211301342067835000919133959625920057757127677017958125628351490353671989936331465397602478762555120723543840037781626218089530354048850621303577559249095497372337505023750125996133005397450526412211588190999473590793899088534444852838793150121808154474749418399781820253353357067620130006405092873033518313482866960423718105222823091705645286846673188116204418010732505125705610084893766619444616805123387191070215012803935799620261218900239920212674375056273540351516540145136962198576125820432112273912258960799861992676444825116461151348840968647667259765313117896421438157171779651679501005229211903304264772692526145521330134697928847960323388795938140439871096772055189771121617646763310571917216486592872700916696086588036137503808314642456901042847153479706878869915317166533322386230400715744965201258331334071825929346204926940030925838398520593629695513692196546163912537926000361493289088706814754737108014637681005814202858964400695831965192136045346768239747323060570425241935465748422530839697123091754994402706428369048987231348420782408768340614066733036900791718930009474839766237582870937162763435992524356778290439904140377419265885677103383284606735147805030339617425432279690863964889452366533779390215847869124820701486319063519975728970304523191939334508848394092352807718394230524825621266126916534556270992235169905797257626935703151083594824583005342458565952734413067180413157842184273906207692050809085244387614076308555925859453852505315246844767082546673026279181133517170967215901464414234636480039100725482021354421276776836011968553380468432342211296810339174074017503571777046431191598204449002947864745189693047038520721663585555591745744231913622398530004465673366178046250116306311201382965702049760840861115363952291437007926170793578758551272490669737722752934959968788220800585489857901065681749745564459324563480297980902914819840776566947158007633049127463680521798066362729101490747208340316739024190585549725303164754926317217471029452305560311063851085314491818971688004238904840558308565322647369670177243953940677759274383277778986296222975575437206907977087581539968921944164604878931337332010036401807792553442082194751069114443304268596475719448127177511905695902147669279568837020801479914284757511737518876328879747639153771250230087629656325524250339875404155404467497519146812215686377961324571628700697546491005553457763447108507454803583033244052858097210498248507738287203644627392848939538411916031795552607158722912502804227690958803934680221319487906685742153112277610837327469023453989587657393006415490550504312149890180828414196832667995903270080357353513974113232870099132751828673707293090921896191657578613918422692781171887350919808325757192278161242586193232632723157318891564391292267965234487248701137291053817819279497940960946646866814690087366844628278006907027185290055853925298061432742756323371264222853083984047954451900907809106521667776365365295939848117594740135815432051459586453661906508585889301775576100072453206673676685389502783105823183595119107446283991800811549022976018002253749857796317728779797590471392971474911577755944400415004282717974602951417581303461340211892555467655934539553580696336945107162510237138805091363277487706279484989278186790904973127000854143870690695535932258913713263867853991360790482579254224482833316720606284429976177651508217439487238897525014447869661832177266230796748300547881766207782487995971198651672714463890557760283406510228267487623578576651217648458240169098972875111562821496100537964898750567717566344257196119677126301485737661428586605265948587200823235623608523539133346361534729302759418920762208355088114194055168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -107332093058462813295290872559922427244529186499233337528307113074027049270438063280272552673325046479938417479047594983881431402429836663469760420979491558557234254178457670367380422038714447243961386502775782468138278362189132381618138186532463098149550989743422197081430036465989384420939344731994157501580706443039639811666043247364883439450706889262370962255744859027479283184742228409212120356823640928223341045435297182224460076868869342485136221293271056963402465859372293217087983863598059380453018724362374373252016949024025452620951920184307220980507968009689769014927394626034729863288983520206110433390770602031940699181878552672969274002702198168319463105369795825084155379772265147368391381765606593799026437601969171078974437982523903292058426078934120405629083478981946474759773519710043014989238712648780404097325851364113815345948258174263318161126751142849884693410591294237303893563289878569667429160080667857056035264483419894068329133295747607820786754680415842030992967806314027235150808318434358809837748958402463417661285307847515889334839207900495328335591039597624425600897241004086300179475301731092557241410301676263465488711230758081512861451619381488149375547968629361682578267233971138098986947777767743352763411801442710298943588128423781201697522397327499593474314831074009361565474105994113895206616715377993781248913144815929503291984567697153944753313078297922387081070650540145832883566169906790380358044257963886126636952477137449044021026843676696788465975222168105835302119771065585272468790083796972967671734730118136408154862500587675659048658731681470270710336854197539186797627055561578682439940465294399433693414582848667944673027846101147166744311321190858103153825056784012512425163072194067741170451185987454270657951933897650318764666161527689693672882138516370912997277317405446636116656848622994839939179381461719141789824249313035852726525504312739775800055146079868926249688677447787127975104894481912530831198111644528011550910210811945963097645997823446042719908176536300077635207848431820027150824762814396839403249679665934371658689039016247248102160086304170556915175386677422750387392542916124799053151660417831438051839854800515982407742057051067759710493538699908962960634301069482402394392855569940854793937785680849127271428939158704759252616257535414697175476918992526326155216971648936222690103385835533477019169691779986738163999449619157295782128233204935605278997082083491877510426645347388770434871297962311347654669554747236723901792352549567256958847894789391998946307690338335300804387191630596132581616890139941897018103202428072912884068144360046924586198173938399904182063718698098197476676129343517115626442090332804245868425810956096406266015512249473718681418938586195757200409435338130306524466291961767313524844356034708464345920988052771328019077861139526351768260562615427582738172577848775878184463236321104013496087035373406914210932582287741202765411828039848751816492779481697179583330959019281951287941578807300062742055257692238977062205971544028021207061138542320767359003925719732499241336036974456419569938577485394666267706307145719790749458507531706555528062237726006093167123733202591020317908379555851348531939429244013853068215318219954359719001145719441109789012678485632602267357992568892609120887914102006480770772859384878848295375460507698020018285826212301583204114915887921528988128087427080382772078657057927750503990950859383820407218708665925600209062737531819129107585841544913258035369500172154131504368142634456304861516483585044721102876164864322465665867895553547335496123584991230996034689262777751572485310365848212920626768083833530711230992822890183978353685003489164615546189494622180964959005841533319370435212136142839770979671441347523319846421320375521861275220824814996026713253870940106212859941619406162148104302222963612187703622078217777687144574843563788936242892320874855714146035645015254199044793999668351734639872941663465093558096155874662207707898648217649529952379334186576334759017010039132129181722453396247618292584522324071774700291711162570871856499543952396929625796139261002585580696119606816260143993070547303806374377423490232029028778775164596697278445896337905732785809312721137208585815342846378614974451340156551105950029087460765951624957265600901881337797753124366672264940848030839991211417795869042923542914140960872611873547236194372342743506971611745287718587650572412945850007188845202732234305938096305438018453765151363598121623487176023617374603732286110682122908130791998229521743295844343173895503627001532940868480973189988856867938810328209664581528217311335897583768710838010857486125082865779562833087762318052277511375317548900631217382946518078816088472263582165492499493866611799791027979961421904411136929636559995787132793704089571347199203570096819319944364085179871685105994882143163397955172887432098921205499696818506066889923600627397406447859927595606252743728887672757147710088206495184131686622685721185200883459484370201224083599230486382859337442687499555170973798039896817500264228900858589099430188676858212705795252047462337206807008088010402748802074703106829332252819876586692829220430226824168684886151752811610969022185186827930564247885048562494679595223080838835516047170336475453449450785055426844123107414166222036740968304086122245523061292005338153446309948771676847973377168869032686449730816134746244558289656741984071100735571174303542960736823855001214938910483672838331603563500790159798554432089889430489071029555590748180124744768114357679786126916944400664458574375904258196939004056961884878699306922762855796348307195518486676646178446542409947742433394925914886503335521435465732461691813082945019121149329418205156532960592449344969237328683306492285814607438336795601292475825796176408808296087983170995210125432553003484351551521270075083674855302208266618499166171790547030702533934130154849460994615790882690595650577558761187269804598635341332964814142339283115482541452320033379404446946408877401864714543151122074216988411954698931391852459570649137076516851568133800708220917521426500418863267013158070498139575699863983964122819695090182232473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4304920831315303199524585191458823245467086609017601848635652350100085798828926470840147836191706150020653172858595709339718213343121136755707950288687451649412346630618951192881274983066300150693973395782123138248013692000947131941355353878290148382624918442392517451115462644588855568975249494226061235758465992596273651835958899302205801034971142567036369079374964554778616378753632182960487406706525860081817591870359388296622750836995112069045650633310813832035473224174331172467269400397089983420708225835967893524569265673207190189533227893328134564692914583880182276640186092015328346697895300138201569307621511483317549870859673748810522894973006773276287331903875520786210740210555120313983437150876167315812228475847926642007662103008008681448624007376681642614025598507485371805751799170546710980042938912118729220592754057206284360497677165810359936142123847058732003622982965056654875152307171138233566416248403947619997977854571498815192459383427284464723975765930184475088524639891901216838356688938669002406071303141989747486159823495307108007485194767644412980962819581991718500918608444132075882871913865867587428719350582062791805572545722457392644227591179046391650192985697922932203998848006198076280217490775902444949856128138206841699542553824444099922927274392996627670314259662815819300957080404242941049760050883142952281103896378450416726524915972528535028582758450077778602784490797278628059639399417921921085379334193366604361087957854866185100066143640618922779976686105528629233387963955000989166303193378089581113600789568056262443726692758379389564098986353159256415790230831093801942710527461228721026843618872457848452284463524657699682391710706617042040537184642726093713149629882398459673277077919149616479143203865547246416474872714072621939128182436630282589045445740913565955667961641455155664076979092050900129968936311623648111534601518420955939305053193335205361167054986531196779523958070640568493289814647051139961054005451671971478472355980482776635760391283848875349550842446186956117867339858163268545284225210062943721138722858152465632573576381374725606222734987146969721605666744641205223617841587376587215407686910048014875549713730143683516197232673060671418138727430098456930859908161771133732123647982949978231359625858509840599315653943647536981092033989579818988827052975505085423704433224699062683771200695943444350529941212997286749351838743411836417155424901081252347323053725841912555873125787281405306051196159465557736195959310126313025849113392760489582332808553223470702618785704265564633711136479315894261785523679504291317573746262925256447129412897615508754977357448149408547911559088562851927258711427602561907001690091817728081372163332812459549562110697620969238711649730222365280193785959587755693080017276570653822154737100703510690271150826870482915643770601228714544063023514673004605088272342236851576075184216782015605793040864424511933798122129979844131103654001797123467374219958183351285523007413637633750905019033863782176163480453541820901207780601062411936670297550772017706295188442468135370170796595333370233847334465107901761511977014446394498163176927162694705507495152004714167851085103281276070650754823366305400568557067994902139896237731946135887991463201117097704470505237877754563919474639165600453911490805511819880950525917137733018334501502172192522020577631646923782694704056439292350889919070050993169560813702422075848496272465238673076088505867624806144331863574133579065870226672690748106060810231438201539616720315499633583870785078242314832730567731537772896571486302216024544535711569506126020141158439413475436301230350043552521079307933043399080017688709991219791591829262817376286195823587034205984059291798587652969992860230337416358449116782084698484457137155756175151358219260651612656306937960166022645941467343637297250550306441002999485212624032208274738354208233768488928883572528783812171216107130018986383436923708185928012051378685412401657038648879208966520057320443812603705757669836959635488147068359318548359107001726269330356628103366139904343312762359838817677878651656696107109742970583512402757518195268844136007123656659963412635742831265749376856025322811900040991044988510030183226860822291013027713013556437707216032365733165103014237403875273590074640108782061003479299733354144686009773845801684570276025278006466051414657227023497789671520433023684852703804709905457077202773793159361220119339483820927180673463029465139120349579304388758195009903560324722063692374120454687541289529192787079674392181281743655336923912979449319145110980423295676730937527899891597808861097199596290295135848600929530863720550710370027511629697235875080487602209009954186103550637924107764067530121694055611887918238452958223097103599881790868349785683224532331292494868512567998969436243025285718940145792178217200430457414808764005538579307150944175402481799103124410588354051647541663404130354391839565627994759663910888301285326368022135807929882297679849153152957956114455653885263156528059837492344573500361698299312483929458308688483454307518017669483801825641788055996138381177792008003680478648448904655470678662334508342364518088198602041688922897636810336989928149267680379384221653931352532291251363105666938239168882257398287750916624881280023725646903521481071901586143984582399668015086303537410248859947755756058272420125805797885125528988587971897695153013732614842048876898730312953622222097622167579344685982559810836789699810624703236786141052767958391996123675105724414872454015948740831003187644626503664455078020725864259194959861588523781749248947400586399896693966522098300140428493483411636542274768894280534897704111260489713385846357255996048001515152944553941791463584401167847201028404388493059342882700276736508313624776173898954386653947869753326118857562277789194541929308226052541116638749783774714522599104392587184078286151422063508952889745591946958258840928697948157276767524266807484127786078170294254377970642360191683358567503663521943138079008210286919657039273994244369388949336677448930541892391408660825629874318727112072456675258525862504278680815980459932885349519984733915791313887821824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -150246215944575525937115325821205915453356467332152694462194458657306312132598487426485644712990111201910932698398103060727961411816499481210172182784977805503443104256122901726667737309271740497262496875000277443418786888362603672229308825423120026434089005809024922669610720903121851268215176655109493739299223548015030464263384500008761963088621799163118100096087069192513831171810753234680932929285314953892037535076848662560314050622827887995682152923718957850714353012286624974548362412192608831699050314749935545433273275410047189070425889010945109810273124902011171204165465782381633537320510691223710359905146835891445608811881117073174975721406074379797981018333711838271865348369242311267297936013892214786369691980001742598385588844239906398933236974967838359839869598440580512434916595312341062420939398898074071805780891054102343357996194512069472699610667822995292922995541633080987521478980258954246124067131531154110070584737627582690103639815130925472652388551299388138733395683049378442836641685146424789396777361273133049477201557424307462874431999681194906631520478575343640952228162049660940609681705003050596549717705795005427821956820053278633021157587431241109452570046203415214197816941849943522224853464432320585716750361695757504454864814168554178724359935543282297738605640023814034520381485941415600042410889758232336136190782109106316000370667954803056814560757704755097243430720218453917911875860086625917687521971528487752030880924499695978640349702837716444393863141405837500239051834832122008612185209209576374003030457170069106842371819281344049373526916476591595061262619179528490521656954626097760654559082575622542376134237375126889037288418533037098469771815635920823422283403413156396833867737084200411691066497044015464842395459322717931366083890718466554879608530733841530970677320275751862435124195291160076238831196954041641488215761937602639978750044756487441341619018636779919672182551219481248233426213040278625919571416557372145009944006823982595050823491472598410790868610903381340774338742420563086033772043547884531808495786849714619522965084404349525013817007525600737502149283612918938796931866144255531855835434069913321442251304783134642198275536047457094366621373505478149979852584561555526341259011206404831372106516966980474842234099983318620061096966292327238943646240283568408040806861125547549617424250606087554560994121241787088141602981302682901979502010235638045959476709026908716516234496289999014810810238437468550525472899739807583869521503123414881363329685251553034197173018880022514273359013935034558065879867742490058511455955449861439044298260400385675271174290769743091598517333928062274823017784556814965617320302373897847809055101539175973699443626185258545607258216382501092128676345997599956758052981120238956942426482097615035588760019943407924290042671419887814908130399685514677655845840010288217514400761217718775739460244415038357347932082210252168209664812648742110957573968102801965627654928536174296458409230710347750292920890171434966258474665718585539704217327048453492782289358915155177967883234403886291807239327004480769931818777341192295683915877232386723746005039307357668986403067263061877565310714268884220995275312805876752829294892107487688519766565873810610454265709486405517372940866932934220035305613957211531586609173365533184240962582871262708687872060900834110701033981286284053396755212289953014593874581036942870300098552327035670203261437469847513612264262169506809000715571015750338617015279636636271140591173334817144942813698265141862651022025381481690333522152493979084424224420226790798680949556015945895235285928094082595717592544477929066315727029131842386396113040603916436162286144899923869456209890253116516093271065238558274902396242993008291415298247446751445119448001374823490023715579631959369533102006014800207881947853636323732154238559945846083125929429551914915300237399300342148138204445702964190469688533878993496670513238743527182856090203385241770221083992245444816248733876982638315748760337899777919478637624213906034908089227942092972433477406095951865974465386577513978844465386573798477958569255390482515685739585731282654051526166187467797790870090422605558476262819629010491318427870971887907551326075331412164939072464356018206854044921906579640868194086360076424997756307568497666015983775174297551564345385497799663544759441813806162041462578044735130681473337555800817611022621640440120377107597362396141344644556797979012902083968699039204274499451482161232857537557138992841270340827992014478998141645964311318883374405076084906611020463468615393217343875736202442578123977947107497296355949486900592335991838224452908837421301450729575219719686200886818917442971804653835945181024963890991705771244371141129014466521423602138787958039242517990424556775990167295676881286933842212375517660233908962756185818692953397415851992854787411212526301228799927423977066024620025072404814951458043904603298379324460260988638441024012870537316150315615972124611703904326704002445997047734332997971780880868552409257382805077783667455423899551286706313208616602012819900752270199217961028515028251920583439839782282740648050950012690882728112759496132033518329693836570628785505769130765329199980448291092717504941958702471172168050502542451245269349528610530333048123758927464872765629290183517353521559499921264493152747045420938205505534569859729697279004268981750221310909150425502416131633050370852475733952744861168215843501458634396973002972724147179276743692016969055752828560131386273866641763232515034942462975710666465223086839189530523194454659920257662130684815766187118461507498090092158727816823175175190880535863639298458373426461761449688911827514761781332200838544540502268500158965142814873263823269985513647009824956347472697704657873594193559997882657126468138832757209220166777341980724779678578292713309297670966402733784251237007408704243976759126463826342276584591186535156090514591245907121712565727328697744766857205812650882786814542588129404807959241529595698259501379519281048391824726140398381519506418742275963087827414869957332856709282561972292260864403431355627193569087833306629668864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -4617695339844083994819896226109274922293451674228665856046273575540641801694776184922153986945171491642529132313031275945042553979899591668158547723057107642960179010760605681301191814177387467649675411167782302727682272129126071680829507194184381235645262355748479057002666494672884127839342297459667343928824218664549755763276743997037733199327608346785397750165593195252361384528113443357864915466315668167013980456393808113563565148084644777261070842773116242903447698953916998987459607558036353096931964910372952689983664691487395486286061450840969884032125398650326639555164274444245900130212288014866879474459466299218160554951458291966907155825072867314633015158020123267409940589732586089816015709562307033518193673004660071669390186017285815074144287306941498216148813807734559289751433322292153765200366424703316091853917069535271095303590890572809475822656815848439452366701829686407795874346827100903377888387448379607619062499385650415802876059966530862314605311312361072986258341045549038245125219338027512820365599417091224048042912871623642901775253271101639382956733810221013808956571128164975658536537907795099658097930317067186855303569569467427680694692857665486420050876515196243930963385222064618350078010833058691644664081305641256895779312588783852095057629043112897064611483915364598829420164847125316302410067556894739744104535341998111100739780576235542493114829277368784321020648699385843350463632104428831174267332881566552555223158768699010856959766134894705570830463486480035348617331465948847020626163749782663547198969062985730533030006403696020501396396765146912452999626003856001810965142307154281247074239108991835560542416338514032008541608063268738238064304838719957896462057931223453314226349638466735106249679294914358097183690613725508600776596292736151258468463767430783592601360578817291970267888639631572701841073035074111232778806491471615321089353815294761656653102826397409644369435609213171451110395138973215636535051166266831795960678296422020820940103759537688527833060431283261182015860469570840402696705453230105898777467892874749879337534353736390778674496068103147370032087582122252749535125366675629679078311290151359588475461382276314788923064121630807554461235448708702464934715793050889034164501157692961920542329426184665289604143314579855871027124719314886991566379496822602360714569970412570181853035785479360253183975606513155903759267475557037111024075981265000402465486546736963183032900704096476692511856350493085371050083417961458493335052498809300961674280924504822222982267947866530244748663715599828318533133816521042225315398826319473165092792042784549438365142952844778903339266347929334355272912882485765195454030510425457582869730455680235342612140030876384261553260890416832134292203961873740191343297921843031509964147186374310043832112342191701193626038763401082853821341127417865450457416276316065973974976016006802001786170364074846038266293097753322823152030466057649342233758911980341626831720903275612817352738787609918526890136044330548525671239394396908969015171036477701116245721169116587527925865691396994882780870430361682042055372613048445629032598518069450139070050128792444758931146438467608110041233313059614433283893572263940945341780224767890125481403015220251691789582385108352151007533709634954021441444423135395396800144891336676145489968252873483282922292532040854601272080596704159518381807581694728290907159580215664930644074335081467640177251717842507682260855017565071802264276779087401299672979593787409477307717493153876191218997105642062037413653764048371734567056531808228988251628560084118238530482447593750084002564913062331898978281211003133202510236564346410436493093036543637072206987241527626837112004670145621544823122412813431073707998495381948991477399329752149471764210716879368027875709690413030496021541212659455142917609931285209988433280021995887421962404124371464395622605456231352444283018473955041605662686316211614719840757823225887499223296962948023419116450209869922321163604365320837895873366806478658119195993590333466623744920875547297835876773596716783048240662755169706584777936459040088179959714297661884486343003638959226135178390787507084343583841777458788949831408215358824549471656728303493916586050101317470629459819089636610374271599341079514311770843047634331990196784729982106287099347843604429453114785190108938473651372004675513398789268396144639254728765905797819589115181746338836271424831447057706468845530191299250611891961633762394360350013000207246037443374971579282332192814039398487522590404651077120230849944825579025130419890604788892358126810008585138416096900321198337602795384277759060152920006328988927103970677089783649917635593750909202933763588754447498459034727394158379325980950147852865362020553871691000526294169148829293133831365416589127626701732022724210690006503136344070407057910251563343110536085113172367279068897171433488514899230444030445554938861089355885936195041733984386624080668363458642068349824763949559218891951631889222740474039723561057621392039705376096905671475816277160337778240741237006918607322009541339441515893779702171298395582983009596635149519634813320528141234484321561477566546148796802534060108737598410864535337283288276238862450993708127313353831110919446381963505405624614196291271945716575507549681084652536522089629234813744908049759544851817464725871934436412193414503263266473530575972625613741141218935614290306637028316893687357758105485229362270550785394337733771838626532470663935378683816478920767771480188179316089437266051201529199336590649704268031818585871354722793769764797485446407225278914759806924018222140636395313679150387461658091190128604652782249272576126231957941279084837771965918952421496360808358493484538818316217510245516884222218972913792180669623730301277798223512960651676646638641935400820663154468519461958813242692436786934480526516570105119609011865346633023515979644283127297744842867997137561675826034368209293181513438667061138915953276922720876338320357888418019894794693416774743168598576920320418743338012099035365347699335109573771928064006230532597592115834410199213963170550059997024415026085170274054963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -121282482056967654687953343797582552741600569893838280131507189379223158183317182711259736455198457394138151283122609543356185580953579236947059480091153558687185990523066729436266253943028253311758464184841204488631929830066884128355949089891085902058227887340632833356412886657773659397130041583357199164658353880365641739131326013064148237549601997698105581170833516003710222720195019716067921897183691984774624581042008505097458633821989600605651411815183146512521227719403150160580686012222845079565892007830613048165104816251705881782972328234238367115176380942435317507425642465929923162076917457161753625249571680550743642207295258503686642760473151274402295233532234721464450518134400862297837009054487089464692619276033533440312092482979473006022903414395401058768064516800140671634326404854025902668229904741579508673104190142358020600575002097410313730611979078803075109441321461142270022729598791921139840267682627579585237279493327504992214959897513293467644171517429202531334984915761000170540339422394264316307596096149147758080946930461258214796556254487590858006531261221613827756427137892411385685068987265461543788043780879647230540556591614668334434480001475229780503953852189660442365464689398659918520142080666408935648344901114815236702119175336376899422297452100332828234887270065951554559454989780807307921968359463732778133802346281374026623304276700585964799592769618618511004968755502919388558821880178635250637921350095340628170581754653785758600662803670403342558007627520343285730940190900312807251086630158535308924940566657030230269915050608774274105544957722791582863664263894488123120378940652549779998668078363100180470917010758291364363107539907269828608002577119140638303521190945031709217868218828208724302612926494353104030782347121693127012537327186536900846706366021391024237572713389784691125228774462109550115513117784982159446622579973823875725937431787485756054925775948751038133459219079127915954887745869540785276423439961190559761238030768431369490793220840338378795782507301383944311537713258481785141937399690085010555037749983780752254485918401849681425567173463207145796422609555939620003074754993230754028252662056551877093004286496218401886090501255617794968446214414886086446597970104344227760359225283499410600196754659549497425751373074043489917348817796452029607884165726912560041259244310342610712532453073377872992935386915021399192788101180367248851772615249499077419090518904397387591648108858177156756448429460156003689431886242245669477132778278478243871593309129851509818172091505652441476624598929390241892593459658222207143284213074220993703505330080201436127139465393624988377736021516786446554925737080892937529432209405022820094805000595792538076653627751767280679454128191454400875760640683635900212054986372093106810412928858300418492735155775075756643078264200830012293067370547133033185598633465307923973167862491065625098169302763919824589004749284031667351834514489560180787896439084218253945193859333226267435305585533928196631301523279066602936785651561220280203602710088165208485173504821858525809016892501710213840749811996812721916716499415860706163274123130077920498891071606857421916484841945293187509637888625562732773158869282524316863018501596799040503730937969663561015095269486278925522506825677704946161481846061501785204250299208014164338628503192328713823827882625022119465536024932282141297370401363698548329895926430006155702019516757085567372800659690865873950189201743548114504744782421789277343722043128680113083109042137197129455517944108402819762242963499940687784135257151425159286729979721691140389536810829901199932601877783132533078522593296179045260469165561153427922641493292407464117761914956872419603209295497446478123743794375318394943571005308750047703397845998633238585488158820576515314598506246683330649143632879481845793000689982771475510653966660439402975376179062154385709687120510100009054129531004393204938580328841796030295747828057236962381067096086259224258449636390681077651782405877254615476016780616505193499198599272008284069974255428959453081288278285961358985545207422289220541331914701385202610730020651065947292930364490534760201232191438030379008135108736309038837077841697293084332381896048084666845845823615974937983798203716013460736240735592828006385458917309411098309637562758964408034670051930792642732364814616501438015890955327007979693559057876254043485143174338111154032559498415163911452360809701873418286177043285217548812162540158168555238240210005233368766510696580442154419989761117142872239341682243463712488903640877480877276755811952993896813150315461390691022105275096079199620075466959045513374878073494296519422355597834454659613832422263503615913680660953347528959896830701084485548149216850518543979400845762098028864247880445528687956686895320722255927382662560504338927092469595676082657365113407054405050726042890934342720800187888231432510743213298825945152918589015770486090895928706084122517800151623974331871194159052608641501261832196899317370850691765392031501122751931430994081807282565301843675812686399591619987666745932555499496322974149289103794949083097728705744654716829673028860300047950489758889692180934738841607448076215209760773504701571542796275329219650974763644517671738832703494664767134535606602246607394301588341030632734917472346813746312930940181713000186379445110918818585874514543515587003188111009174336379456468502283756279386727851708642046686766783209034823103873039201393429171780269257041799767091371677192022136881146232362501524554789001703665332814066127442979070518241358564897609991224658704689242837326226575827640852792160301306584790684055871285882224873213301907771328670415694456216298837410789534805820303506192400546044459901888551983036871110454453042026062434453741228050315355749143188974369689728772761039421089878444136490232084439751400374719494425619973259832057090623703317501362237833953468402305787980847295141111652168558752509519813025548706923980306648296472824272806863991468572714348209657114254037323181338795330843374982762625293955898772317311534383620718359026723964574950996078416147536590699107591347054093401526475161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2963017745691362041159463054776144909600877875186479002853727834677107590385916416828812094069827661518758218782406379760093115394314272626880188288952242558858392308672708879905635151122612862938765703703690165416769799157431355234532904365639807445301143779113478997347190705303508832713740230541071467116784955798306341226337124693204601154726822510688035891926799054073768528049091688506732732424748509500677634725913969613735508707490540653441782714008201483544118059323773289973757271463865669027803991731332895770289821742806842648650087239193998468150644026172188774858026903174872745978572861783188532100113362624562495878627835670269333416771713587203782669317562464758205703444763874754671722641335923943612293281060199256946179698990878659252139762915648146299570891219775978181896170251627757454826706227356472312674825423952988533183539729173747969866126321904026345221188026672141121353385606926534703878503897367570589335678690979809783535362551808791487773664420738364669065243343307519585954878947467484905530468489702064287982117576296856531167827052664943992343658727207327905767893571835626688990970872841280232450571469449468206899964717122601455817983161377995164468832984296319372072026859310013386243875052394028124614852607746257849716220508911457457990608303305892215434364801450122603982694356515717302143316386360027902016616933115085359428129455036559935487163782993586820970362888158374180008824479148927507426672864877248676800147664088131125390970980091079570018192703925223871773008400750270592413306131793388851334883294198739549019822268896002048692877614666743792212971400405335857749585427745020493027016287969843264748645730979012398585249018241124937000677343884041624164679328317650824363876542138483275570506506362987855596774519987126475820102998869775547023246486086643948807086467503114860045219628711415493444633475692646288907053947529229246208992708429661656761208170979999849889943351603936542155730843327350550736692662081251261644618664886306455019563559682424421441416265321472829873676078349365023164795774240285228459410367311736455226801642347278588739479014423483009227173364898856599848411084039253341175756217029238372020214622056191977740536698662949051736272380521135971786522102809500796418247016770644915775242812532149271842399445751077174097741038584508782136986410480530658043808124916470039294709954792335365381296375057766679713916164617911243011524231382332265226371880428113111362235876042911085065402136217486360134752629802787938512054427713238392128107582939180575037277548445699679309136663791797833774600468195516240944561020087883226648326479718084706278549421907855295846126538096635849094703061010120063016055593297537726760287435019926045884540941414877056316424768112633487909028059185695311908294255930420615699088962330564489807148935441902955034822339279591370855817622793674700649679096815663314039970882243792433428618119945351307148833536635272613641468970648672626350846658757011369447619781555112900416475643943826537969994513736610294481366482831948091540850185496188618471016664343210620465492570944282595532114137250407245814483099967271903918731961287112693801612141104382405833737319412330109860354421527484165447425662092653221233667902425653709611720674191601129454965935762966162010424673536650037625269666696596252884196653548723285383218469410277834450029300963785804356538044968600578555248472093747553633462862167962098318384090609001430402645861636944193115352327309215162698179723123118795173309184088902188074813033861499431266597292892798044120537239947756339066232481092182546678563278950981388439133041695829432926801978046369419138779836144374635027411188697521851096399237695054220557906627553176211064924484179252527422466213493982143981786617049712429717055972214111532929914814207240701827522482811767012172064861429627878392684967497263263784926850281881518234839915281909233315987699781984448204766257263796198232575382926012421104424608015239277162464916484645363185162143282668634956992431539199579549632514026020889013295565574276577641845631543035970513285678778836054506660940798044991105584376953478877995123475621841268796705427570173409737818407071174530076071900542399530323741704273790502174323992693447038429250354279355988574554713022977383750604391702901248688169185886210986394779175952384144752943094055928849324799261257119344421340738371809545850546141251232800846565567561574350740386757386104664171331668334528524659293799299959481613965894996496265095928759485203872193975039424456691856230197753363996785222529697836090440681074948053597495891706438382630701705480415149395206829295879726881227847180057575783952739037523090941333900097025101597961286267173744143327086294580827318834230045613442243140645989786589165998801210321152571473790996556861202363372367596430723071046923003353544707364913853154783736857208701894093038681958807382740130715257251187498765459877824075348315240491425562251916167777659176831863908777884839375599335654873781210599684505542199593634102537935825345866232678429794851177845265992071299195462299380093566999271954816938786618403023232872367755743543957129302658368880885693942054959044490152352225036227651523252661355431147589536069935716100409917072429067353229131798041433190675172817466236093777277803690574702058980666770834343878020898027418845293561840018434850436011260018894121975233735372570950735280227498135887836657780831237150057849528196326042330670561241093174520721290817101011467427307167998459735493252103224284581773725548790418617970582732414382342557077740621099374407627667638183825422242025656634374774920239420401928807768491590562678147269109580167028585211235859738284472662296451622880650265540469550020145335193573939489960743460607789578033827622922774101573469167894503715991776953521488852669946227235329250910542730000629413032087082023263842217004678213428633937020307881651917583227391341866539152379876914561328016393532235346168248926809931550710580189469858305150300059869960183647167784561229146410283267511356155849496325937048298588706554913047173822817076341547286590462963097708186065753106833637145359252926081738905317539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -69211966158329876833538969119924256276724501795885748524257867234816699147402015065344105126994411580325326420482061050671172967123012806002587174590956342706385184560829197642554660013087355185458965349127036798263080411036649333996492688236245676245337777271713122324007038551036029745795661350426225636030890246344515588339772208959041707447691787169501785861479201552672919496517738426506171857398814227206772485246562317582467389929721384973085653481060297342295897478022925969798857533584144098518683285053339820879108458724171435249527337960108911971560149458128596401123903872175125748230302380212298504993256897632268009909503903165544020840531837643566262520699434694810446386414114884180963579855357684055777214184851917352872467927957328879549307427908117868217136107625823304243573586300198140466462851314122045492068215752064682312560091652145314925797115035656448567523904726509347381738339364104925607532102353639928121861579052369581973967864193670161447757322449012542318166173397670327323064083239897299650600557562369812110911967531335248824908814323404343145999850503306674731669522919890902350926760581498119317643826870172961724729753813191794939099575072425810934550972341885479618138013098010653565088449372220651359960808997420713012418325519617819190587726521275948651424470402141761572131338758915256195575148243525977303117153831509155399733118214214149572763568810758706234251502965830654492607214267071650080015883526567339627561414373886988724853144923922288147516630309103266393232278311922045680452338953174264300097312719903951612441843132227488959804896737944055236681205580088444014150586124781271019349512539564758657738431137903570317538437402914419977098820172744342375935308410278201075371806260112097211676070609684487239892782385847326323164034601270666927449961405167776218611636350077142537601483152826219492482829888122107086123867449299319594057858573953897177945470545580423616226867762271652075547265955398189555459567001601169032399884182994521295652521082389132361330309328524431015270642746417193577056400231380495574869590245569692355821927289238948376485042623877557080111136348249705875482016986561670273807934076910543294223953086967020893202317799320826999830839707345697356291726603780545554369489363639024496910936340219346276771512609372475373430972725241079178870217480591559714969968983700939000900184887689190501401739561603120776485917086848024376558486927111975857931988939832201431917980986582515915819956846219501305679768491769077395474601228659196476482166053941830099207509557729093426281795914656042779450021807501084603314267060760781103911132097870991453467050486757290245887918718213454531265710332204186528554357910744617441118736193388962805126856120128725586196093605947408921644152951259651609929888681187278340355252939019102784346318266695437427428912743261860273015889152369649266259791900329029860149089024184908650604421125639625580793871563500221086680597844839571974720066155679396146104314090086853493055028017380405550456332078005780016712803552868007786430716249734542595498090330165048094822791740938537131980333480504949285028560101360212949156363013079927212227621693160805174660580151520219856727042218645284361664042351447930976777510066343911216587954857929220282262437600904032402146112082994617092064530397283123109615676318031057892662903881967886660210156658179120889022750534023265059513610712442851744076251212416880272069894294168029399285629532400470385989418066160649435014982303251870561701827792870148763692634560410393875014521203491654954573090249806470563494483021614370038157583249438188496992989192327485959818272635028771319342320441782297127498447141635259248719026365993188677475133524786195050788475635952565907462439930261760487512518145910715824500259342181997558911493772799492708708638834713468021943571886726436543072932537878152531023529477998057143732258932499857589973109098142202104458427284100718274567716390368804891468404251750896988308795534497359544564541545892411023912302943870088373054660242895988596557117490152389132102543377231742506156387090796280003215155080182836179451424316063711232165425389393797606241215703864387929991646381676199166718693449125148730752023637912799392930046869645362938840298093742079189459223520280406741399097553561595318700006706234440291654077163625437617216922532660430626919163864776630630863184619310318806219530943226468236252637222127722346214155576821997305642129993452789718052587140651923470325842551068653818400901061277339470086699400659108370087110044429729554735915800252048885989113510140593898634808397095537300679140724243831518106322224773155932130391945527204897831355779977901293969640020283590984686120451311157321458856960515149183857849930525737035755804063839009054029663508893116530790377671271839455854185700605551787189662982734582529390007141060527121158562144180285078309670436892138365709880604528649585593043093381935495540930476947459867557253737446430160587122026648471120318758211063641159412611400317464969001148832520402100954431024157315674436862915415141165852747870155352293575799224141708124669095207812898916163103154981571228574413932448869353249158845935304216389498279249595080336660760709854855658676241217822286941728015647664103997615508724450497546535570209669604892299623617477119358419983415859735280110104492599803080509898197643276279576838408957235869932040883361188194077274903527849310526536575479793732230417028815466812252855596787362860520642015109677352647973216556943787259992588058780769988818289285230293784295490094565455985426901544641587700832907028288805147268720787466668227582637863270058498416464411464372527533786795248689402181560206217500919887552839952437079292865498782662240267516264863879809395127626808749651700288343286108999216923794748486710110508355905528788051345324852570119482349492408823089359840180195958928850830466010986483068637682638052868249472208364086512419516543147965840905729325309987640237798488622908320595697598688038522450937262089928233591646954012053962937689924723666745760266059325237537721538878308615525483960867915668340278184486734315651754083308396754419715565158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1364956886305067466076235061109937928026690406740708056253601068394662402429787905795328640530121887931080258659898741201712464682552919643897069543301774692636925805915007162988718340808186811765050964858871155146522416004994481706797641023367803919519937147588323325919726341637754439750755187769796628926360497052167479963352832428150279331070368521768917283627936376990903551636509709607976523465062413109709380716587007533442062073378326042016047419424332325618287776143053383393512969592663505780972480890434439301029772626708412821721856988175633489207919377138814407700553720668631991725974531131782403598257140646132641292904499135456984064647392103038891407877935695722851352277942437309125313691533740809986484840358305168370574076964919626695011391016324086418732492629568502305030180134423027713684997164647345647743502939949464842851673393555158384196234907402801021681779224801025886222818304428952809408487078846997129152336467894129643952795433498569581748554915397905961276169846129381370539412719255444531011354763188721536968514380590018620868502267936500169987198969587191619050331134015268047159823336587386871955085606233836731058432145365611591075104845111915192226856086375461884518740379451746230325452390882789159913036858722793729531470866366430031734166756315808667673160069884030039510385747277830009694111275440957298154958148106256176636327666716948735354635704736352915953245320303965885672046842457227164188045318720364725919079808790311048943239974937031457143015959388363317868583313593827706796777004691744538108759071597820547720937463336725663212213618948067935909382876105910412189982191013904753202800834345500546057630904600865455363412994443017675385639916990827756430130692752201290394429909269978777837534859719370810052168364594476373553889437763796212715322607278187269731389086257930658853571490595487612703261282959213985539469382057665682283513035732393910402353897415856621556529794578491946671326411139285799001117571815618224254215285072089529315918593279246654137610177750738281796939556010678354831401911996029663998451528216064872880674204172584173467847251740613163163854905767904023964589201272595193325397201885352390749144254477227666338826823228046850027875928952741913881528751263859981216090033091005226248938800631557837193493397639212516498176856091625972108952330078750457085907803820052669512268917590560194366477891540053656906886272017610630962847613896974358971424333112249482818350904685634389348933170316740985759021516181413640983637863270128242035252679524686041519363310444619577318999127170755459270164994294826168187249674879511954502153712078087863179578867481700359276024493528532723360152579629354416584837698866048616177643901368989498083870740949343727714850945558499543861273080108654957020084146489589251784046526561135518203217966183499190425677588446069801603003136761379022089233261345556048062091012030634979199148134055036547078768955492741233692453792515987335718188939481957822731910809407374037755061452420020700303062448343305184648503174721757213431391120754893377810765662945227533381769717794911038396486789133151546599367765989365651114806732741347422812999718906596499328624779042063316958295905623808648781530742799434723915060580178081958800230287785362652803736805973106806405848262526889707346454644368036521122541333234955635206797826494123259123915830608635986723563618720266953389127989311724008014302661336099527215983518918199249647526513627810730608287660537596758332678462480088138281757848560425154218733133378686822768622291335090021349588862056808547029404536477937203191230656173627933469098889874311080586774403270016392569110218921259829168563058223359513124599073556275737498952259652557113192060230952517829230272868712453367599983542298378785711715064238378212245793491853528714533605884022922432857630266945499510202409156820557613289684051501360705034650854565197379589319264175284483926097199062279515190540175920610049876475406525173256292173334960023391909544845467725142056775581765198354381542963893159830662757082921257103336086092733359413870028247768115003997178771299156127559572938854121071300066743753733816129802133129491665901997844157073319204771182762604477948192558766194959075858586158318073336381919354032390931185588022360207836213437936419736299158420563544660113561164080036870514262814971678018998329146021770561535977124498136392319390669277168271363439772313299168513083028855087936398137656377320453705961454878894795237708376949319254328760977914861713748878744367108335287455564873403986698744505102111061905291177175476199775836744964933238039080280192532798888077264851593819486266952721471843906452848353280931369686214753131287492234078742266973779705494176987769470437911695032120202038324741166173522650593053292716302397223715464623778896923888845129178394703481221002888431130723178779573624527613998345424213988614134569082510641305158011490320117431211699219229943046325905246144178906822509532467644103014042141334065843682814563870232789517924355207693357892967094220425775418381479480379904538277654807929656477432040434259216701787855462848990663748685948668227154981008687205673161688820201894465010527755953750419508013562018141845716058435758846221805485208540967088458729687924773685392106421163908919521686248452237384504074523801573832539660749462499291972428276543931408967232998513075442710329601985019616145176820950946938640024544368088572147979170383324508038829350322207743031583016047478781164142674714045466219586529184967185702664783254676191766040766164566063917384114554896674836897382111170377309874907781399097250977540766728810482069421170937149407494763424947706447546430826583787882098122173003233546252524456909483692359826817453123639372310064971376644638489032506844976676587092245963741110854131681379523026281968664631681642184092467647062915908973261363963761996210376352840265517432390281014991605092457121137125493109100474683184778489728352648042786225209413754710868822041378146493578624652757814710361932530590244271232666262165329351086157354226841486391495561976596133513828508137378852600395553810668748822657175057526321625763497902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -23239020673788416992138791510481518153877654325175528699075469121529074992469090570959840280531619967477876534937710522942754137007952186408245335422586304247646431179618073415226828471971389756872105747363080176294278291506208507884892321665222776262526235928732872421393918336044438867811841200694698490375945812711054827590378873335058815303363941566796977452003343547074371145373584207108537376445029118429368894116897059792084493765517530415958779763719753307675957985566895787712924058441277483807827669550764808800484055058050582055566590102693122489755315812576630538045434889625086700581846050947848482630409499123473483248997944767885302972931989890711039040219811971291124963118313223463173851026106378690884772406485131699515450338666930100078887781644797408760419040611712751003990983141050557605918503260984405723511651443530126469387897012491043233698170808965389353778845774247899719294162419999225226687252078887096798388179006814568557032975660816943959088925729811267437860509421727869575547639058055797498798026838117493401551417105467416841387234588595660413387980832950311237081324190391967066313725080530410953830123269793946542841728707507795828864376162125340741454364363349267141576440023441395321218863379097555164285518849953654372203292204427712578003742429790602619239426658380441748537442151509012739277185124886617337542741374393108470657607337270205543739825903546357862699820782376618925907079215154202039858330742869304442925116737467705543280324730313830446939635242277659483643015390322942950285447184118086131175221839219878866938999429684755182831740265827896885404960220456699668222891492917926605957967878068517577711667405339678699551386680421614488498215490773580240398411492190266186149422622232033720084772396638232127660049645250749924597945468867598581962169271612887757174017248667715011206036059170924451824576082460474906264891521963495299753384163226179895201473833285826135845272073058292496574210758325462372132070261525846798566086732780729807010890415154444697920548174246833339021142857524185343384134069907812957310282683199595272977628561763121321320675034643713522816341471056587184780778788143285546609779835146279699785908298329497672749288886463682313316474875295043185027935708156414367131962563640949974578254928233136107368747865680097929627635644904986760898233252433341138406498288706368712968565880374946263004008011293243514832434070673029487498377448933046829269788906056514628396620018392434721884867186207098469891039003813030168161342848044916500186795362635169890080255114831853738843348100820150502106267857152672644376973907209859212269713892578150971708126959547637382729578362726303785036844932865398188019943721483131940457807622248787461792048924162574285196957278700765560324071390191404377023951254867529371452100807638663749413899069564091022830314405364677256387891881968591695156636950588892569289685826109199049928099479310111263019503441649844939464351708468958098349858555256079239553302515835929390276392212788896415192791765591606991977191424986174004085291078871912880770438686754576946204155843508675659363789333446801179543532740786268943048916253819780439807660845810132591418306258164680993802432898771521738949207884329445320597739303131169940216015830841100431697097262228772285213494903128876466188440502700386607893771568803548097057928757810218635001717057387967101651991691143185185595025275608535089295382211410109161684186259298964918277866456213238963193622618087227078890000968335592395217498148464774701931649374079829644216372711056286809833915408873413633114892345349963452257506501893228348091666198663061543237716190704967297536150966540418485041373786757265200535125325916242458802419383013784520241643318414359730361449196018890545153144737865696615785759071457905156957514812302062932053319270206275693557917348318063356307754577488175016593613894330249566887373615798453589366629572239792429905010199032013499879891384988305857955481276602877910375697967184522575477687161916247471540427607607289676428394973773132455473918593884906018653741424836836883187034181385383400118668787447260370481582822708260917416622754775451237403034523984052751198373282366046359364361080446086830977778614848932772694436441836053072289572894647137426692440945491427997483934377093904855873726244307669050113173686252292272493332292623805006674109887084822600552441343670158505503004471741494770066663543990788852518902968512053770296386546602272343493232221127381031054069735485043541886348974070662164337653276412405682264324692466497916585242942015497381690433626776160981554267920968913607996927459645192604144310567648431043300562146789682380223827880859116203424144327959859189244740698395696325687604535378533027128441025709140671685831729610605980434128913657462763159317163096688840231250436610978528707733673092070979743269279716618153884490475333610411902852661453646212142042109976957186359403426904909897793125083288094269082038838816208857411269111676820633118438630015641743852737038702564566048869876651156887217224567719228362471839153889320103018384906167658714115227757428292665463696339617317928091891012770262118814599734694363905033379282620413693364726790252835222342186606807694429745059120238730863420515642806560839035933266556382556758145206629282169342912789858048608631819923671811416750949628159631074077882166060925686934897038327485245109286255901144631627490409327009383933836179560854531492083171612689398756065575397636273381793990469485823655512275404251116525278156212481165433819904931536648702749493411465337520356548463286859878952007997051651486515637440555135545635903708163038312045958998677670725975280132172648153330097010382832111878233333886836079011747037150707158507349226678504555453983256166681254138973859083011660765903266566649277543604414066900283462429945871929308740971055397304320066583296561873844101110492349954218679832073631069060722593080890781449911600551756242747617513060680103771993453173032221809693471958654636176946918895421811705519760040711311412692191416935666816358092533290412320236581965579465268590616663041493887312834163217377078514607951453136384688128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -421357797630505638067810878807267628426529867689933493254782538970856253983038967139978449745557393042203875824130829348949824261124442854052871594657041595479800827596383732843459776853554885982081995911479074760242461864187367155844181907735234095178821889430315729446393934397313521659774413669300913351191577272500674159399111219426769528298942503338037047081927473460445197170485597635581906427381721083981352496716875190836829152686389114103157344351332685203810458326720994170297491613258603984691168482276831230361294113817814596078497468984718519876290039458242985940319978147974485331165531016220967939175863589586546333687176526991031786800924981760871189895460205662164213376075153200793772856681237110417804244347979132283825724845718133993655756394878977953925936699302537129965306121878556554413117490551439572652725388828588725510273162409874850969374186246979511715322892187688176240518306296934800675102049829628013842217418766215651278521559762569864110276477892972129366225558977255092210961169204102602269586214695703353090741212400791698055784870642276699026542217123535817529238778244951974893244084330615180422161263166028953407424275222406368074393676068480844449062511316231344602520948200252921267171254512471641815236825271584562690561978692940473931594376925335602326842932289348110670426188013533153196773196769395159125791730155446124541886031197860942208998122522018609613734351122791465537045162178894112177909891271873744274062440268943846578606070904322639002715433476038296723142045234168301269873871577054360204161855245829694410028501078922088469735515633024182463304395502623177898910362734654026272829851815470675222284682514000126070609778218348232905411712016359034793979900820807453699946056894320245398089850183097259316205330638417973065298840338194753442726720028930767647635736890925854953010563756418214569873823905212680376701219415628160850769229806405148184823895702708495942281840988285512071610359167013594883170822979806702837867866974533053047538010043096421925754147711850139466605151508876175720235918699878175580688377313636044777361819288865219076498335254277065792593031541217659421733040880538746605708213305371992650243038775746148655599378677393415248196715080455137422480502488844491286495788493628120274903017159717012429261150629886673056731170651881553596652789531308280963005852018717709459348401955417105681539827797914864249806691485408363565366192967180335441655323407330285017268728228069217559198862250990802976731428361917464412487967389208809868102625341678454642318606123384896794865770014701230071601502372469619582313717103540770447294821245923167032802668186458005257642468768605671496836309334889950590725381078197316718996593298267785737519602931317613242762772936443412914731689246444857833778449688978761981634835259912398850742407961575642762587664843071474610477100286400879761334040655930350740649339156685044738795388725925466655366220542112535954704746845328733913935874994974051298164607980809634178552368988087622026544381481781461251372119453205900564973790817510760285400158388095299675388740503874131670993815495769014669935536419944665419522758493941298066434132534105202522378336687401641318907996314259617851576100855287649439057224946340438330373550781710638964348069484851594993993314564107051859677255904867176275812872601312577867338677665344007694648592905999526738680110233407548825930747276619765023923572504699139742189944082359867036686567783208137353097663256510088725139191755650642145803497902626123363679590336274701110655147732303484266541142784669344589059859046644267468116299522910597443198750556068645988179640596327989802856551464380364731438879711404856260040065937605459171998471949477704239938105976450256206816618983968103906041779128175863399871718920291721285977678889932052084248402501126020189456679994123937097804176344744323354555326684223592121845749999106205960377684394472192524398628451681899674060236735514004922891469165029848180362729380305440359720847193741537951791026950617503471237225822612226894930047307288795227096797576660803059195374595467547689895787360276978175191252881961726572798147143689833426790906350231929821956107226685361053506872704952168795628099885336246654748760481376840295378803277536972409114036252146010984472154438600676788310796980727268385267725723356259451810078205718962373570491025753566539046549550936301914760594115640299978266324960311652334339813796030519954612845162458174081457371619248386869779116488738858078471240066430973832961322415968127030573225089861396100911166780505060842003944034327029370035437621123433770084678460095923064366072919976862709194207154101358111966182703351695920096429956261916411324584507328176512064726325114722897426899332645334047407267112567817939054015708487128142395712202492550122146044765664006095979427428693767418300773962387679266470427788692903540169366381696961838987860924085064660623934000555022912609295416045583811713631289959972683041511584855810565621806235679742315030865732363785782839467374479574992419687845722452981186995778898406107738427801785049235233434104726360336660726118383474201334268026989617848299179370124171475628207371872462294758887205626947285569528381579526377548765002182446820779471973104513396388476575431111310048696507995516979193479945345693938323841267954541928126714131529934809325448956011875914910029170288606997396525578189465733435765455303924364117993495069479705722475311747578714230426287669160695831478186870252951252737489998239851106029884746541419255202923219452637402458828723951296517195682782876945019449870362548677828654611523740855087873494331286659330361520126605519834325514953824194794629793704996545680202807571027456852594245946217676866982083157735075574828175618496464289736499597691978250108228828425717011176816410807743995211923951906938980524771622876759287230831686924417733887129067078627513072275653689161278736786729316075753796938283351447843126064612677462901493363058329417113735992341651662076574573535600189670955294210830884398361400417106837256159744601828634272180449468992859716508890809940909863906646959367648675987611996889756467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6605841568554456831364244091882559709714803107303573611729478698327533385615046501987459297566735373033858499543802318702399077211825041068886600067467123759323787256413505118436191009152073347016372647533258253491337100008095936074247501304599879591255879520992070845587487321891609714253969204413377371222551460925230872895033870925249795343426522360073576685762648318263268751648716267503509845298874006626947715374799144791712419225032267901984904470405306216218872309945762557245243437402443445746680222962133231090348966729431754741587788961649206862908064678855222098604431066492006524342480883809227428433760704059159704628711768213546966714895619659804194840909937584512066490869579879220739422434637116991137193671280005043002253346050942738384057521075974005617937416679656215228180582906126143176532375402796622472300038115586020401611855976597346312704104333806772981669478794566696864567850339665374041423812396323828030092793050999599143704995209572874096303274828484309055420678851425960524720855389286076169132839166664714719885645089042865795449504684625941484562799643387995735049799214731446978305793348473339893294886849426141920027277545928011304128710496521671132399953554464589252161734303830686293776377023454000693240424531984663139632115161841670255075598378242002120138502391270089441781483485749447846378185298839749434459369069600643621236260628494960170897750555519280379733729433005018441254015853507196955949496241970931351377444541548396335067562412220646659217678787008403485692605417261614477615112485386704894312050238847186932843892935019016575009476697668887742143352891734781204769784389388459201516292931414209028910814087748327356037971031817386752446415292250832098738583017832504811773505332287199458427482934700388006420113732715236975147304570184580169368630517732467223224152063837352996947603889434271064955766869312652216481955231345428322779254022735136470696053108584337467149377167825804336630366029805187710488844060883557651524896228213875813558666434175830818623715566358361074347023860723473232657182826998285646884095915950443051517745997963123995366378201543811824100713404612713019643545339837118276627940829822089789520159078815744348400087706301834132417265948482815680579163656608703444829354854855520542769462728279833008952589954058654063569370036473082533441771753333640929967620021878162440733517012681699753732455752054927396643837479471490904476093467121499698344598771427006086629509315155619035926670879079133576572113676155613106186530590252457805093964475146091427924951153833709226980691518886104614055768905866341331579341215418644461485585171972396750562219054092157961721187034952850112929822365662067402704459624526596285300317706324326603560412912228165029031299276426988503643819432513193382433621520629181517796460658468879931099998230942333544456334708114011717794923063815197193794329583122366756760425109088950457737165973545508395386412518359954089343990725546023780096799913340322058369651160009071530547289275228716077234835219566780354609747742612413033147887506854021621601593806711754089925398427336344129983863498056697114721439721516926628882002040715119173656185508692455415967457283163666777159943841383917594457809585241258544968365686228259029120662102104819265463693627714935716479899565208394100586089907928625707714814764676593119436064868718823837753578079107513382078890535916307091939144790633948556811729823373595833110817942540602616209522796013710233913570681159910878183343725201217512347652695893685553066205514750448582736217153487073115679359793227297975774793525006375076517809332797308524705900150024564869935735260430307496650492421952691190398129014220500137297103301473999993088010168056682930294375896865898681709311176499231641143273281592202521574020771777169906967831975855349780666972407306297356748681197344773029519899006433827649111441140351168648659091891829658732318960759460316886020674592578560432165620160819547084612087012187352179310729617502389093150031220677237869120189993026753228470675369776028951091001032145116062086988248783589931222322625288085170477280636771013236037248306013976548681595889481918516103804952093869944159034181584068356375582506586886128772933237877473592287806915784625123929351756947324421408133352763491626103685591080063020380542139327486166157599538385955481052504179457376057142039172081921577930543450825020295403825624578454407965183360155793334770326232048646135927330525844655088749906108580627684277548397864111789438706326047570595422805432315964827869087199279627849992913334601082037534391030647960586090217429140407876015127376303184680004978177144203437702717302764051918032877750973062779887560982785175021498581330968117850874131690142377883352817696436280609903048098050333036861923259607776249630402227957287873270452436226091106651576556643993778927635455525103868759819026126505128230047859633631717568201584671127557212393533240719909051246154448765620099597069379299182173008450558932678551206316643487114842146256915759111210464303586652308024900706005773216533388126360069612240279335143987869828216008246856577164010721897772019297927287751499482780725294910833622286970726708676114461247175553361140469447641021197727531476599254123371911777121661867521204021949420618663939104340058084861160126890666445947202824157785423639565419734652130550413875509632876991502540208645445729805078096449656985548808558297216425697923226873454676089969681024730872110180831510731542775437066164032675077800233841432387134382942877364576231082696791487810484322050461741214298658167056410261156457557146085573623328854714276742647775272519090881636106399253821759104074657202620618201271348615629371691542962718007987980186572338055594747569791699365163395962756452463725868886545846132197209708719117597147922358988811869193259617592073941127570429753898422712904008566939340170866999873793931362104886255666415026681115600569427211547266570679253760957895949750597203959576767993869103369042446350020376623643684534078259267954808364662593461568429072985947336069931857493528426721470973097861876297768394993144225470556142659530999325285677845708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -63167487671257193497811065915640845753430445807791678157765125888625189270302692908360357366916220531128804898261429975753315813346622911128467250791777353661472955220184381909675589137717985298903676382025287789474840826081965829911936860887529292798637126686874219603612629901611249141510019388943224101590700396085612793543759220298957445284378216498725596972018682972736006653794931608901072285085900270737913486255417738226964780970152592911717615767743554086699438357474004695015521084168327076211884648052139181665556032991923331291717446411685963235468210469599355973042039688599694423609433412891827208354799392740036291488961010970581221656734660433550907138880732602360348357862228357820398048750226560012790370854735276283895852752353747184007723702915545573676130184850867672666600038267669449798795814593305170823497760432971743714453750826066526480819462432422970481892173909781285069876088329293089798322487756787941928350437138564072418404899626498934804279434263736556713525587280045488376064144463249670860416241762895284179906378533611872435143646162759882804281620637630947848728947776290654461957297442807698594745705735756594180697914152642762722193671221935747040875826234010377897122807753916383352947454494941527842913993353769611644816195561648422695520699160900291537924512513150610738754562073928146090498425512189613621454962737141458419198795012328747306938946928593985893552509447915389497085813788785975730755623777952703537698075350263184927513440721696516422981928716942915797513666517973383620102111860867535357294473411046363896973011438556570953534002411294371315823802164127447721764616077737843722351486816857197840689367548870320931779779686517200290696083539885875158185837515384958134162384084943435320570541804046973218922505392216335050094374019674173166061797201218385264000294561172121765239330407482193665843727987799651501134968495943152590694308156913551202275115807067463429862745730108999260690934389547579702125138235064465404264046036827432567274750592630950648574097652273893931665831823566766320692625401370524188502473400587502753595804852774964730785350056459311408376581343209845292655679961169971237102402250712515281387366793166134191468333757430517512491065974159529091849446042579351618730962634312979195691498164541534647924665778284347699153645862201024911260354565238872674818073936025891976750827240373884217184154509674430124156299462437103951981473681031838001251188932933185232516494612847274121908559003442207099309343048031467732543387045323526295714019648735253260544921699018282473983461782159093973301204652309656483454879665244319394088587923329434496203099708704151249477223833837200854252605655639114194149957974469247499806767370729398246613928802200667923027289973517978829588622576652227755651752147379579344244587767225785712244163812722580324488447763208746944186445721136029707474412963827780604786556574364447543544442053933254777409866418983652701191300005383798193265258823176558122360566405204712085277121510194743336706291303974870661843664102084540307771888236394817994526318315739458557738529904179971582306572084831021029148300713272844717892829248043919992795115202122241205389115237287360165574926694896811130586932346861519097857874205739666079468617249306176275890907936795742598138349883898784076516339892911087897433731360152611783449175578216737954012328736565765762407231966630308617234932272035821415652293094797607031094453917493008066389048166506939976482117758350583840668267664875243168592791025883129429936105636382220537300031990691913706696309747569706189694204920612416449374695174176212900699655861122192986768330127752754672349111973873707256003344536855308032702618236369587736280088301022924486179707495858391597976000699738113017557577993424386082597735123990493814995633287825659898816289389168131606879536603763559535144866151120265521981390810250795550706677324093240449784690844249656522313980399289217525091066369666388904000689763352943964603334860870962474007945986415491247899377746413119688556945919903290757817356713991654467976368768154851436566489540719737929651426174678236787057464732735516178304076035340311765138834025835164190234295235477500990026241219371763446139338556059145239169982328196065149459957934892202657277289752697778315728380250099292314724072425922181446579631127473430612270879465349122322424306333892193291374446448077473781332505074415530272515055448535760742257028568215076953683447199221304178291139230429348609172825376326790581410527294911242235707305883423670575652522111095152785142715618405034859308640415722342667146544370907522691439017195356596113167441208203750807333629741031620219332384766635647915179403144858695521721899818657476382493663582696188998885956442553548291051734234884455566867513056191438303380547261261190517426206656287355873463968279790754436932930757731871370629697816117191224110129298472470918617047125202471078893232951923931443050703795246595397389431570641000778986822144431985571503101869650091582557209054266442062507967679495637856835168601138690169345321295328398588478591937102499727654103911431637037777839430034349852323024295942095120528039797905812475598261023651970507659683036309948645948089967030936546329436079061168478983637772826801960109652923847981341562546172049349023267778371983675708221534501202444797027346881810593319449695386787839485192198406573047674737127203598030188364088909211265652023716128496058528086109179812814045045407664079122522315033076283860508168668621726243371300774378179753387097232294944876968278019130384805322666563877928226311701094689332335666185578290719602885999236240594275973405710020278730094603359299907796787139539378069284311756859397165873278807434613026100900325100664803044019729778467652817181362290656906607689662759038338873851650371792100628766677419169535573737173818036424268060754260050697110433756847085687523841255047735007000669675261020465239512905645824920014421004914926853141988144995313834158761468428056299658709657278686571351349020619208587250828233183421666787399624804807267501502990057541165275158047601275536048931433796179071343832042559946883072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -447006852027521916548567857528768600098619094080900280944391137802325695727350083632655927509809029160972834526121295236029728987830365928506911399737919857277818293579982044745529047992370263560675540441821091994964962878491563612755253638400622480410107174062963210297855988042335074377258785374355933531311964998941412797105918091155285507540685247303080844005901961704932052800151413879800341011506638701497542703292127571847194484650836791403955477405069922658296547308403430372037824811119305374811590603451535100659266310435219583700871639408482709739650642830019634689735337653146467645635782309212853697570807043617363834568983836309999330830636386938068491466137132953685351096177427255607858818568091757302961544177799526075254643109232895501041525570370969744953087909381585478676732793127721684148808380045429325665339455981531449646034672056236964745350906603565932000210098935361474209635583079951552148737646092467220410095250569376956282406426993378182597528984247265375548619104990725813306157444854081186911466734462365512493862299270323622988808385344647118024815245799358092565414742651200530601806146779761406546335359841834065457271000258492971461862761167176580146014469961439297583551226569594067983754720159073040107265820169269393781308152012828193354302432259797989937812753074822854083207145149155784781602128176078863603883005586954328206604475873716000719703277651578349474927261816358364479014296890246561064298096736399948229377235868039459804882592634451081312949096963491745948200787944798132963095661666353226423358206690327063609154838514916640505954154833680552672810004566504518413931759470524677394324886569655541037364082979940675661435035887829725720845660807632196433841346119293214841619286462529261840401032512888403650479260963938408597889935077643663041338005428982692105060443739666148343141892522545832157790863671144407481794753991029705230058352291583950893554086283687539267192435640065043470866814134446619984353668321798180776308491050509618162442940183295336838921516702604830415308586012375698167242966133696699706338976418847237492692719628827305953457162771883224442695650600374260205493243104128102441431681550065220081053975382132926085129992443330801616845111033263825084431156354624010103729350063497630382045211226497092921632674699929236448552605484057837566128269109209462884643363380600463988089781145155617203861560267311904797376174255473970864736809210862948386029351528297691378687734762210110658898281626477520780745692776868991088012709022018601949065784066292813036676143129033964331069556707697426915812984756283621105394621326461245809319008453127417006321420040362685393026425362673389261223084733368024208063344162116085384511034621207329951785883004115002683485508733317459758402502938659593098148362405126567476976575331579475365224054641257842305024341716724992367468974347640376244066216423318033608292547883387095548672413372957085014098613210877028062714208908216070705272758416027258046339909348451846313629353975795452003765648450890890693429881973941524116455954205826569364923824192784916535549525916882757941736440847728568229867079796984149453925229879716275931432234764229063960973868497551711963099490475798508501135179492376990129880145923956748847178553925077473834526111687543028006518239613495490193835167969052885601831412522553792559528034288003013836761386554407902446393465035302439628709479397541682516621464603390478977856976786285047414993026071217134376516550930516922057340530082989661398327381675082321046215009064313048996956649072957813089264534798632301460033862950728451094385430667197840200922122738915031147720441602775356818790878139121531661815501156541169556140798746039906138263995259601360528279321199559416295531284925969927249900770997933833535155806133265633981745193191722614102505208860073823135773294502719458612281122130982190979626437561168544148300193218759228822084814675670046759063377612258688801005341365136578329729614468390952087303451369503532399055186946102726525689296865888775098189625873473170604890361030286776890323014932074343384281912094223433447615870443976688681554451917182642968714516777175348763424196657510674142667507288528607043809665068572422191118218919774143899118159904817465102434815912782797882741980752726901674077746087200875857689159063400333432961247247141977297485046947524569803457526638933555187882775873153463882028655056161081268317358091492417575420202755204813995569832568303819515013527702154378945883557103086637019279446132160271011148536277931488594920271432307050326891338175540589607213434624465635284010312456953448161037690409590700669798428752516072536630347229357121354225099269016490838343670779789222006008755627158006052140928625250488600598824302665295328470417214581282370614201409059712663199784316046811244666897886122224941521259647885127618816974560710815405685348482110202320142171738217681158347461394154339822658609304689392714980791589534941736954024884971547453086135097050158009469744058830618921953893091680408879604494434836509368715692513485186528004139028216439322939725220366050380975863103485941091735594345303118848232991300775325701792724742525196431258545814588317894046232251522628336569209462291853505920219813034917067138444643058568230794413159364704543396565802283434393076416523774636447128918841669176998766580770067393177420566940631361192827599516516630073500551689874945197711199811621938967707445340626201540663713588018776096293720240424611713663869823187437830405391505652682120441946659371642375145074991203254195558866138871608853643813821104718915051361631476403362415961383866604336750824239413799653832257330480130779531931118182382238062640757743304205465793618245513272268097128510387707139661581600397650061254913549135044502562385879869197612999267846011785705640100999744817784522380358036699818323678555649363071491278806818423633493171974331812404522479479381151690633728211555032914821152476800382024279965563863551757314449082928712941938575031427566256879797068101362830567667770101131634196335680820122397660803387192133391228128883769457365189825775487712901042399423802393828209459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -4913023703536209104306899596777701434128055900558820449132530932943321290905939685667691326825368607125751942042626927828911080757857720646591920464126534086940998100412976998291174964914773201391708671347686154166320532388861896144579522271004889895061779131940414418446146137716486260343796181720509776597415336008379760191345807469510957384886841357155803423177899717736421989319231128816041309254267570987673262710260085475913792754812536023369171982454921829858407962676541058342988338958627725501277119658082517081958852859356001141307579701726323733400818429750574603535868097921129531101445841838283773664158543037620448187773069957372515743424150931624009597545880639703115242612022190855280429227774146879223608498949499652524881002297264634472919303936182117372674325785225655989073756065589673972758389074158571937459845644157596161556785490554520381184003350104458197585164798226841734417321474117391435406924798579696183070373103032263081326112523553843875616634197418620242672371123259480229624352847898656016978636456866494170111655936587821318626291935344280557326446078233668456731756165450048348787350709678609708504575135779191832342044941984795244961672215048805298061483838839760870793622697279791194962747764596945971079931271745642969349097450072771712032825065522203666601050567462026676529507454105430907010503760677809471341511283930887717506916028256652903765833148386092993896023897013624646545465346111791295199750990068353437786392100571634877689942151460823193914380505201277372293444471796630069106563836839586116037303421058391732154953318558373909681403619951905344343909941312076485492606574344353406625002324353790431421555320498111374862063936100962014321792195690317627778056542608276777595344656070300890668438582021213135892021210273403574793284291219289888214583348986261855557809075845164298347937378590855389994939683100833702928106163214646844378205281379690252862029229664038458513076530807549807890999312558160692424213465022781050899615367571863110301745249853023412584023618833659416011723122124630055883745445753839048540048598829157576568103560153466699758089550494008446279494630076674319881413492196859571193869082540311171333063845035326279335939133856627866165237851052901089804017863751489499227588587837963832650477372962935041269250596710414735416409064793670639579852499941467673502927739488390128598558001321597408527319690989184144902635236157266939132849696265120164875610605886840114970813486365439680680402787351414732304455410494479671183472229251663659776769770156345846450506371304356507635818285656591526058192101466548285227584899491464785688956314473364033569217993323218628108238299975170815135016189689331043521383527850706420774318649116050085540477419525262165936313556528092737371167728740586302080764328389041744141137001296307315408859416478425661316073459081999123607897153808196268745816380248085473249972180847831199009286676854733431519012281412694775554631670024365465234987572446664510466466990550576766673535778022706310268164044041510769057984729217805170969611536951733790706910967159737370055122905454136115156825122880658438355432695162095624856967107706394079713725893630218736405081540183166334386885572947660573555880744086633711186994362114666537952533719178364305687645983549310035578838960827568290108083918134073817160918136241728134299562586151014996979687682822978291865759944645139479321151940729380275726440427430485977374871072896920990694359487742355937783751803039098439993627113416073506113803814243010506553009632471204721100188534162850889597773903708731515140407298718613870525801054328343250861060570680964609418237948074725359917918821733663238936779249396720296195901267070689688651332645266442723395370788267692224409284626845669804271775659293374927775364176946365263407788320576508391678121998950569291488152115027271588972481271423841241939440196367540403494373913183518736548114301094188345405018417313153331557045720037568681549745061734590247749194470104389651319291792284784014246307838559986862984388790225977729424570005173175034746097227359724107075787601667459605609997818447714552221314719975398023626854177217797262726732245912607232974909067892543560281352565543284775873404977836212277067769171356743089572076375692873316767427153529567158192104196874151072652138063296402467564170980674802433712063061394328552370557056691922371493065701558413677968461037768388634206127167325294927965292768152042993403544172947844631913202533825605579662215321561644809113326302615386460917137552258426641926359484745693412465680163959491302403019276488144700239436378378620787355952704808169740916781881172695241783850511179087115786150868080894004709034410675220339196656841441340873233958495675440444328801780698684501956552916665178000342401505338881003290324936803936817460448459412943124837176358862737491864095083670089036129445557050633304158307971699000758330971286468700007309906110216215719366989789586518347336505467150315813096482070424775131458441916697583406917538174232611667370558676231480443760941647725886582970392691426616840484490916373737052379659514414406579385958748043962317765283167564972378009321909129622958897852315579926532959359005978313724560673179744554390654753443586409097540772193515529491410849062336025813769306122695332037928629115127397821976473538651619845847505632666070708215246367902482698035531728300709569900800472942678651871465692688266245520886976493711737972517289491066665542357908736785027181637156872954813359125075356735605618064516360628616808181428757570550041668822972957693035625997042374289495741967775471714443956089132769701299969252054874430200046799076233285081156866831145055574359017856532421701943502396620414260058830246200942063065198313079928696030238434417531132679106588810677452754529125952434136514846322587004196317172745989138093749952033289186548235137352280546134016807778370870098954903734595798703111597013814367563055729391262043486746165290827716836646817430388721072632116801898885611232063291820456443022155143715308026019830394533079177047543613732051981634027868173011396320834259839585273170480146575017671393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1129890774525033158065937306784051545288521892470629714670534376217750194239661135966291737693364883619203352212906066129821241904329694064305184912050015692298066556177531692005840137338743107317131349480394431986730572916414387604505714825096002117051275078206240344532310905539609578956556961642353762736468505667432673121962158268009431328872466124730524159751688882260829403992555641857022444134982275873388162405512022458938572297089493711425861890005042175599926282281973396117150941786884043022996149444119090389871467650955683810245184124506947966689183790516713337053340626252923411484304923068053284719686729145579546089655841254709357769587243542046803251313828472963468331000993469508991106202181360652986231378710136350463399798259861469187642347647327751300001014775293858624751395427821388735132694660847616569566741095989106165911036495029541849545046416500587253285850452067348876624078161462270148642050707308819458392600305991600843317197670437385504315368803590733718493576770024073667631702549037245548564150057240982776656375521891412604471860493551499635850624523025393228139208945888165698367705579452061537915983665975219447417775489177480569011028756012793766527719265245069403534981771146246625959957779925918891512312018808507616525693872597395742533546873879064770467537827449249343925927807403562016882308320420252223091897237658870071375406640909288909583162943339985382644265246870793502446546479229368570381178520402562169995884092859425291417742136493273324846065410822266068952947920489671714133053156032284672435594463756212012415117991692998918456886991270736937243924470007833094669212510093903731560300827325041479115141167223867232749766511987637413160717998312135874919657361943557843669674772644971203079369191365922343486133160431269899758064488147396554410527893438812924280347535167347304573861571877287533299113197251993842206727461203001443360699321953711062744624350106605337141566426361416023120564978932223268707634519337875365514102401727674338765144637018119287525451027814250754872520834257949655382191383332492653293869723815260742711503254854522662390145243942422437221459518839134297979313282392620811307892253123211448155943864945946396471889962453708944472902146262523044587726086388273916438732916162793052628948269567325530733840083445518129603147728320166775078123939397450782035784394084061904412461551271953364591817627985141937628785850924751824328136428297792645232966339951268271215485938678416179802989184624409920623857839855944345861328143242364321075112893795201572025705719798144051600652306457406989237046505463129919378842048960317462482601308880218940033714920368672668095856963770760037184465893092873637458709410349052460188546246837586997453833881996641733588191147301147021262323080498650937134707200557750538282586604810480786525560747892962595739126687187676372334758202979968116456367017887326040198582100628851296202470860163479583109531361596911177016480384528891873262083008451025400491185581572718237868613019570694952707636084520836804190413976985954855933244034049520159528923492206088797488893983137455912698016005447516210998664038414880499217663397898966328963878687042018329064794209709026920737715459595265157962867414953671065700407722683373358778682294162437400741984654039548981749841444689868981015465726486736389425435345835341786712984582901377392743376007087322755185246061374040627017368131827262030422922455462430970389520142324218733774203273991455870392315561104223750463428808647369273825003854117776097791993997363820352699262965334817403741479632442614552736642723860876463914399864988191790690236924869351383164461044944883208186082458559498212089950905964108378184649497385106282696818718601313423097977071905871148924389656704219143853083155070739006954017483607238700474565940933097702022696495029312813436425600846687491362640585363207270954850235476483887894885047054221761501393882865844222534114127843233678151368596712730611083477698838535813196009569360367306018162267560253386860737126722347518341099145559948363049252373002257381199782876986279263032979065618568913038966307557188835491607065300737246266604690456928381658254941951441378826134216598998957513339500268575390554293505688210739208047252095554615190347619141533422461267277502376045909304581476386849630847546220579670772995530917920966376767052347843647830593654881499989574388309886417024466625783812318887389393066556231966379772273102280279095097889272554737335710649006225587430412454613950787443676897892051505882588787160419851078771160030562386544030585297329573635327791382538529394990212465687672622081934233980645940183919425472640901397354799183268839331731893028415923646662240877723432060908597163352492427754314883904237387194052554204428777663760132499766100985113424280288369220638654510831711625208158495294206303221373980996029238018573717338496155948681506155581150772876888817211318685393966619795681115765814184901128970383408689220962394710501286873631627855427475576704836652703386981399895620847141519952368874883754012609258392514519392573677337558362055030330823586792541508405103987605882306304367192348708573197337024696652553668348904289699171581206369507581366282673835548639010598456409483294533449538416377945772221952395437391688730708217837000411639927919722217884244492170736535805756312241936771218794470503798558557472972132831049857209989494804320877802283631669755353133942734511799708655914278534131681025146011372386822198052229737884605933244630406390639908959762089782644350501934252530704470166232469086190786176316542473001554331527466945133809840024608572580746913184863023458623310814480196809686626760347457644260500593176954805248125281731334364860920668986123965282628430555758107461973194534364686898764476095498851027683144893850823855839865703005934781499695694137155041848402293244779067565035197729683414971916613379141620247466405748309873559869009590333345213907783315887102277173236814524830695422810947965205875534960823759478659847275730693627974981017774934904046445420057382171309413252414031480614426758776183820247598233368965645925371000616314990141374464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 665396664033408531192151403234578207701670777231285547067268941377089836916967027277794311026717780767253952137557559563924693835379874362914252266673857849294876158968097081805098737028141170996817584411030931149023783925575582670249113651412779750922803104555284586777895201304992104931413616578509709537606319107125270642427747761852031763596685763823549406425119712682047568471056305955688936741527019448959003755624159895693353968781819034796944823947528204160982935379054581441646024018239011566988014036078170678396617394802328229295755872422083635756541260641500575626999500123390021520695732754731944412013521424163783624559692663202098552951385783582244865848388276377613472710058306989749905420126398047751506899198136164928033514245577094838721079444251645900296747892748455925198401099595447781859016071071421719955742134266129205101932451970223790789854944557651580519239717733694250449495782286029805553078141898517192267896078098175602387789546912339815224598221777545031161495666868831758467466757229009010125413068669040749005447485673764919213333549297476108436417814945387859252238163621764945422033935130840312898984129230985759736963884394654868204224778894204385200173821022489088094698638217404698044044767282368516131330049804217272332172824132987488470682244848215459038722842188677242449258756419401704404132692493722713138402087716274865593109810775177665796357484860997962300767448378926784331295477045012390595422035741143160499795228885192736642083186613293971739380993062533295685954333681734362821766840099875583760915980484559129411148746023590200243752446445830047454641778516588635363177496015147903047798166877228320641217614209104139615407498869129113314743023103275396725934329674295068499987085228764406247027396660090541498307062909664436971120739113705304324911658998428729679155393150935620721053618822714204841274989435887836425092112855694263231846065814140732362841507680754347137078320065038585944808049162482755718593799475380260065590832382511937763020258229629417783275502374612594431746431795211881401863371268587835815623528099779018667959939644537322312555221427673345137170882298165201023576345340560273524888879932163146332330733710973234687401893721052828174032009812978993612931328729554433336954738645656845553675814635853989491134439438933494303267113567202123709728166631346582900753730291093660362080391041825964037230129862129635633181508567736285570664180861451384875250940235666833505829089802751044291379211720737513857503905130162683891928971530369119479717117569717734757159353688680857719108479938837789157626304523556978489839244469187930031199892984900239559239087247409627007615103558881904011691152648560153835309900991296771591872319632326255334276788352353434680258572845871273983759527856101788493777744875998468970144117905070503775754721362298287212332289354033885644282075956424937371809077955659008894819679723342658039420305221862229773741260186740680814521205374962284239542937991259130247732511080603449891906208333186668129876001495039346903555753314661416774623478323480516446850961090064862632196473245703785888645986565575030623964064808434026047957283314651966826039141765399700233608879620966299865658170224444536340740539776380028067912364619583600046217319560664586279324123076394905795816795596904968736199034322872497989857376388389094161787185726830470327691064997771420459999893500742018530897726169176808940536319374963867435946713350102714796797512113362097564900542141807598160392039686098056193673756118733358066356872192599930766628972221760544076048797698948183789498964899996430128523122719045551273460407399475535815983951008698939102567063089025348927979910973574195814315176844103477116056117034381694897702763675000751994224260262002384116771041137646173568704574083958130040806292630444032287844393197730907239972539285687593878604218676423169118986282948330032799832418308082883102248380330453696669947026804297280062745290459171059101278320257657080785060001234345068371033844619330716718397373720117546961720318431851967821262953706410372273290558929664061593202323784077606899163159997354293001141619983595295796300379567759782585115122971730234799171922978544531601139650441835581966780970302421905041381368770462806403702850355178076612608910839782770628073902501027268043088119614914797419457526901734477382723759585725375229327378905605550665793326980581990210821809848636583244311888817704828996401578817636107284534760566009375025593972025952114087828893375752722728756490860414374738044856565681582789299638009501973289135320601296997260203772335303599723706817112067847193729086020962523653962176378156021338582704116427627954051245220212127188172170142702611571865542014856981588370777180579005008805716341176986462461440277524972697554892770167654366851049377622645733896971827789079097214778871084306283692176193141957352348876116588891074393100455584676242389332926226482076810808944026664502799598780396710146094222545917558327203216145247161640357555788764210230023328102992788638325512407255038974692337961674095355322783180628722181086177280419163483733374899353416288354481732756033992276279539729569554476999751396686467032476426221933117882235333014758455489791474419500284912397510543597469841135437110302078848582904283693683523670988090415016443586980047202468804250930662039322025992534055420092067834101742969744745485928818805477375518224948176179833958010673114604839182989967946613771274207352668292603188897092067244540723213485297670263707227449839437840967827276648126422438336506511443313766539973523418987215900720678776047845404591751959048909930648591183948474967842593751189915547930911182565136253042224206791287728755184250817476701901004632630850538081500105798442229791435624015834705946371214016270489413545865990166337382422039633357710020887489115687956688320015218193486040161849542299787839788505217005686683662686310366294121238144382975364899506809696825566525427787543716306563304297421599657080581767171576599811786106639568886054360813343439490040561259939942506331165473062623790816931620222794812900907871127078723784798716298417033917235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5365775989073842620929476469161310500309746445958196534225755138976136722697844314104913760192915079496242844786232006715140807557369830949836029419437080466195477858056581143838957739002593468290321812125119927814257843555714438641005090425031053025651268369968942476879889050689660814429331373979240388594951174096189708676887678475141447968938875367279722500786628753464678911464242245786348957856259099000013228696669905228922852919329727337752124393539799698916381426120128287252473599973585616394637425093105114299286415634401665865011027324199459919324100108823559744316494773021693906150778733840009607069145295550065857306464083048550380148677708632006769080295337485662335541745890977447340012374345468967692426368445608554341490999499853896766254861681296896287772177113353282918887953295192800378940723231802235716890994724466262194352893621869273387187370997996319267882906940792674861863984389194242106898952985199667092330576840066857765708379284883820079354150378310492670518647542043869865216926857990241161730460886397070630976638837504206685664759948132946825578900791041453413915176052280855056911394539152742217706629866841108314389969254291650099221523694750393642609857952923303245485544476657669730762394374041794357235205592400212396048787547206152412385934605154323077439683618703497686895510900923144044936955453844893926343660978216185564371765731883184323764889794218360740673322163326885955753469212606712409529212473781588567496611664633666445635780995335065659122133518279589947578108511558308753418292788047619198575405050058230327122195528180006638122333007089569896017013776583752882513083886146349341116215790607214356397744218367141159264868401109643552562399973824670212587588409932278599695105845041364397233873488702631277262290865943249821604945684012741107534212495519919098826006216533228208324924585889094437809233085703205873082093406090162590645753475107651553530289319092419935603108215481379131790489084277938555701371487167238377408790600742521498251769495481820355386543975378641140070605795592926806882733737783441321248468330316115241952576949883056877288577474501653465833059160859436045618049413565738479178537228731620944946701877793592538577604207668101636654717937993500987129283352824715191928594020041094119226587314106519776854952534482046499062434187618507723244863158017487140752095389951184999914798643933409629054036711992951607863950892012718067723068657756236940456919719650242136551541211564536395168271533978496684356832712416881109957126655732744300498856477487808029764874122534019244166407868667401986979264742183543306082068480964253244921944633650474116517056810839546196375396942809152326066209366628924178163550176907971361977158501671316817633950482996790286068668529818227017153764895282820623150662139925957028204755129864577668741024114583466630623627113645444202449030666612486520582120678145294133706783231353237503989539335615217480173079249935433265965839117436881768302633925604782542419165331453892646988089460475490676546976594754628656339741061624863717570816980356486780752634478028922471186551443782513900173522469574867382153373903503807934310413092435581188752583945450285175699036815853487397996489111529789668024590351995225899619226480197257066806986820890617245998099709816338912655204625042492804733371182613918641246061862951554738227634947879145743711917852684160818845098461283669583746332152794807478367877484408128315566966109127354548121297866919698146048023262517830909971729614642590433837772985819177718001356836327585170766352457824824336242919271531114416937472444363747695946943527776865852713237248706609314145627313902291788904946787483927978141025420615866582128981409112751487758654076135118977319554239836646782475995808357949103749735840528817306694347855622882468487940880622818940691257788710700031993102485422558701168652485415949292246580474722089108316953938323499768757396853363416673851986333214430601881848433667925912463068167191466372591156239135877004972888182729513814278700137908055349982236575989702139475419280406960396995332727235635971121649882741745269691141298655524722164745934256830565074503363471755570367428568670565598320530518211239940036232494389564423156604377987440054233165651023021195877918131496731716603642773098456096717619903169722838807719845713432657012905593377452028128016007962923004356579841980248036425837443703409613786799798550014104317306671816678405537310148818698074511484573518258913504303586727915647405607401410866648792462893481527020473975753257889618470920230176155514219456741073411883066186759874245546182817744527997980312461110681565285529909509581748612314232189323178409170392343659748130185241494207506913753202380804155960152548513161165249152342890163948882286514203391088493279447804411334795094560229648628640463282039634346754714415537890630270743838768650471824476491569503458366440555445544559262188655301705588717226102566068835068106324701062167829630972632424074702030095706841102221752688520400537520986488485985077109148988627180119662298323675183720244185253543608470623171618768372318234651636695162317400026010297332530116260018236701465299109040038741520401068498483854976181596167548364700329198255344218249182685969929211397778137294753964774818786108750539478490783218979952263597256768739995274644999902760265692249629827843105319048067383358984539097726368774791425799765765425165333322642924170794659865227994249288742278148934884131845539897417800475543869526465762416625560552853206569003501908668470988361490050501187102399863250906005806069615252942921764499980028607792209388493172022542152328698811948137547669066055374995197636549133820528715709600366131996869721580985882184302787665818711425462426608407412539592686128155150870534267054971977046569586305133593424726107535902199945637989609889739762652069319813225774240535166686468910140188653187971896215761963525193158350882703905058769919241086889675928792934840085064591126470510993505728096772930314540854092501212783278389556240630053264166167700367346459692475013586600433522704935991133360174839273087300720776913866604755031540367360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 94755197895678958468232646830955033950331661073811943815628057921235499737939294025743966048933609652396602044381879807408259397785578746221997276969385668602997683328716739529611956933942637138331068347722817337171621379866983174684217904867135806999905460953385836651229129329369744774025432351915932715166576033184410197023688727150050118910312145181366066085143477868100950845708706104364210900984780921150595130514836586489796044146247803264532095214012799331971571817060866965328817708340860181390487858523288365544250398289368427885692716252025811229850832436684620329384046483377285761500844094973212595483442103126492110804784551223427340971771542180627071089122323270820742058875410039407355494757726553534139096689727133008040844962392953101945052730682882899091575832305479499574195364817430534977715066252810713327904183510211475759652521874749576399295759951488792948165735657533413314677921060468652068438985537186354951119026952190227742753558456255124680813988150162642761413103709160899595741279208395512057306739781314665216477266531513771316795195604024190886540087162965612780433491687313440166286891911357972531183291682570878610593772768808433339916522626116427208646291661960558420808471598774557697763325752785254289446041201813672305770223895049328394850621847297577703347408713418453728075657011645424566739014179692680326753460501055357112083266074105611247936189238080960054340710409843613094546211263537707013709851030121937632956551264772257904267627041466610040673264810455459638926133942700239844925838488610992780858635907429287369200720678899115416254348730781882330136057619770198814441580765011606380950495636391134082970102858142049105101362814080801035924806599984567822804766321265137640530862925974519838470139862516655178599215297679767821465068047280383590170624505523750900805948053648336449754661454019961646450289409909244689441684731379261620817302372970075098327883855086905384291900344032075189562813966084944588074178204586663158907672337610896426374041931039768481790237400857525039093938135359887434854256364411558729636045979699560676484170689002962802234391622313242281627141309468903041248274578554508150952866603937750356741053937138239524141337549223623044465870315578326081347903949807831786036706107605093616550566817828061575461290510659217176009886575248899709470217317983622369231268791986546278700268407356084855695130390531475598683159084604499736799608959061170261672294545848575643346465254688238990697404202335061239436055973683164845882814510606534705026164261321610547865225475345943642884965920170944506744231617484998678037763165310880847093527488790683298960147444839487790561660180073199477267362792411600013690696559778616749605424832800142250846440611404802837013258488381399738340110735471729042849320517891651587557679365668973993369831566350880448280384049671327802040764612831381057840622479646859326904680580166956808283846174127079018288539849651943000125413774602012794888052504114530470088047883882213992628213199255395373177701921204291263183197587204050082742035466672506688538572498468297777152858679126608361851021445719977176197226101082591762059892961521169418928056989104288794902897724793925588349655262187346042531588282310332765634737519216528859051951575924084704314436192167018538922667369619821161952259285917508415637887415358616110752832469463293523441753184455824578712374992961811785210528173377092638044375855844892317648399440941756483348489119631199125837901215575516023304100330008422492002316103815109535877833128984617038513616186065929102974588973248622831501012341389751611877488155068267922513761726732534993874658878593545778695163155840592425646507753099355636271045076338072704290774231400865521845087829586719397058985418093743582220959288012030936190390446941203921407248727104921275430717487553351136176632000807313131160004878000491147767839959832717993764265862557720156914512955639633379155323118394927263394444860806927105476148154981628270503400460695250135094843228715414216229502246219088690582291693460372649037610067113357557215475826377499793545982651817553590142145951132795130745496397932910877757084395254497309619130889745531203727991302032167110433730695222855345799397020459670055434698585499081825558966490482919101837198280242744106618572194629863910317857361278351473414639644068706932638626621992922037826080285666852836148372278054106670879872371272133005444015605019797280030112195118623237998136694913898153028296796420422935576609454740597271613865564366281375202976442180215124804992950167386904532340918106897809364767046623808732107074876185932463719878340247767602319136247532569970853097870304864170901732059092732679499645874447539715824638196315441075865193421574728563724182500098277831525502389339292268052873541598886272842425473917069683692283173777090223014076513479860435979035568804303116380966186264434723257450616109205482978509387828771667135935262027714995508040439276047772833521103304863954241074389124757157026724154930726164916592806313462194154203705810901277711988118695573126835128902407589190608928033608378661948604063326118976527084729184937933847219328461024363300304724297014350844902667355828182069486072693490285767276619700929095481560920104394100603833694261846516224106041117686468169818348510020981307262418980592345493432940666344001501354810736674336060687188832325246571102327591499174305552142591789217935227956747060934972253628063217409232390147238850987206659284040199977434770321316508978426929693795036945315527716177481879040048906305865303203572130493463366202412245186787537934200731047947538770551153218168622506675146627146409033156257108341114666035175586062923567675978563902732284731456506304654031941856767454778778977813853132448943636710952962029016930319851898870328303230748968263477592995039455920620275054014255959740801029791891456006721043112061152902590318442054125711717332858776681012982851426234381153441115877412188886764203293046763461841370814866521652874418418718480665485344717640768788336152963524514856945315766316098231614353763259064113347849723361864654518100554974850229207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1931647492855748699113494905266024617169789275269199314395103545563480598550963998614216321755907983010193508783572919367098650010087497721814338342009887294600375024837610313409763814669736928787049866205156304117941726984631265504273199143859643207688743670009318358705489668202108659230897209796338645218624556954938434312990235807027169289437091149657475302443384891718537545861698412334784774431527808127560608949610955180198851741889843120841957946512245228128836863729207937862179229454006940048669316640934537087802628751715966984596632382016247015384969251536459802362053589230654520633345416529722612099832760208064973946929207126427838274384311197113416944816448738038010937003763240395675208377132020072599847702247921817300576331170625979269581934606085781656767109723027413889768650169241762344538711189245920999283882473567636287091753457523216103975346175721924247127272994965408267401387487768841663129345091589902741561951763439146281053536285061665446974837818558491773929110161100222298733510465816740648253924769890955149821996336094890686724324785751095963058136302286985762492379547860608309766045430482109329879117553321603689972678068552359600527301003892322826305215607693630415886049782258561320956096070594084704332564610881208858420648423292204532574842959187794793563109740102610681789882295171796621871041158933642281323584403756419891021814597656746545251800751836751271095946878855022533701618100177782751188060943649556640556556559583382420726975143091707011290021837877862988806014290199813499193521944112640721474909259027055650705248366928468076118264284685593824104140853952225387178386002591450163304316377920631326375836987873029922955700669309285336252862034073624233740072479267847022159844061057830012293302594767657390349615899585381124798364473066495611485885170945409814202348649641522220124336775338120751464507119155999614105069342568561629548822835255004768975777657355335740088965425942839379330965169000152965101770796807448327044479125671357458948401759792472852439455846319509221602390443831957084793460146289381250313130770636061382360902185175227234399543596727318426383212064636334369018020737237444196812336156611440831525096060277888310065730987126066094896144087089888515907149626748332985403969392598681158156435638715607603964161673589651398243636472132685477091154408157816731903025411855381410320331267300926853789462730711217753399263957899567213662769281917448166464112860780128327455858923444269259510268821909000169266183547690242707272308043844109539748652783392967807198681555220378040590339365160674030615247025851709055923329505200258524959082747260401630720014367106669694218395721381586679140812435010654435057148681983979612179585221431374883488797473077775708189895152828460303519755456162289500430202014421839947096678002251636907509349970272269611272326776835603753106160244682763832608725221311868780837807663085280423423350671093773212447327138537329452455307631197073462635615466299690968430184737678295273064174628399718230376584223708139603412002632707805114134970863863522075613942921606860486191336474630978373436179365375460259390437591282789764011617678609530977554143118237684893915084582278482432426244530131125095279247984108965810702503700270540425061869981489899501520173022022879509110256993052784621237925505364754368736520025129531653460831837089135091617820209989408220286523960088915863335473292360635764116274856081596151650363757058315853364483957499283611604200784291946062809793728217943784640008442681880670071229196499318947368991479534741959305120455042252853558217156879331293446081670550183212473320991169200611175152490395504766823405621532040228237151317357398262600801292059768924837054877214388810811207192326748368597555631996531182767593510521261624764661862969114458234340659929261835012596385392499424765019842018967210053244144214722912316088811095975772420934568131957317002507764516095314298730619935472871441195732102990297546856758733566551911401547068641640621280242612340215540264569567098996814298235714993158335785353530934262804114527889827892831525241846576606390000792390812368474306298152030580635625716719528361732289005357826168887730819530804372506856589132780299188857940222195593595113810064717123010977075633158485900433500991775202000420195375730633903697523668608250816768348860652593754826649035963899988462308338224877935867816923218984524581731327479559404606200882739845110108794053851219553511702560564378881319048634674000984858663827526891080782048823454592363534201899134049851569837280044748573375700658697997542652675899547976777283012157495989201446703106247177092892797106899387249738078478070163148275933122914153755355916959609113176381075384726434282943660156046347528018464068182050670086302388082773122646613825189033575310209261783783311938399759117500801245986273804078834651396350046727511056425298537859124882776255861984944264581815273473478541228085055172089644771048215711499628388870209545929055677415443819098520455581802875986674148455917949612752867081715447720981721239176294400754930358777462483370891575332554824069025381271468064332611200801164863452992663677848587054083123022502317098765075724571230054045969395807498400208206174452705500741418270407654080437047113214898234504919075679147989837179299801236255992467059427603570486262663671866572234696226693385382176028891969698785631019902277990650233330731753798354640441198040897465721932913962866858191657132270480917318022061397166742378861196936260932312789881131800883756874681316998853015205436497560244003908652548938199779474798531716356014521314817659927552198084028728028285218875165117084224354099837529156805504917865618958730176928091283676457805741914728230859293255731622571929568368818102264536455094729971894434289198276692202519300880647257153584574748876487343227681487882340703074585683716733788784189377171728241004240030721843370709716758526272481786159463577888890382184310366629531661745499762968689570431390363557743749951294360349528659686189947280554722973402287188532052341677556747265241709329525633057490348644452558997124606796137863577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6545195119819784870757851383759897386987277535629754937773366180466585924079245982999104533282685225452263012612707379971957204898149259909513762457996484995900302823897318881935435867304991543351256955943920162243413383116511647695640281980894411414295774601010752148926356174884529993445020595816332228378138006244250386089953493170228393602267360978466829044337858230335431920016731448448694506074927492589626741466259357064178284483924821526334182561313366174166033383846040561481070465671433308619692730743970619865747380056972337510130345056542420521073604463294367189872334405700035430907957531157013114154564486670239888350313208513331129894391737565041064142532326174853409139494068635245501115218408036996403084701699318446173804001962200732133600577841506864664764916000197656935632211779005918626049575194372270907918908947610877312483556450114876926866976878956270313768800160412441388479054013819893201863978438022978673786823140249048995084004291252967450750735641684218204359583696562614344192337400671363112172588540403710269018154965534701914906055980294894228056494233017735161771835944146001855030997592932437780911056263008065435870324467829121589305378120493606899893815845896893903267301955591518841178759725067320058360822695356171338347381165540754789420926787010108912934430363203965309384165945089222454905082199349535660350012991562979076183099426947158543606560822864727156264933018525633603902768715605468899785596101425786454379069646937979749436030424223176808175652830825158771294495827584900174886513323384370792372018036989332341133572731853697172164838663777768021618916771600761955030997517386418842518430739179988665738114173760471795908521058762981322714109130262090115930505811711208841895023738681982386602304422042829226446687920217177132171959221673903115308067902737602098324612320625752696481687610748949714599843897166201695922835378050460258585782671004569331182524819945993298317054318191471605578290130765252347163529536672604297368955760041858931383201883939049219132610873817939072232011867106199133608537169944826935231213237184070980744320799191401908472277875648073941372947988782657092087021927271193239120826901930797536655688466833836267356250405366193001985678030335365957263765539119815256962751251305615298953906248611118799606390542015737367299426908548903924506345667816024972739221886722849722337815283702549354800866912455364733381543069303694173426883060495964260950718451201620395585934769197718014399226542445577218907534060310951468892432138108023051721566923630241801910267032643591540105696290927756402826811820520238420444688030026929473128161807406834320314909370345276232960418465206143408875132116600811032651422349681391582689541330224148810931481548337020446758490547400613736835882958141207314722661077656961079557795629221371979484061919891888680787862880369155334670129530119124842486839535512169493276283256255656638733526457735330697730888388631620468780374699313909886133507476557005164238422791399759596606901402282994866810649061210723005979372546008218577580484327886975268799578558071241377429363448188014940267296617100983759162176161839544427427379476995446655524872723801029195814973066619040665380698498829746192485899831842694153422768206815116188911416175307162398934389598170214352537320003472597749723404640737407988762371144544247232843810445085552148436744732981547448834920114638350879020404204430029213017085311624828692515345115157205812329506817471652058496520881102262624631440208132778600283601021814805923106780438010171885396677328688650114469570460132099400161103288548413703726342322163326501746959754083788335428737876831751967818781072993007891481462342608451597513392891171804565824324972533110704031943024812391487924580369637093336632627729414581187897878032559913510349089931820369181778440780087150516971789584429373058101249147622353919609763179989145764491072288861096877515954717437141161818922642955753188074168782050549915716236254217996198993830066318429231690152946678596489743220353688112935278302241439800312804492000324923231186451296977333185683523734446230408238310066694278337084173412731427683605055359540754727637335896407524882559121660953934652777817575300514459550195817851777200207574503559527065548857130038735382510851658059613115915366440250376544398472817775922346199927955181310123172765916421373349410584687900445181257900541449675367548656849404596835401034185795288709568484105422463803985282366564359075552054018662048084500328210340881591807978028680356307496089554016883593604351240895168266516108829044904481679388384855323100453613880401874648728094901218791861949043577024200901883132275035558852221258594224713878458114585329325718798415455038057152309604165094191765147849431180136821226133168299823898782584190696748289937689468965952165701914729392019285741571286808589376053567826051894978284819713680464418145515555214105482588185612610442298685526121799058857328914869400859787506615857782241142924171770686448222739472267851451254517999822452075694701303816716679067349552456193816401657399402865526709501606644615816145451994094196757283009585897399042390363383076105101814569173571074634046377293397803920525092096521174706976749686444073438476432237930515242184315451232852594701317809171038907008812370530300284109227525365139319860637537436720523156325049669929672822642955157977127928827054936475534140695138666860781583571735643569612762564779114533000833953937428581871851079509577172336664645203435345886282097163911842092211378075212413131460181253664832828401770254734185910774226779233376265292160345836163070486399847821772491612944565315209797678674259242306659695609512985201229132268260692396459029531981961977224002586440478958799014501029544328686088737477155485485280195264787416368267651411113334075616722303720697069946572539164819393836374705920909429761493578709549240299683595306449957382659328763376553618103738685507643135910640849980272066296235190291743898396595376619293211302540163148242488824813909221825585134306775006935639578732654817393545014122802570947273196067200148203016658111605760474480640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -177552232919231214563500820058570525250843446469392873713101129633093084095690364358384125802284448510265467121249172925402526835002152695231982105548243992856161294262912756766869914811771248491118342000378881215890700538963046122866112054545726542096339194361946133240164299090845897777649212195252083907462275271476663681905492383555771806755676529571308188073525947352361422512344105377235638769483853436573327113764623554795612405818002789036844622454631734181302767693025948218525297177489287236535543822652272103656337688375183157719353117186296878498749185632761202971124875976422538027741321871729595791601990341752049506042055900566320333932663775695809949038002885189019902615227479688227727680967592053200273307497227191087839475228297666531682594688163777637036915342194242763709492338080495360276530362540128528013560609981149424894308867617858186162045141947701201118463724976468844307851894337862696545331700581688457982315716003221994516588013994082923609219556672062770191731329657852616373072994217134329384060026235348920910852901348408897765348923236962605742284268319943295905481133875441242349013780679032628387127680579781506467056448364786557406181652126841421014323738377761343635061900012354546013270088951352102832469739867828772243811206027111408271287238612012307772997542082513898372176775769506401492742645714556070025128603292426404003673344742515999743533936377528698420669604707112223213529306678291797296247688721063410597460565090416097950902635655528916023208917929248398416313575206743102360477992893270355312502929214971065687785608236141993566711800571668560784748388264167580566018787780305148863208102430198108711058254707771336234072859076461347640613310517108737572578282249844183429563180585021543668862246704724386278347458368649750036442516560519296594252291377214421383412220256531146488995731079760965293570552716826831822410478847965799950451006343518604283147675370938245331760414202551733141587578442196852538049395473452905773340394719323557498026132439859452549374232919577722471471874015975039454126425065987121249360194119657038621175447295989477922522968344623359697567182813318903591455828378917794863047134922314019641066547946482188787390008830840752960292113622580032934522538481854357708649210497794473020019464537751581142402200629316310811117411669254655351677992043984320106499058252303071874485462307778959552604140395631364140562995609774417444789240083646049644430123279366341247789510598067784814561864526295149121349896207752932669053337741896457288424581723409389209121558336075866177346435028185950854210573149568789011878770601658781957798931766981880782289187809324632378179223369036139860111396346879601214549391741026813641562262632409926088479284597164188639498105913473105407689381652099802720868852727724393986191616494868640167709178329606519915232363281733519706174827022508854766317560074841586007937824442036226116445638614171231147205315165746364804939374428489850234448929412884008522087794654686207972240891653089050697798785832936037888216572229406521646201293944376307238021083280952037589332058330543372150011392544345045559542161797719292773584670203596819350366788291410620621076999108355988743405119529370463986341476158678619775414633148095598362499377181502774251178950571124346437754332488027024737566091831388989330408326936555313598543711776240941912402039979418907135903321465079587555599637859507399794568863963454958586662045331418947444525600557238623875150185582963943618968265711875038515774270548028791514702948953627544107699872233821374421667425592559796381654998956343364812641238442316774443587487036744420446205756630479813239736121474878498925675339382789302832150930340648233969495726739250622630009290200911158510703315727196582597902882074959242048436546045692238013433007762702658098510876524365551791761006376429714239100942919507005917618930554867493103816339525400869396256999507819713570727703045307916921632037961588635383368296107936210192492072313222990002779862574617285892181213371992816263062653897815853477355485546571036415803737407420700273212004103187136491482224095982056900975856557855834590104360481207566869097074577577514513079614341202987757252899329991585461276702244620323324423916259926910752259276186559057736998772301193035177744546140045419853548549980059339959119106236596825344582121968871152351201316108921188596809166308731179947565608380222265387143249957164524764811391677020905308683423039408649431700599680977488401527737454037251629520640694449655198161535706526150932645330640667071315876379940399561487322475847809948583730855390539721497104611281119552471283532220316667693847731561777333928801106046711327167235863389629257673365442014186215851625531735692544165968089217340248890597991518305858306152764699215558745333560644891409881471996476502859835931477239332750724055773569918595491379068283616500177949298877275284860240046466640167847377067888842546620265525898151976270067848743652513080513469950600871059277639334967673921394681885457760530268371094252492537403754761004861326959412601979864467608077146840673869085594905333319868891015339882731011196095271448402641136661132499983677283094439914341504782936331108113530485683497956237842949674227465976704647785999231101860911684752360306267719800000273729574395071262932907560990167975137313801394556330857798346176912143237049617867405910282707713202537627371604828917696208202861405148180362820225323837103866402531227577689121408753004242230952466032001086176190290615179612776866630009199888962791542687623659271589349960443962008613592338082846533956450395218643082258095468001796308855421864094671776381685790724968819139874410454226469740371701398136361758897436372348901480514968103954176584011106814802638484687599533543233765634444660044998447533060705367943700352622625695061794892125688377679429297528175189700371281335038066516849958408609916570458064086750517691012551170155703140306063063987553598154244246083908321593364397854883575882497184444577165137545965825686699653231075948912807634893840703769505568036975420778359011475559064490427100954624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2584590138580434379360741474898469508865083697680116902554311709968351437000414094767326508353368573786704550801379362431398369429676336426628808337268325711708726654552768567138061667195466954332145849496432998463463462185023244115159843401955555670452680342635093718770645316782334741792451839597426928186171404671710260712758348752943715410886626543952671755850380537736400044581424225763093764810380082604416666377886742137877240393881269940097670018342813892076367356583707621192604600891705375861856933251204029746522510149578353209591983429404812404141356699017786058844335044085806352541723262264384187057882517916777746299156600911194864365377196901393503879113227250441850725748535208194691210853985597636758672030360507133916981114449366223474317216281668211883704277090856267370740353797234963634013249643173860697861699225465555611447715568914493057026899883710417745615215364399791824569148171698238868309561857322993973597511396737313689620173217733683421313228747627226148035676775614042693191751517714921264519589535395445110921603446663771785857211929700710437484396399948960530543115323577145605637719480626855013571575484867411371157789769875010687708833009406625907575840502724420714580707291960078306874546600019626254902360682000277187993397473453629150883130592455238958552328639601967948126946118304774116350854870255783738243373812262864352303633042755099277782397247942532301486054447335505881133050604036139730993400078849571341682311175191028894750451252159638385720111271302854497239078182770400541885856393594515758665303323569343775762013480283728985064863008907074669141924641132897553829247673900600797365531966593190127343342134154211899715871611790114310588810789199171038975570509379760085068532312288527202895360983534195456555534126838051555271504147928782277220140317920648445887385569098071401340132663740206210849417373846782449640981866311730315390662343906918604878426836745822512503600192818102614917686320008218546866785748978864484175763431494644667166433098792211741431895124827846825617202091614637498459708468860465491634285778755338531974315910322011022415386713638820249726495521153115382420252582643959777751442821501131446229958419354742257330286526623406389594071233540788129253792735814009839767377071208181725151599735224498440257068929633595145675666705708558545307144768857990584530183696339663851797802407320386472752765946506317544064523142323435317172074652327503785635064472605776236280136263334852463909181341890794116573778063827456117668228787826849871970182001531632022697277629491463804203779256550516771112418039658284846630795231499137267945449016009855553005309901252030992984218201162586296456682265248808710696928370898460887495793762197236117588000269516597357850022660631815302629261813832218708565644007147872286549660088231965540829961851692859469197271647700802734978330304723686853826067127180442973257586586262147320357997860722150688827390789633485392276916165066443584676693421376004114358403872089279641745486914744140136775405488584388628019319995569429899535130448917006499723747296871167155805816821753861057669987682862153816665314144041786940986271859959967478497820958962900741404093690127808173513305297887063627898695045601114711507412431721481949478202844650838218889184253905077764915672936358859749848208328735859334360868960382559261894919287925415777894276899974376375597208744418557285871066802341694220022644150126333339744913867920033552781913849022513910047442759093648136017324876982407273876838057197936709522702199603035774456166460421050859672947471951181195746357314705916604366055482571752749174791363315843624662118347860981351540368983751105309951216326260526182267663734986829509861347859865451826909633952797301588888155808827072840789470094621881815748900968818054518541343873345571086030437499386909452231199640097798088094861770625181723519696153619991236943467937487867894443395168566553384729721834237367284937069330312521212115810514269011097008887050402406556859104324500265400694929456130366470404369902371514494408689436980983082186445118792237735014190443179145199458099857985382293724666285928493416630544818531770793707523761753990208021503671411831587025640445903482625870510559860193765095991656142678026228423092516530899837374500093545204489551416541191871256250551808256767481684322873897077430579438020882299742474269590524989801784309780248582975944244657111464600246283271289553359657107673617120576740506516007350189166642451889139374176177197379154131816134813394624642718596256731210827937175976354763869506678230403784034955579172571728185854767469855195238115974955543093041950547545621248490689046822374269633552290415626943373873461521073027202260256443596690982145674038103259603526738110130838772167748082221913468506298367728175897012182723688073539925910571107103557132638446335787278201369196918738406280978938081737035422654143091381160034372196039217142460742070680487820255124125726715862211842236232848661466370164892293986466413340035513196262059142731587650676250555576305856490512025974863933680630609925610747048135188948214100612668894130837005283766120035946733082374328816709748538747512072100066920715985249961653061870738134030915924267002425536963112755473358663597568597373001698771535594013409099059396505548378351144766321271120849194490078449705964620911395643618413589598073574306652287412815199498113793230234192384877310991436227184365216296779918552913481332106184694397633922798023332399202682565064627550522405023526998692838484825918673556600962882991580389009569992643113880434881739659214047735234537928115087038942920647590753246716891515728767266042537076259304771409290192508292374756334157815640906891733921496797274460772198428736981393477224045139654423845957544945499058765963546135959644301918588874728286922650959067286637338954726171841789755478214684714248761901877730544882590354424077435932585579163935283601410474415757062483493168877290602264540337705028242639604225714809755024423781379486320797762688706231851218396242310744080648522181451901049861715743609817325049847252172439007260573696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -14215926052594206545849041791479068883920440072892323513365865349081445450738314862556554851341874950618065345041385123026203607973796084369109384758611339094238106022035068715799643333760149796951203615760795304221619500574498625799052884010015399179699646273580013567370476678163632687162897479558264799560403869857547752151719878623122804903259342152134360972456354862645086580478381944608324169126451779588369701817060694014400463881345663905010780346845956668946421098957407740800892482212460098582310897717428484741633051660184984701455367702929533428779346526938397307304532674785505195619464959928642832028617554446964008860514594180437803831585398478825629639766347461360125934032218012289400249681703767219129360394027763362072238610261702142070771434828770553494248862352372837366365908060440044250479887783554756525953423134144307315980561051668742828335246552897218371301479395646041096045419309492444146387767433107565931337622859467668467083621059470518585299646248991366263127591135362089527111721187471737998948965571899697816829167898048542694759055342166949830141366453144992528390124425697152625047847137874149148835583622386809318816573125955553847646514076537891302095484050460769581939961608102023167471471057876327433420634979509373054610907946039353999409187242967999026565830175567935490374236197927352895573825115469259860053974358431604360043799429413753159291091261747154004778132085432962954273067445563169105705000656557194775299926913151483348980329584755873344596406074151607566472474243580340239295192399094507032462757500100044644193911633929358071414118448623360209687694167212619008323700242560926462879637819969835762154468660849714566015777360282761244991659567422359788647241470977237603847763794904826112340891824934551653254541782421828947069466212595277732068073135700899170047927886246831305773271853143960157591375077816908199617401552350487796497961882925544747084279459757637658953862162240710495496150540053992046232885083962643639833667444999559849593170073695177924603662516293062855487374676383772141304694035343031537016494003263133359412742656337759084837314838552716860862634636343609221026749449053589904477020416428548891172634218189881178267374235358998147266784316030584535065167890080252160003508794982948323844203249848245388848108145692553456835244504159948587131993043176525351115909349695226058312349990838117481395306651860192364412605617102046276223230958246487963762135189960659482879129139783352637264614154526558992882606781884881892670593969224313643704733639286828359662039028323125863028289506209656644227273153548310815197556919642011869587895989797940968633600781911309853005545279381782184570972518207137510480587671826224932820751674766076906015235333336113083610350506912903127759213034725414518553083804047697677120100755572329608604305673906964241808148053254319146578092678494342350055686827242798208959200879326815519715734531317274168412278943479594958235668423993293201898489590183457461818826620487462693877578695016864367992237383720047432558307134472019783250982300405863858609726899697953934954224975772336823053726005339849266477060383751925303822338167158669088722886462451448062742434247664222123793500653803918869305336534584866215150180242122260809185924146085749099248988267893567123157633212938534756394305035920966752128351420431736291747947724198328234457891597784305398677649800546555516206560170069600706543595588425828068326748412609838258494373765510309659032183852377535375713264518147601493845715316413036943498430658370858035443030173807758216813801119624456899612493080815099929152027384745140139837399174100028253060030580262958826177005487830437766087275700597873961440820986243026388393928614039319373310261998599777581729241741358444966127026370929992214858860289977375073237333164883703939772116143039294865036402132535278500655299286184838713187126392751672459869609606096782925120769392400875755033540496498717999455381733075025317038927397273685766222864700671462888871887191905283440539042309645252829179345444435083319746476193970396942126593863603800354959007058703539215155676933035973917782024657808794189513912304655503573515601782628938653590908844242799907180874115164973768309614570501447864930351284169585357292909844603800370950413889321834392108121795114116968257210709479932520431190147547772572212708856785829140911616754078439098566674998432590423377301620182756892520337090902358159987077983484250859433764635442824469841821779656283013096281409714768028381280503734409154983809411517364918738978973580129560302077975286656801533124279906494486579488875050254991923425826931766723517256185994246559781313547292637756992508153572481256426800428317646022964803572647431657132532889958068720677861197390729274137773648276004707530969798938041956515099961866731882952160599516065473805926762836199929214245688995179676907399998817924002329389956256557273821844374809617264339849335869600408484583764441694871627084871054620457928998097163112758006702767659310613188614885329338140090405556748265273147262112853365431650814891178714132811037409693141350253324186515680590850600754647757164029118170667779631923377019156876035899867200957032428767190490503788739570302469042152685427336341744754972680394260749492379147771500119985426758904643561264374107799092526356290370289659119164384292069765329535572002924360089401278632025252359551728422230264864102984783137143340242449133488337199104404440119098317445055403900070309424160583022003159806224268146422684421953701583519766928186335185584035250204911025519000644618539684094850784614243440691902215427515419976253812330304073698746294967656455945301621455590657295191541756274948492958838456847397094351459407480757773702042635465761269053293696493100469013246887228872477787413374161463575197822613361916394662269986711671373204505303291992305702274609826703757587626326484915236432628674310428950551609011652933128904262303501597741813141835976286298396870203242802493592511841281615170229712466690354461304094921549211885735137329726984167620544340574087312877711779544146544397254914704670720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3065330320190938632812003946983671811839391129658605465949308005594547972238540629091731550835265728034215150715905856441923464160439660879318411328792736209194517898866877298545342677826568961494941327513845354061438739524567533831032802332479699918998390785412251297076206996820222340723818387011103235450581679526960999656649831015726853916621743745942352250901842646669994877962239776745764682064794363879477622931362400746725915600198399582022265244439109411746017345743053360948987057766023787455797946930583162896174738756767788344302854270825357402408563548174863009801657839201140336373082866731947172426391389962752986742803091297624639053484062738298354278713898018535373448072611745067452962090231946667436115078934189422359369074430352608689354186445547260225117200211095273186044563278789151745622597864290609576998782023471916560592068448140438393409659702316891327860023642930698529469079072024605836696310951208144722264841120969048099382490452833459399183457574906975627254535082345242636728108214807540511607950937522544251858585921747440515250527019920445905338474898607761859209394280617298607938069679465693899623673705748968403732077704961880710469156653324320705815617559052454708179155801675539642700173623859531949333803688716198410432973491168443436733808130131884914738626157389664611807786075208371192394300105555436693319658732176365580276197591874886612391149380280694779588765847542940447877555612859868611290567305071490895223532768492200083888483791331912208641302282614205993157573327431605089032710843777288153176882140405176619158333833194818621500461020936067152463438594226753967239018741199618690892232436883451970037155253690851310403407004044732428091768203848091807407895266909930262216750089452758923393814315582427933744548703112599664683155313483524435612446116596791907772734900246662217022489244147167093426980812892610202583493677775712122964864423771264821251823857027280718123314012581721060684024789330137394375171699569717125534916189319785745015423719395895762836906327762708689129409599995061640733582056951115220959947950232366836051482050091097681065055499096501410421071905392217941213336442255453802886299135091993044430841386983553038262674587667966483763572057260722847112672764043385565628324974011874811441188315236737479113558775537896997987858678464582988665072639784244373597781860680447113599139586227020589317361257232158753496075850591088542856919134813054279177331245894511746058934699136314861174834428141360620598299998685405454677489828596875589265072304457936165027643404624831984864138787466968072913796940577144552510266504646413755837865795373409445077886494533287154199190976508293296042619776499277367917661336001493413464073551422100752289539891723263807741643992516323211935160692878172020841959037033051394169158268801825445140251719938161531211363011513009924417944151239967071826004456572955171336045542336086112986045311386469926324416254016397441236645739337818020562831294678222436482366880889020210844030842213040952409322682376943690141279837142967667272868582792253339954127044229310511982999511964796398715073960758366043857719483249474884416710936705029728879045018568035562338350318029539436726946904574429808291745043796072566589396221132587067939961400473693677852412131836958589908022332394209303989597769207271340977021628890656992998567634792930845103785313793824179658491964774826730335063542229146936318464450630324178043431779593433539791104477609245412318084217991224842085626060332049866003082291253411655708187464491172873782582427622795579892743152282325547851302583837728884274300290924884702533484630619525822894068214250571575526010839021079994600794522289024163935335619338960397869332425370640497846397026097352695015092020888804560149705755854350239525928687214727845615610549480786479688963881369225040919447048563002310523183109614422108720155213432063887196861705830975425203377088668259825691233796083000353449655378829569409662321266399832678798294249885538355576615652361285005242171549571304442025988821116173599795554356075825073802391484265886496333383220130734400240568960444125082294260774839853435500965951910014864029987646965442830884918890560241315381191781346532054014761743640308250271530218516693983085356583948554810351551769328490260198373803142160082581697017540849861941319607293308918408310497553739066725867416691998584182162933372332920870753766209863008472029620057235747690198991798884924080371756928940139691025916260765279566097574833478134541369709957684915190790338123502087553589918798685717157080164951531408959734808430023943756750838236007529955287785482014183073067176864951548193858591753434347622619962800239655077906239233293341897687047888762450084485430894327221939998932819841216027354399355778551685338520981878986673198362094721401455375235940630149156380240085829273152015475695071551799596684673212398051954717624679532116935047594217538184972558998192456461952942394639282023178150597961212132188472827449397256411684695915681247706273293172908821661230766022040552998183801523424849694653609554793125012387569565279229772236047205214652061205526452367588838813990647864221366428742817003079072904387806799569881255751051203796664572927792018703594039377911677448336796636712806424359916694087410778657478077470476808667454017306239324643682138412277754759324097903195922925624372449702837583556853858224839172023446920740101407075735474273521442156761752203554466283959233396694566681940919318467935608473872710247973777908238542843784460913630128537042530615760469526519437561920764101120691312614313663635428418307921890414043004052493860946426117994932860755919848161744976236923876446699289011530894282954446913359079345605333428084589352646267951771283711691852292052268967336023685547814480582865261329220171888178470573918930811139643383431196654395791816051496262881872690913127606332358219858778660296463196819450703752179078315167896369220184647288296697038451541636974441896037816226065389820375517782758376181040209512927113163006254713476357907097018166376820349248422830730516595651625439199232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 286015756869642843742986511808331950673657692324955722823991814357128101672080190746232362017128987551249882672800426778121994180854970475391070135800532235930000022134915546210083089613567246324182971692539208054956835575050427854627106629146726414933801953360478577749266245971062227680161227716988212147540147935038459517018255794548612291679247852130442363146716180302122380140135323632495385088856114899634485220949829581340424565233520644955822165923198313847374031528242509455568759831583509592759797538869184292628911522390271404070117115945581406099246451714285796181012720725832809405146541889685036256168594552344427088323498719030344844200233503228539835897797343864938455530986846904773582155165007110772311887523250220868362624933164519164536618127434659107509980572587018487776663402161239630879903607925548455553534580552088693504637006218323235327386419506296305573795964212475137034681305966762643585337982327981782690774702901008571671752943588417607648178871759735732440562935965382358179133116417037636060420573206846502862036184936855305485217635449236110663927785686400911710561548594714246074276633905786480850794059350399077725922561463728383414879852383711632338699630690043571697483107129621088461376732347994498680928360187568172715673581849715303235915347868668014471704673397272704414243460930690187753052412648580500451652989046891734617844568562907935654757119812721684659485112545322136726633318928514843165924279008226146594567958986359817823336999185672959650008990891558751215181355041037921285683950091591789108448992466764886355673304695382747844382243047797250990796858013542223993650647702067206896694560660856537700716564872493957225023143426889389579493578599754707729704290912548094585027523336933777153252916909022087118456903107660124156166427007542661134710730745896929787115042732880863621809541376779506916257935778854762748741543378533043490728506412827245739655560521576744163156828692895900277414378307065250047218633805826893644208665495622461579425633034479097087702929245839431232932871429751371183197416506900801241679161856442262662944073765963470194637505807491126342063668198741373487789342110364145382328095542290125445158386706632141444043583165298381419271855369792752390414509661657335027308742057802106790928208652112098954026134090937862238015239133616660888744615360334913712688589051703437263659051698783987507225574276742922264602215057035963410793005687558791658315074793663919582772134485251541030590776084791703498191213855821874292800174167419169353918867475837229661774334495813247161569037920337836067167839187755496134032529768604079606966998871148832536787182261704802548901594773298696675464380492624339932986502318466251655384198824396774556693983619369567029546746402981979356174079260654729768083800634818143694186329184141587170973058118110397345012750783964410307837951917799919102974797851261595480247993178592355155120444759449455362797629182226277806668015200738200777509509872307998535450602750623102418213507950820051926248709685176380242810817133915740279976397742486948760881755140573897742581271178287719787462740209363804107235690491891372204775073027841749346079496460603923664205112338447709849291162563104928533204127190366391276317564099376135732824674957377149393933023243057586647153808984166262268766543481766001464545248198474052085014730634425327755430158920718939049841759126194583489414105892516870287317710942774439777940296635732155962221100196444791089369534385538504520935018682523421535095548301313533640499839637279685480971128882797153179330862114300612668541261904401388221437764333840690864496979074296580685787287108781966156697642128031624708848371553480889826847519281026320757944000552250908717374850871793895039427921276445882908097142866340770138204561644833070780445006572680386153098207877681533069958122093484711247041603156008170827991409610779121084059369498876009143038083467863601477068514544070118187378833531288874951510628979963872178191905584503225509716568439334684018023551320569149160484085363031801656679922423207810780941557014579101268583508484353777601929086466257417970955129668878926334494551982041343154001015584920166401016806134024865446844557889514575796651607020834667696397304200070630109331182588314287248504197310416630979249103528614205222233203044633670174405118200283788116229009833425474094651584865543127904410139378816907862375576298214177455149223858479371864792759279421073919986385945885826374634504209959788191141320545084230832800434019135471472656418053844114765479139235098990451563663496060898116192930999617837911827622944244948565301460593316322218122276711009425546758686734672671604607886459487659245640231429123833599631491124847281202857776716944418984279486946352341212761850838948133370850491955921405398211315483598448898395492285714069429372028145394482994423359529628914408441709528120822387985782570905817537433135311905941940588510188219200575562860688007465761178662006282022379417303235142649442158963924536142826969886842524631306744506769399970946963427312765000457615011126884818395234332822375069389371806112200049625295728098117786663243752796912242570617940229260991150812656373265686470841256124951429913176392187210678033164131605574436302230416715866222218802722482621380654250563330472730766108471549076041637302328293495218481873754885575450569260186981506580327433142310476799149945465116413864697061906653478325787775997802766458771540447116521724590606724352340991421177849777739346647983599525698722395983706229588006155595916706495354244613871345503684147084573191531171648465951891297820575688386693007335532497312608381819346392660378137475167875503127490326226723646763296654073142087656608675910369262227976001326378789600621791208009077851780103516805158222041844041822889842841101285924636673026990829114861944714830464794550469679242670657786388769800261443534035647868608871616255777334182943768994258859005895034767186851516553757519726936683263165742638544672606029756828893503671744653186385321857529315399310394047899536091162891087394157414156397000906618647347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 868013010610294003621208914412409922247353579316848561608747178447689681153706173902126631504884800790314867536742780167572623998782223684571049168002993980796322419645002215733508327320496003985525011731876279820276329232497346388579818600976970261619115376248962524192683451457373029914041831890734045737554314238855614010927939144359305562304940408645195877851463186383765088165798440181015978468788069532216066867479083041966753770857081400389836449837696269050738810790760012936130554523062018829361388693236513762738500622607452751911431048835008488702322606343572845206479100201047685465133627541369236510344956182331197506635029127285724004451975823335236271476017152507250587985494928768116250435259766506509443987999889815140776234355291710481364247259610479473469151730904669999236803646401887734009111766270514604721539862824355462315037594093712559122391210774101107640861429398830814889719805661404742476237751065367555442325120928604838290609198021627481341948855613685975467227287212844121989743515876070789943610780577543881334755474542219003323609430429263469882853348825076810818608013919421776333096938177559103987978089384295096185519169778060771793018762095345645826764560904055847223712391447881714126936748483173587715311325147791939483240882871781122374028195680344233420002446226885148192204225460145487686220165762322018309638103861958553684146424864872766755763335463104846118547596468745312268172278654649894760248506896749070031507177714859748308915222160150028515092605181780645191803503709934430725331258144712000962077344637564239934234104770461576272737162744383333289521980381911695136762530869183075106405648468648059278703838026139461505279331651682158333885522156319451981841764219611077241358048973508135457471463806848969963386155753576529282370238560244063525240169579737540871577018945021741651324560941396869838029749766851007490314703185187837308655570605592614269485595904108895406544881565645761242442291473997621116389198966425141340686424412736187709112125254482597135854277538122457379421397387101684651678058872535001942354294433122987134219788857685410285870595757612804781099673629379199322632418974461231744705667159248025897215664170584396364578368034658813375659625121312268236803386351856848598076265897479603988636811193008049561848183132903451569915705764671070833359021339921851247078083162548025459687187321302985109509858536145266961522773954201965263854755373632651530974321122025357871410648119429482812585045177216076969510020850962699178727543650579316568055105955423773866495350866996910959106876147733644221787839808629879032565584302119779595705894950637009658868377544247073533683589116705350382729742478387358769205300531186854107973090236505364095385101704234951630664136946919042863058397738317191686639660896920782559203713200124148969590943199856564623326501433825930119925980692079675882185621447088610311822243700779506688967718142384746508853111193273325399078744067827893613108197959834939807109780175495535855073659402119120204662403484115417927055434299672501751597779081409386460894654349380596691684394938499149162902125885014668631008310021715493218758524924386164655539334445951517217556860364637954811115109575411477493773372012284228401221405351548693048455586919875320921655824651691776600451431684153771641927123372604844013557472558200806271706573659503704215526480093768977174381761816667198897477758017222750638669222998010481001003463847728876643163870936982800720863635249147887325374018368605477379857769726692169541528665424855089284789564081281682718478327979797930883700184484052158823316471316165401171143920351454941168729694261846420031183696975549115331598010952319004541086927692241697342041840500197576474251632484061964271619738544977716307744134106710526550563271791705590729767383490052365058182475667575467875419371805976791222284764564704281812256688775598478223538396623363333735030392317921766329580758446583969619121129011638874342005573719353269226487850819033167699239754200216990221253313414800698659262383536968709817338598754774747069669444913610318406104694505980138087110888949017659835017086234797535613871472723783152453614777413242634337386189438102926335175551177431183401426274713470173770558948843624605029475627072823354957158624820668411914817295564209553364081631179563233211026265630741838669403445298084300101358190859764631961823498091842691792498995645464457078809094524238583533873431547764661797588892508328739403845363822957790964360859441916416488304217651132727856506395155101898207826742156039176550241363496038037202202246061984705838426707406750370888609087160859254684544770815143888196405296891468716744786855537651634242010493411364443377881191468569110051953613871182925875095293181194555378181596359618068144425517092021261798378077788508129466526231838518855444455322056247503574221961336497219538958304259168357631691900934895244014355031789908855617052506550876746684549886710118779221917087316136962580432750389302270228108541565467993804598354190490740399885997505029026988868818539163470100241169285759198512451011499299340603192556618626560894778771480359843568131744501899242016819415590547646284532415077893310913093751801014282660374207210260612197638408878430691066020446385531759511098466524732918043597936073346867198185417107121266913357326661074202202441594045723587823276629929436858765370020143686131722604159835486645219338319697968243041472598058483763349094039460869031108715240350031674028470906936452867222575735310850042103383372436681892126165013373321735621787859189639820110204853590935590927837817391061754251890652635684624710706100672732321843001461986968375438101837193394812468765493695696126145831262147251972796305108575815568560208703850912317052649546114524609486578021187068704975284238955894889202222293422226377930157320759457684614608851724264932614394514248087492739724093098857224381901521354893279754185194671441040476464262935191004661333980243883555564147481126947937150609380096388567660033015485239603968101548859401465006514985803633851222139446605896814621658343014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -866042189969481522518002431002833693188207092446181922436619920092068085984763974303071330669576268151875680917786023971982051972484948598288349291018668694872430070515421160497783592511596953354287627161813780818862830190374984756093164892060212574153763257021832001252582152720492431993513578478756002651138758539740708267602629807856820958220840192130045172664205371198278071827958949608134193236294726036793412624148877101969799597153651046440774827843846903818370616410648206015927214790754639983437199633961992068369809978053493253601959988032274173482580993722996212468979339611396481830776700741195282060897852542430581993004712621534361909104894468578507231408263403241112172355033265018029071721487437857273323877201915730175383002889881650190242482333098905712475932452261114765399116987670422112685475246388983832994204046154716815035566777062655121653034508568393621369073730228626905839054435061139832888327114800952589149616951977993794924166675237815352128187862405877630872891563425094002554035196598301940750487136706003525690132174936253100710094769671653069636160168476669455719514902956837699438501849940473002582763188649930725363911947182660368874557045050593937412915333157391794016731057297787444093569983571253053331048392729910326068331330961824763371984854699056803847802084031462042495666042066264451298567567058923929994320568016412917806185542552451170878788645789030487872977129463314381589446278829794986187776626390725261904422354562740948101194999420114967340463603610323950008295004745989758208085754035863133958518990748023699386193553975566634802827339674121752016238537969205651219592363896523571754559081923272010982171959237612066786472180603625448261324917400041366458096656533945047160740185087990665746159101828996599979104575607942621579106182276211621371850452114965312508911925673626559487100663201432228034162611213022966805933104871415076468987431314569367587166873898460639633297386360929687622098326925528909852008617538675716923031069078287852064416089742434580799678915535093150375667641816589262150328465534405193400408241805034781183743772229099229348212005986477643858211669421634678530026439407543688712704319075717424502825635364557232775512147210523420920066759164336633009700392579056023008045446425349225588998213327114558373611016451514801612316507633572563527818917754900893006743627943060842366914393650270379935665151099323109463795394334872182447639626232065997408944774995073999045812376887493339836961436154566949627505594727379291855935930138483686127366652788249913956733449129942855709606423650208325767845673080495155893542851813450975745841654303230786655689333044395072549776287380116410055519976254670558800890494905186642855917577382926747655971112925024787448730810942159136852753420543127541726033634305735008967697137542890631645295413077654518477168709958117386883163876347749111590135075986441540957534599460147643141097323088417280947794919720634975208638385978789961739501167844050810606998593907037837718873074427305803808374900193234641939984864401561873141987333742348205138242665789316325103072927255481039843940379382211092955588294683081947680526202320554738261237992494674500732421481181960019108228894609631417909566177511538600228033799136621910265497969410208262768165159422286085590659967607118254635093221230851927395165881168459438955410131988180727540621251810506501507824930282534397203480328810084915885858641886040688082236909838650581460773904075885385739407865055882477189482425068807828766252714513479810545287496990447827735767980274522102893820997071817729431626569038579428837874934859187330777428087085360120465590420417271842517063872312424137151110053867240462477309626768589189628575326767743535396980532789257147263261151030617206051792918963264982992745535845905993031449304277261998443989894337843912713989983126810755777868597895160869729684280875112833544832732904717785761451139711246618426667079852143751918091605278417717137013259295715924849721813800331982594389287029719810828360165947341581924526152106244874490883993719090553231357477897556143675012319045779934142741176610012178426831462858525053037983697867474426111479677536043168793675808627780494054823976357421969672613766163092809727505906049021396092505587374936552387033006806420570348260169841365901701067226114479376458937454437993632458239453636260949988562834433296420666091217583596289420687628569774242364604924086472581866529997710967789055789671224215200517412006651915719430222874297355756016249254445692943352604987676647104189897733951480000680805249413059981502559503168744992238534362846535299814763935611474310972904718191658747246639161507310590262850569430307148708969890482546990118536421180141659867956777609447540885384194762247031856723056555397594142679061104021634928230185201383577032307854970684714331232682509008494999690483077430328567735149209002735189826372727056845365548691524071173926924870708148597290441527845365578068864655259514784744485253372008988335579248081590550854255428039330251656459626990547010550691816222607957525656791745022571805966047121716501710618508469573789834278862323545476330740314122201252426387876594597242175459513121300232569939740473663644666879325738061108824696104265057599022747018937874413670889320914131892114159348388834619783995872612597322651078210683438174572524089420003322210820564750459936954214287494919490438527051328928487145598534781897971225525160538891598262991755642888355296329882639093059401365905247752984317606836392833192865655171603997831131674375891933228637339971221547251309517221151590460409862444606379726481946271789635119627768340984849158989691624256057212791015374593164111450637077929021825333823499191223283119311385448422285678139072505308306679572398627862464338817707154850566398817870076456064524260165237815504743185004121193939362338414301962421093877684985204792925395748487202132540023028672927679127769031637605989030665594025663228444704206171761908417570139222574874569301413801216738558012001014477936287733506249377698971841549266125784269676804291095121459412992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -10303334284263960924583582289807693202255533703604526701563777741225256683817733727148476882630267994654379925683244845671352866442020018800838122637672399736333721211924622111107665134401161625608721320554598860404816617425428638135190520871816474508537176919718293017458353701859487988774068147830311858410976853691811559373600148181205061911395070455906418061873983321657626296936674278041602133909640513372876883988520222081759425021740752705063092508158124111302105544423256798863944025770812437044599708189539115776249289405499705085648674438267036240751475449089663640763330452229240303682512317352780311911050259870859939293295102665598368442421003697356396876883650113017419485158683372252329851920454431428358592891500704334781653025004771633617512555646131199409231067718107551936632567923190437727631931893367586419460650466439712240264110597971824676441138453125369259666137961484661815383535799718144924230087714102841434784228667541562838525298016154345724136854215891774754974925795183543022192610569027884196983264825357683154331470660267929802932149929241850703286218090663523129316096384335640106105253171206469143045653632579419104637734649520448015593442080803915491567158964577196247559640137045294898608619484050525617514874864267330220187289976362137191890163080878437961557785136420425290715875592086987227199147146622441198591027055871519022052819093050048898254141466131969317188543906461068392283472609520966162317277024579003303469700801250019498153708713035775887451778962456534557451735663297786073890528885955332377605479186079960638414641056863562390164707590761404010167954683470769528907636374825790267922180296846861593702309099184329845589251869675733824850121758293985715336132044074238149965855843461827276843447701710759687862842757152159382185059751293329976997864255651117066957676034572680040499050333807105847469731006850241059702973808221039996981303044845106337749239871532524073648223762449280579325916846694466012863550339871122768701214969828049622510830976749908966092281405650411832808885034671004864605606861146247785489724542624766918459572342457888351298185615633690356181316826262797712800656245419486589713582570037002499325539502671192450520123615635527843001014766324521708403839650549729865878418681046453808611293458251086259456763337326788456159733457846017640651035055337336852642678224662548887049317598166520032632364656982266053764165586172897779279465279625536929690151208461326250767830595395876996769922718892983911334580978962514179299317599610296443101760081621511586681913028866650586234363227858937243604464974653311870982268252975048796691753991442398779445650369461218210840579236711837209948804678513480981672625810070794636860824926428034728427029569804136920173393482076390671986530837670132099579068760351034894060671536478627763714234186156739810377331478168138967522876276285301897992204808344461712657767537829657533139078430261089299189840348381925191094740638866880767700992531603511067696315911848039358475857825298532907857961228593257079835706678258939464439735079300135906642843228709306496530006773533128281107385062268000624837529400777896546594079621488764140146394008171290786349223980626214581234369049139949713772404242311894172577479795338657142272289628939661652766574617004745901894891999560016526190810814134907647376645295183287031080023312911315165094712653894376694569369675625797002320901374547113446782375129395061384228670215106625215942648311476604562866711308519990589294322680123292199436189499530587380142508685101018970889922502172012631303548833525028709344511012162764362004014809039892720691935966859994772933142059592216062558038489410901152584278520406414868156352918949196543684712322260931649746342717539069701995408486233706964395375884143661190621133783919163376802063323574537473051331494147533859003152989644850302425805284954640079168119201003772166902442674504003960827474019154340024162104133373028149740615365251375594669584798253831061951531888899136013404007734259482787584851292920089378842794187985594738105568229459424632402890282011311113519973978860991028243008294545006091460286905315229393813757801426092505718538115837373382450819431256350602852997293790346180246689979946953279758698019595914939097321596981987284968070335756040594874679964992148237822188887520232970476761252645292178659343866058882191332775619591654042285352153510459306759645008977345180033083485907143566901154133630019778540634871810347271562224604124953422655852312960858887528962867533601834073957315548461389264489116120132136216292190007609276491153009735280577572005757661430305885442316648868627448616655696503158158079881283128781052319846075789548041712567347576321451245135893230313608432045592656626639548274706571693998026349583068108587485218243408781481182953149904357335809873915161599057224416846647969282086751608156853584803791986035861045287906573468384730470410561626102122037093441566378527687977354333002906878925858663473310155621613473827426698658527449077587934672582829097973813842463977079904003833972635321504678831646645200358931736735691736183609815049435369154070205034286087234698274093486557050285052123442563998618866514788662137777938964069884596318027767978581633021900976186415667520877824784038844207056390213011357841485459332464498058963237892801458824493625394609728628142302126246377255425021062244458282991820543195704521233917292564555630258008230182551260132681349256494299331874087853628523962079163763249941445739629773853559863592532896896626647804757568430880808598168253204490755066276875592469880905586358918734200011627190562356541149890779170188648379461701901044067762230149614580543764553897526885550069183830917370352234767695349628730818939780030467271043979761748063431531968462260865874598970520105162834470652316286027072424606078693061682310498523971741287900245518811854319754665662614918980912346073709965150034348794248133088354852508077146251530194257432154543933009381253055993009300737190468948644742595716159638814188640408875333460983484524491237786512766050057870150581669068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -19810932308440121089145083881072263472475565562752294860413836795285116159784607614640873197486084940182650995275911647877638309559204794896619524108400363627530649019075379308820448616335139569566385678439324746526207647920730852355604236815048761533727484019009646556905687154819005379284105243647376651664811828153708763274046969679548818162143499137103697492389262713546772497658814206094387408446391721623639462995168931343615511100470555279276313441361046026429679162378194499941532064902749619797759561035199871453480500032891699354738131406399943039996916337247057571363286890171475445075468410830631635525958504896973675330800599152304603861733777726017284972725641428590096224466896804818158673957183001231468903456349821168171790565928537597061877146028997663552650940972823029826476311983815671957287996252334762108777501626238261366181648681246418602558041622347768240786117425551559745186542328801891920136034456449704206785686694815848241257324587578077624377786691494967280296478079190829402249002012913727436871201648616286729529488208548749131566974524393608450548975928385638584061525794677488228298151686362286281996576482632777738143810972687413817892644543020725707200824558905101095476295679552367615191862296427178258776233494916781992736006073681074583210499134672111508396428509934804639373523068191720303651356071603958159414527824373417301237490453352373997099419166943912232550305578640646513518878470480075820458142764453158462344481525123262612469535186643067573184617247680761201811642744640819810427415962214444579147269622829723436688735180546422712497500872689404135821178500234634979908108065827234693106585052879423509374320723897443100529375170654858644649332211450762873080281632884123988278695439860483872478315756462912104985205575796835557394423061615591902342800599251438134014988463791188406492108633582921954386270620658857196603064932114959710555398030652477752186840455907974276133687462448650136006440685002747457345028768576968121937246933757458302958385113104083012302182924375451789557636973059412183312183018692628725853467735068533638439276765959930004028527026683214397342119217109598805049641477122415774237056804470672073807436182170470206111770716008974496533846987433988340164369014250731936450706888808808108974237230942281858922217187090192299888011048545667579848667603433837673729473082381377113691427186170154929789129351040855769300678126292627062860542959744599438012501712201714907630546104269680662893779165663776858043635936550234415434340592874857472242516155377712414528413529971868260683890238186588304308241001653868481455706890597694077807035624135627769725104378252948881446811075379172088444265723033036306958958552839383005556108943740513160884377198286039624280983465527951213433875956205549629660706408325055638569478552601649689958366883775245396752630217646108317417506735532504697501729425106611958882966231027761199120981861642541616571641678785312570166128293292166603855591904565323736461466562041548603401727669269464758323752382662491279930998377524116347646175667604556155924832491229392774541784652331829274311689767768731773639886415366408441108365286159399366541748011413291621258292452578615205864439036977240945507317185271209976646252766888812613922938214931588104641705783152146697892293192033700985608849496167951264028938558242061646519880992901378343497106358570726339829645054430874395575738338361124711232898731800518284203795962980418713522091504917564152179155585267343291453960465030442994877130572634400949908114471382640566232771400890651300092653449449987019472499265422663064799097554396397779668991816889049648642133754520065443186593495962944874325113037365857617299842802518691885631599688052951663251486773403605882538693340332619573627734679252601698039576155963978091165864790361795310841560948490607557061084014780284592599094672462086942491003449378773823820034054923166061270610349520418314938665449488209453842828159705524394464249877679070759137439298902183138220969318995676893601609008975311908181691067451945973275979472590529915696692754116780263489559071015819431477041949841501176530329970563245400490629214603919246665559894031914688399233445729030210336067706259033908983931102696306065775386971502842920096294039965330469030321894732997498847317871873625416567581024441296153847286751546797342572955033559494590296172307625254992950622642290327593771869005379753441175836219936224767494631461672863442005384784953230732987976699616021148776641791703121215720415882549044822817389916289171995888837194265311907816360518739078514441155155379898760461977414309577433588929825862416567067680313553782526420336745789037971014960064622513273497450830368555090375112868423220032112955950167400241026150783660187237324125692410399604957438446519029398165012785694539217026402382210387020114558982889671270151276482392645084393674998011664655345463833551587777478343254698482263320502126740659280307801620411623737014659784061479503894398858257669214510057140901789720919563624010459686430126846003698461506256068841233107229218523811731047885080027597577176544958554259578950862757490337124123990200929618345349445409312249514575349815669012157802330937436898917492197379134938523714435896464956004408361066774583261827188609390514542312150658145725270741618086020505760304648706976921455815843518663079911422502152584381672624193378676864333841205267283137410901293466325122661139024246923958513538446501767602481790005387544095507455471359687981404042315110055495387741503567075542979503474795023328771688606644979140006780125345556789005059519654270242173699032505045849375002826490994710423622632399475935562236770841766065579416029710682956179386263283120005407218357188773823591697825381427925919669348573837751699347972974554336478541273223221360349961536349003889624745534614338183589456165722661505223072238125580188922535561170464115891376345130400064644218200262636823328046208287737136723952068872530294392046828693595786545633927235600259111773205667550739365575163921386055443234371995025180754228978658912900218880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 11518811791209343405819224513480938055515117104292093406945737390196905904789382287056483941698953044980519780689068427680429460672252403611198152042111292946612245446963093408803838365782618903430786849836771936362355196903822716872209052697894987071242871862240940924663332157418259354275788336325951709402659776623801806253543970271258184942182323388286518421085744066925848597513065340581308285449140794350775616144346054193185137750666985387296794264453734775542507582363275145246719344076804212774141537673147016104328305773445859765969147399346026101766740413038995063692545394700459997329250175833739012760463666038700444050709144234035532316150404821253821800831313596501526110308058953193078058684818345432514560352149008443123988979788390769178513521953254505983097030199216555290167749779565683560239957615613258327276741949293432461169101771709681103924468097454235090914853878039629592008823165174293743381398881747226630938186024320232130394876556280009704625460136182865695617440691717749142891164286356652888789312096714750298472146609218648463994139803206939915660616665918940605203754686451824385209681270574999344840337597833920308951446183422253187583382410260389056548832548907558964790632113011135021435108090820987239766608202644320119111494182306348343093527434036568118465104224126229934894680358312732945368227117412259157053631618414293587565553568965389056958669736514930357611794312954438971052367270621595356289999499432527447857934244941279229965536903198805512794485087048497723701910935392373358230520705753290523488222669457977901838399659280794371122781778248447636960924458699200144880716093004272234760500927304483306694567708462855643048831403280510667334890841306633394047132579592479252237192930254174815047949448793497695160053398769059664816085212543551316565852328254558192599734190231631051656365558704865347375330943598570405178154671719025440977558190177485592480662902638283337009398639433514028194821208722989852892540729775149090813800510025654750461918229374643862984035444407883328497686419258510926302312653076436105021433144197588435118716272877450356906883693364464036808990437427775806152332102773263026025249226983957077111460343291769060238299608313270021088052324327461452644503389008467753545738015644622108949118682643733564177437388428104258498867750377400773808013170507572731889944802810805659181069760003220287419385234812105571343982788798906530425130373391854807288742511639395089252548867796424437873037604531966234607437712800641148081447594568218669921426115702870492841245577923873669496350465577072643270503652931007929106216078412778104105538129485683872112630952451276976942309919103645466354753393238160550269511296582744043680289617065852884323791181365880790160240877596077620585866263710766593488579632732279278481402812901735610503086337592182188362712911573631107526122024692873350935109534131650746923353489053818975556221988128836188188106704341280051959955093921409853234675501945805372282905909195995703032295468796217889592414104477219882149268896915969064922135697360216385259222743209286154621073861157051516600316200421816991966440082196897885272238820485415942536745964024013322869791532396199099541565757023638514838196805026668292145193422950736687772425133044964997846690449695321772988196495452554388952891101434929953651704282140132204434345261108250220550848888443282279903656234979313081665524135941066728283758563302673194667734781387124653133796081102284978667246498260039648212125576685590200793692353350673908862312100753863827775325532838974776007017620226355761171252091614052979046763976386270692694962958001221017399223189435283814227271971031997271379362737958424837504671753623704596574872652913592551764283378463154990631670141934247174912751566658467258948210065417302570250365999824408628374707098133164740460850490433866838866838933941927300849823831937515765219336214817108863963340513505027195695874945393499968992054850288943903497624293704967693627697622419872863325622598894329074633318621903795420189241701808305505190345508029873972789492188309285078521755769852994866794124874460180866752909693634238562243392549742661724651894932878085439513510154831163320042049551978033484780823184282996185389355168322584361934516568162470764447524915960167982759922589997054339601405436582726371245537547631643236768307001281051782717440055679740344576313537866195373155324818360086794386415277514656641661582072225418371293036937954758201945468529090344701376033099023431949293785364989094408487715108342144899599348019563958587483478731247668188305692042897941365010316029661286854586753676875354581806499587794992756841151884099680652654241310527987549225087233767685365181949788560581070830733963910331192934600067927336884328856457889550298368139543884903377396122099634475815439546001762001543197854422687439864919822114254299111113337068529838604896414298200900740520812643731508178559571693271743867946165972336016920348332483263830936289383554928391574704119482434816217199973413827405758478997645874573076937487870083992653623826968127502461390241163773247953438847369593802737273977637825737601608340717871220065775949758723699891589463233458741651633479761631764929260173132044329309565378003088497292412475238267438230466982268518040920716418248486883975500836631865207420625175987334632249715003615976313536078838820038799894203311689126373737013167390873899935717859323299217529072045026836844710980648814448769354600006265580182731538500494790268997463557246672002439967514338867664237621900060067325837213245600853391478764618622845186498322276461023949586883619934278098112893085760760992854523748604660642433509852606632884807692556021262092934387103149429043351742685872174599458898513267761186802168105225348272633365830494591344584803991784026241132269871050788871204490434254618184217440203890598869961965994818943931900923396124324465431490163747081916483646390653905789417690571183056202332260619488351094183857399098744420956053720949423154422157088109589466398965860986528077587401249939117226222804417904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 139107532321257707351493582689426967501704451053644419933592757115904597360063016397530821717136725906541323385661071191035652757470619318521411280004876838689988338727012076199571606630265569140534670989332768034326744667025872801427914692260658628221275069351490357477591262200058009423183079830604743720724092777414314936631328157085175131637638592012404406736665856365759144507429917816530615390967041174074658354858464029918268206461652893423017270931821164372484200911914687214654965981758265189195598079795426312696646987111920459529793528193093009982027454097816402556906123305737233889570444983655989279742337545119047866672942699019066920709040024187192546237736498454963066951722527097844504775281554906857763074757005220402984230171362571214841166830953176808854894319254129167629676379146376867874707951837819606536333741623733575930926985536933604814291561446002819282201926750166792228303818168138731837994381714532556838811522360826571800693585164259438877361157798337857820374252518199149376566439629748925708169780493813482456468235511594587600662045024848562400514438169564990508930771822187214811941204945397456586853346990816120745808656568645094727115294961268848701693373930800538965268693327317725198035819679825873070034854073388944354308209548202215142258341930138708063858954798699373244157602175341940354193444501483056360526141395247990659319102126412537116685532387767041018528038746259391885795366412921885217867557153490701037002385858238894617583821777509942750455109617398395775500300829615102499292054877499361330824506781319029411073292867533790376758248166322130098509154513539124589295008704239403930754738310898481605204977646434329990520290314417631175629136701264275617680157792876969666957604906427047679507351206937651716783098026678906126364414187517185575224796814455959858759526049723893980109715795943995277053526759786433661524131372071950116756128560007552768474059605439751180658189394686774027291333608643962831076971216693853545841823906001989791203592862116756613153604947025643317021669547451939585169050166474619105487272101622824754180069888687511830136546650478116470960244807477902826817760863261700030986000180500076036307952131744201889184261184284683793579848829108811094177700590116958157823404651347606787911128061757335207326857036449230601017190691352486913524081403534635814529122766218504388569973156047376916764746592592422955644051359437989833105245729284542783645657230711602130310462624839909757599489089032682327316695866417662306187749097184778639579347746755419249394988125819316540509345836897518780461383765809411406403291946075646815337246274721047605930769488113566709990558011167056891632914451819633488063447593845795120411005415560195228597837606441585136172307404051217752819709635542644183693485619883739733375334909835594062339022069698514761499639078663741839504144109375777896826870733517702842054738024318026753430970991510194920803003871921552412634772260509971095278123499376469527023440764550475517282489621848180163475728195426797159758824604092170449087916646917744670098711531401112766177714827952052676392003478181745966026820473968645957851823461288838914856709161363457913834169640052002750836613931417807991610817715223330279753512553090168886351431758743240859678400854858705275284920270747089991173839526438993413895385712718480437170858485882045685155102672103516063052481140931575424379389500708546463276371646220821922551107247993363623881967040884601276560839636948053914833705311026109714616349998073668824997562765741029319942413048853804529220265293592214644743080592583217206901545441240731049071268606189624762135989115928127971856009670794659368473906887848256594341613604504258830648176047424227466777322882399701843168544832926407314972420266992560218030060276044764775996258820439586119102440241938614371856264160279592166689932542574783014852484402859841901244725358929012373195808017673994894330291523950384758793929456738647509091237888183523554658443972074606421196459072233119399835730443729309637485879979132048470784866804040882201342611785697380646906558695436064611329589920390764467812841846305437765524183111191251346790028341285827629568032660735900683447013374255441246029174641142482313437766136812434326716119283683801682149435619700711519772522448726891699641222187232700269916950228234922644041748337400946164270030297017320988708337132830484465431355043587809440611807396627340064610694668878623861823563977427365951612007071991226707679778404977570125979862397748519257548460825476512069292821352419682483431012380619454092964669520598600695071233088349938137371670857623436512504079060197591075161944830023899860762689516366160001152312040973258192983423919671461160019001300226291027041891696851579796604631267219054096964023093339807657163068580517920894261103947025289820128048820818149170147259472677353786536144277546853773771871160747184876528460179688180824062654939828720147771691217758306633920008016925567782935818755202942470029867174589428115784107009431745587087199716767492336438054757764258629316130218185024605339363155447862542536898349051065022463200184867483005949457780460130252640948134610723244967344067448646684148552932057644327739901250718102761065360752754558815825484824977208479022021354266843371364310083928056153882059188161588310120984894805065106749581595084247433502669228374311441617612473725814082268824643853716794178195834248054718611627954235617545141219753018109311433959476861471720838161571063975201575524674054338039205551397231363596396864285174362925900985268007046313123577955129650040447971156728966864904116710550326161289778678966192437688691949918351752995913132008585427039426859555385835730455982508420518344335564549534651117593276994485806100125843695923966460491412264491954401758682097063020227323504958514646886015975705841354017834366232327931254302608478139855049408828954544341308801866896156709738287624906209100380823810910648805715930008309224408841570449290468932369391631314802122403804335479069935145768626653342878915767518088204848516300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 313688794224817549992334619660346736143227311321448500986930380286882340011360343592990195670662716164605166676386593839085114129188770359188888214958263152894625174347895614860938913542254243525800476104891609645937438314818223422609136267307594406763174006079388755549765293012893356546417245540846094552134526810469115263993691688769126306684733475692394514368984682657766123993696593849750543284671515983798235315064382251245391047832380643198087180398111071104725935089321339571088833689268655162225279781631532812338791825619192117936594386983718432839376858664724520272713715688577010284394921775870105661733684784624862641181943059118577408641725654369977398734974495045264034618567895221869975132296719669317007941621141128430922528922630699401823452185043325205126136412622357352194423974821357204945753355765331574436348018378753123866106749931377007605576212648273365644947555266582959072820731142118961791323493028760053646624779486976604268944646971361710070718548517256775649132951656867230344836548143699305492634586260097430146275623635732803121398515932844230761895560906172124528301208593902625163992997044994150159114974479541782780984801803288288706148521056547584402817602055290125345230212750928327562172599528329401906716655254159603050288982129797432305669112995144074898418933624859530634096352108466746995435078949998474798819616639934633586519438988650268294221318596161125231453625357275423503293481899161414637298427470555046380605162448465158468584484866360349251045511555100427505521056180817157876908571402728462052229153735957611933040756111870639383821429340628673846442486120218550170986288252953584427235776924454018013715583584555971485330281762109606588556854472071052715533191139912861662112385911253705154890954562037970617356823679419702827730529729060281231187753904908642313126520429181371370396257474473920144322213958663372654936397217578635795626574770890417163075425783877954520826766666401410002086326741338126549039612584839170526297793321741017940424659676437854434446317798119610187318660994535899327142452305395212274898574639024109860400604251543926244133756561949227737639587689629651509729766660023852638640982546539601205577411627090860793526295527301635345364397860464859561711255175376304473673059096139711610580404064886008387573402327870590265425103194654105986080126503972466122555716552132683099076924529763300698250570266082340101827673338098278404873172561322625153148298333564295350521997846685315713718975996031182847427420337249569458091840138651824923415033015734404591992599231165079921849074975054431491419462442720418115976640194356557597945158407222288269784202220760211322603915223623177630123784188403217183282552140554651127542510891770335259311594761964289390951872788789420652875341990733492225701676023161164855476709549820016923489700003117345223925981912727813781126143707941864752487417647286843723155529752373202541322997878117733623630679796005524350166753799223145166433380210164581717239693763488497167207988297259393423879626343533139664700581881788526219597649194748524494986338223249596792092967270163794196682389341194896676200023250010409376802482511237710124093120801139179546400298822106217966223785885229649701837644292497641832255198587733485949737172025052426103145300919868165229209244233526598263921542198488381543698056519369299917591968972050191075683248975803204780303545647319050025372680245918713946211143631473903542938295878576797354266087872024789646111657643023379453939301497839312012431157951393244310743852339338607186663482308452140486675034892191878979301328627808023377899089753289133142731360267291672784046128645089966422784362571630175713168158651804898684252870322730786662333632630886330647717424025117052987587535313388910149920656614989897225015075645239860014708879652869742913118177163936583095732857899116052873042315057529215639183994196058204851919100631324753680257865307194503610061524255608368538866231825351304553750610213325929619351895833112010331591776549335350919466299320055196016691318385299931547886528803065705584979740466466483297119309225880521050732126939977382737401039543748591997066043859752671537338818355553008836722532248124773656715106293860753478806667974854392055416413400827024818040666155026770322750105409456007838692348762796471231377252098919299064670658679801041978614985785516804234840956267825805735757293789183418057772677360750349899730079134860377020272646721133414490101862709639539576542786212341724271721487487612552897194156114095350148154345449101692897106485737878993267249320275912705806121822900649100885214431365050215910859363115527566185408728504638062341889031662756295049386498535413903976477789168416977561245482468454063738989236333350810716428013146530109765212434493732632512614748078360933573637892312367393234673953948121234361606170465655872779951469261362205980835144177231631277920902637216021070380276322630026271970845463719574911792508260409940134386658301142720883974101091223509807443321127882328646445387630626605695379834985429085385593960130242008949547869571435948755733365092187068433849165436588068035290653158715565764192647859880599975070172818675528306840207755228468547904184095507787923156352179240988735577606403823143319186103632295503000060373522714466353314591406550671143207523898137702861529259860836510829748777147855426358913244368146765753719229697100000107712844319925696964458172995873154580351548915656525722349289583533482894112738046861509009965648738608305516448886379754839861826784404084162911480634807222823538801519060304768193435080324881721370803568892179611426624272765009126032284751296479707340201401991748587260254910608124277020991889114940917575000020824575076640077984708966327515522732207935560592123916776748274889978880416824091156086633218126872366031504938047866761848497450395661255673239214459563573422622939411032503841587246569635300651795951311067569124933791169328309270987275698034826702246343990609867917720515999970200776697119455325387506720687037991892104180552767626943096550081893729566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -184794514963536260037455483527224136005641979387006990673563730494526961088176472321194413991498487967210211657811734316585203501601821142338801232666150771121383468422738783179691360078710819235544525130679728446251751911052164661898485346338147482767731518633847282757225477271674463328173291631331383803141928327274587196951422133958200025705095452288023668826048002293269660902350176185735787466463964742963666224734058591716487103663552702443769175073300672543492008767009165129234268778172764714476605570809958896992875797438190119075597230742390700484047350798697446053268869063099805143141269653243726232041750422985971866675117565165046439400106775748085807805532230417245309600401413242285282083101167199601341130688580460262282228699330310542866189643014484412780853620376834669229457996907437797515211776574428499875449436478181763141818005916765479850820379991420963465081383281135036389676438406102182540601497138736735768351962257301682125873231005950939990232348230677280336491401177647373730063308697415751778694754512813653728221202443830848824888152370086071905350395411427368316121840731159578972164709096103068324824793826466056333244039787477982050388778012963705462172048332935741415431141153168353240306272718592542193137432240850289816217993208413249467165069964452772270077450122620401244550556563772368468622034121205060806072105293348349188677184340207410626016492851536991852341148927826328168935731391428796068338156909565568253360205349812342140919611773048171853673676553406146168172034184392814273954192612373841779064139744209309560040175695299059456723531329736704457394394362586259244027897948993341484019353575740523899905830249744573204236055125346221817475471521665088799739270273297534029947800108856373138177969491324846962283236752055521732095109336688252102798547874945768827421412372555809703867389883938954462067609037588800184517913725163445066400970559336415014461020196265719046139889115185092246268492747369131920439537853336373781576487791624148526326575728014752826389592770824630729447893628862189185108658303157800959359982513486922991957216816236107049045306636180631400434128390588322192022254843804646140323437310617297325248618394915324854475156530212878716812909233150769467844070492561297289513625280416016827137543347280712551773872334680659891203637922043676789923441644373967761357162583794177444648301187029523736779736264100484371787263775213326486593364185687685457774762947897684869119889365318129508800261924137372832480983994918987223761687122950395476260052994296720156895638984760314432020170250271584348980684233313657149553925696198520195048286433070938418673226125855871028099939141556208016818938639526189646412099160065164894398502699345212150684888628829515385839113399780038689512974405676016467073767860992228511489492889132173885136370297913338373839876877680198024617288836935268788209478165869390092934248980664122659886261726056122873699258274888345519505511530117436331103456109708302791232207785595127706678694888136902887822568983191787993511919003211894046196671134468578505402689655316519580480235148730850332998661668487915483093073246157638673337844077392279505775059740851028934508104469766518126866570638624000672902175529431421434341823834144637464816048132036625496505373624717112070266113173843932295112831389059729637985396165974013352279490331067573012841508248118799587495830745245953532772908472248032881387375957030521438808713001603294092305613509595399109033548414151923671515111842324415654588331773992315694066849692256254818054826965799070462259851390991055920202808337908105433761478493531935655468528334501911642858138331303011920450916716823864453958015855701242164063529961801508736699382125309130374127150974135321318315070090502151643504884817313864105478256470115086511970349023382757866796525344643637908062488168283545229223439594142000094228881561455174864019014877837843877741999165987699135553096973150250211979854695623949389758087306914560715178241135288171890322762839175341661822882722198843504800541739783505273964775037714079218131725109202424653166869652416851015274352644220808518151210002251354024439249616759522058686620630499324491684353664925953649667747381951279576275355422968960689541244203128635486042320969482174513031753422749005040019878676270870309274990905990613837750782713661843884602710758852213115915172809738589883094398710760729891218266442359693419170679561287660430475920286051782745754148065145526514975764219466602603317629542492228548244662998137479507040217933055104428150758272926870419944920596714407877185916907530985990323455368642703156700249834884205991036785962414813698473631671158182203839265521942261702147043339997233085348569475769084344525380548708633474156072790625771390338748487716489346208507890280674111847973459464500582561058961256421864837966251859568813652991287933384973100329922926570829246319947619316998731096809542567225584887776105673865133437426096021563180424002300672957561959891756967873030452309069865667824722424665213965010368797547585970537593402384917468861140071849544752726877952151170250711851834395762900973748878345506518301350867487103901431449118517723732608210631914502877554707749728460084748559959146657772116531341166560800001855055566792184238459766454335992065026593665008931855531676981162701180962267502551554591274333421509590516215118349974640298973668425592223525176829301807250873781682871348490109990720720452940270099408915313265647471615817602490747350531365495091118196928614519552719689042684192792941569508284556630946195803742226863503065955768584070005109380237397365112677609755164603041046380130672884997128699843242227431346273545316680983698150940163826461546622204507123549984077746672806550828359954297920205138617498951391184356079305179931443597339096754967471873597458415093424598648593921800665853283366265147089970286267744063581630332822108166533674584203812301301203172535132733973466106904006098766360745404824148133736521933637781235399858987405062419637660417025102706523067163897175301556029882368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1105625101876543658356422361152127998544044445650890631185648225568278854378295047500463487917517482014465093427572279397487225974316925501351659720611521888355715454124610729806635967209316357931359910461517625399958055920943892698758945607369548771117731820461070716240273412635655196221343706174137710155992161037634867588468841585859686199966272967073087559593568153335736621671943408156332126798068894933797538071653839927098889692656899962699527002726975769111606206568655235535384240231300939197227697718293020352805457219239101365290233390673744906899821381010860546673671876942909442419022098480280131442259876498710639099573877706407660173570240510699298666169243513697059022268445428590242859741072999337476589059519271486558153977352393932361820302858210683068180847944310261425853146506979778771266981470739531190312443570955476890265418018518150696087219734967869087646007151579168782011623444043634167377153701721863244966300741902499625806405721939419813341496570909549130270382470180554156643836137093809008920467135988561276001632513943577472504647581608053255681481985330390432444142112833339288064983659306450802807568492948130702737060153070504007056403735112806363807249992528135727750609209290170699932184326967021285168967787981200524311995821355509990178288919341222866678471250657507096798973622013107573391663953101089154844341051648708952534549669730420383895299827311477275211476514055861909518087455016497002647952797154504640569521809463247091483093974221404265202750547864790166370510881815443840582695134810392642191121799327800499535762901644528813600276610701392438227034228826968757362001654619705407404498887055597781470410105052531332305134593992556578018085449705913473520303030787467857987603303094416589211236512818799451702633461093705900621545220590456516994465735455568414722630261044795126887289103517860277790786452621621359349111020787638298169695193475022713006248214622845543200630414403164918151941475300624717859023577779604713238472940679601604145735499009771041761811407076384397216270793368064114298194857327480902510606741947092501823577393325359587479514282888426688278537227186932825966681383677781461842304138193987108415222012267196887192697112697234884447357087563150090641806965757511290269029272842611989010956612526489235146389339046914460304380206903028170980972691209881824063810944336384277456222043014075653402183459668674913682899928084556882664488656075149367004398865434764909369451939301181501156608162688177271509698934058342755435276000756136921871607267305942428833773481109038483459056688084002436310701560115301173285969207075885498262812724051536134993896348877481146928862899722531868347479149773619163026078201498270784133266745990958652902674292751873225288190160900325801038519715680282582079542765013543433117607660936962332373434293286052930026276222843804313295342892331028120031014266654422020719105174124114466134600746850147631778588556756986140941425012640540514066510893282547458951229732089448091825916343842537157175690474027291689708552912399674390200068104229443108774691556187873633001360947003091420633781358415369797171868810759983502861279682123305311752549601439890028826180159449376716903212259837992458199781114988536991535030185061312390957823167124368582571487474534388277850918659573791996251257293437353930102426934374459945909692204947093489314424077697266471140370815432096274929217581246641651670150369108835545089031404450185460491627836443805237231828622177324969980831217727341860640187215291818279827856845220332805777671890751432369600514880163201157188284039391184106960460427589443720313042586091922002987496396152239731710759922178509183732362333491817412732690817206027189073099277540293427000089650179518177897223269102689079067203682290299534839867387963301082072088732447923778684691986777949183646167830849530205412986443246157615674733733130579468123061760227098219617518883082087100452519246459642034119389429348463248353299611934168957129954414434879147470441901135990628123410527374782974343700720976905426266822970712889585856426901447619277546518625117331685030496361261787662984799103343063456136086095326191972036540843678148085498505568774365961547892654155398994718136714169252658823884874321549190437621953099637823294600816755566237743328778773778274036828796383398351394168219096309597304130705657088637236388926112249926876083559800788278519069436058100404255807089891489182982674605121356401547265130243312628370126747271040083399823123749480830267840910568298865451309728340400005753574954257548881148343935655175888418471027739280408108341083254777714882899811671820526554145174702435684650395038751996455180585994140384508953784046261284523754871388585914560010928007729814712187840969905073143936648185080863512096335409676559014241253706234596979899123180359570349239816261578123198305268151558005782222024747182173248864365524864198054055494134513793387913403792966972343541383713696711803885595429684408596556846921018262896600656913122526455745244886476197235613501395149635744627927833316799871402700625041497998108406235328457764212227512684631912563061622266979449826878284384660672592629093965564253490138432121145064149520169810185761540727845556066533419496956360806945860233167948682211829814158962329846972073048188464744127350196858684997511895638781731927457786634971193663656969072951958242176992068990197950561046968115318549906721743319477017804201255509482160108317795544178464097424887934682057043833747294685298913834796031955223485129068153468914914594054262873061798993028112894417598751748863470237411145889332543399067652067182189542577857864501677307084383244663428662396694644596613775328000332316412514295197249515372077403503912434712427767744195613248010753511542418998679029137202066974508922445127500571392581618056533355714573569781201630370714461940242286672124349983384401308676984636501466543579092957722555848725973464932709092930364467153412707593456720377171103177884146724704147318064930125597626307058531753510534279133047163069715561936689561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2307403726206274314001078902617361526980595360963885014012584624391159344863683452668830841535737601678454836388144388810482333768470120377259862476849806511769437939852118442737131688731894575964346080296903126839476789382405585071810312406472482959197233551981038634289444918680647317798416676530819407779867441305054058317341544034926681597656503311596059401062427175984232743364201444594325090564103265394236553160547351721151165731385443896354181577578074269593234092409682563177774110397767719900689414495524122370427935419462940036866961153017446401072867460310056539670936932018632215020997062942403355606144982394647919655415082298829840192545250076029822921975052588912704498489089839822702658016170049869563920062539281492928240983201105030104565243989578915843538150838530422367708262469410703988855442878943653263087183558949884951451217859348861248875559370726854011659597417986652520862303142753107436300536257275572493687202685315494983323440179855311899862834103727690126834994485993598905195618430267826427766536845967493578407657548822087439490247088427264036007984770555007971316063545264003266701129460330945982564172879593473214588650310487976599879410273098725363737859745761522456502257369311114427823240771480787440506536852739094901913581741387817282104198168461316176048129740604030783324700617660836830683565429644487991198155755061974993134216854207116517423276660686919667185548984788582367495291030335241843536701237956559301156599996332683790275655791767947557371119457514869452079704538282585725658040696974926780964264251167224934930282227240067824350094688852257804787050907235049332092286572004587374693653647412549502468858417623829599339559866175315529550534328152048588063543731843231529974601425570850948921297549620646470304669563709531595136099955025500200290372538844849430162057873062326267684561261372440955296140567402415805188949805636750189398027830297075588366199938069779492381981593992235049541951718245714575465176708470224471583234209930650519810088593495764276026790315280249756234602396195878765872321339550050945503533032943148733819161422311216039287215717157971154511481641702208735106383219273462195908369676843084918591628675752992863902170931106956569083093661325689214627520941580228533275720687433106431554772835606717115769017450624587643882122387355017611697656104897357590286394275709964178026678992581938140021729013514877769621166349044597756615947564258114002674200610301560950011690809771752314574556088075837141616032428460624273551621686405066113319600051404410892213355325596035857989991978949351635062152026875933944343135103539926292773193787442413251086788746594877969869320290259181577164797554876193461718759823371923359230303430389513176784385195091133821786232053616279264536097889390303135648207979250785618517869646110620167528583263120084540379043011272666068722945141501733033823042910384384613804529571448818442777830708772582751767383325141676965598544322913867863301038420660310868865945888546413818254755145031846516684177133699421385868254240204323139523437708395321834072106677515231067998245169590409903192741660799812212916636232810579257212411687145841215568375403084808214390844192249625397441426918298497718347309301280582375098175916064445637731513170288676807622274635436411932128181918939372646006588915341162085666645066028333130600630136477839428607743755305877062040343295320499437896004037842759774185631375760416254265652311566594644298700257817451555321406558665908730577897235328428522717249306130905894352530262330083717724006495563408412796675571250353675814885912262832690196414297397688058789696601421806199765802393001861001025058732168323467110713433569050652676086046757167070363757797682020638440359433005783521319502589548089596097237082150961542958999304989570998925952120984689005926908996346482452569337768479254499263911064821680137014406486150108803432011370332334767945828882569644925822483094411078692107533779325098086748476317827450362110424407414820823086441371019105575311473783301059880360318581627441588475321931111463482083756384853942228230111317361047612578774295149383689837766673616960690667999388303632690990707252164626601233766689731487419440467673570787262700512930775842904235493545020619694212533301631138459975816015131860847231072902584735639940379243842592084493920092443897173006579937495067390162469406529714004698660483187494334640123035663995165312364405104625825550789966123069063443609829666106856240632320204574368341906666498549150912830869760558752842951103236061648387842977834798900412665850812721991106920622019120949668733431735420601777756994280312060252182921148221554270632568540654186217217427387792875008547416339121649813819224861051178574848828765127759232668734206692247682412160694127634760807089722489042883532266871453114118452688739619599954619485888733741102333580402515311632486098732060338332247019904922023433399843432707345238037726045093058773331010603821630784645334018564324066607972766996870047699715469519955085771828681739410984366201462857422502308117158822957375490754770267825645384071942060600026308524932797414090835472364838422227211836710732714332687612352144287744953864712004416080008295181561998311502124429279507113560483202049828212037866312235976445424465851231357539809740230025740048799864627989029673241825871617753988383700515895200613146713446852008840802143580508820122779808009090143553705687829584063501599627222359219732112688517710466825532099806027369029542192933526839698761245288768750631842612836118019698205073912564918100092619781121865689595143396172544322454395180432199831539720503018736979093215996862456633073237608285524305162488633192257552876687780747511931427462827573322438986828163973072061195503691412369105793657741276639700318180949242540957360382008172002805698010617068060499509874168613666026666061838969055036174552396784121827876068524872013679370957063846368427799905838390308055495246880259604857791995274609073737065222232177721708843780568729994762394934974805479410863160308492299675893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3769257783287403647013824813275960767345128375412537892845348075321094075420321412910038612946207716810775342759711649865401498715761641143288031470350834600683869669296783861769726625478111108994694584112604676617679639995625403524766878308644144657616218981813455549657266189080715497923235400360184251228405250095532313610738625780598706900665412656900617632841055653008813227724173777360516569634108476509914020476617057933293876402268700638741946011353364014738358070097681601768081773704857788861885357836827175865718023850000024168710678868430545524997634073251798647393667037023045983524680807087550085004890416080428375944069290517537011254415949031142941069684598891329578984794322267585875555251842777751417815523026890805234671171422679902716219624430534958146080067159102732408496906342264166336926550116074157857954826719063446149208871546102164961727050903840004229365765215807654376307645782773934570712407120055805658403770301063091421519502276896202499162898104667799368211365671995286612186639373442003334158277672757329321669849339495015736602650632258820430531543569622847797089760797151154332261328946326237422941124126532457553740432264434876281982390575753874012756696772698050804456624884234139824512756989494909868920916982265526454405551826008426111187125987164553537907731496589065829141764813476645964083734215805838151547589838294113201806964629930647790823262097294445006825790979745099006865892379364170637298799663053405592870456142470417730110420271854903529523239004755817257454740772990575743372105799328049123650205665209916493151573426660735886987566041620347289807890864416095733172419592465501883295921549524804595840845319894431512373556751173948070814102328345667316618979324177789038334642892110930582377384341457765188695614145917522203481303517827636989952703032252069750214544435270868077582841454487567708667539604431128345624863337641072735515074878356101634081010958462168089053743346122899789883727274450937082246001191921734765732749889372013503017872516457310013143233979135742480069409273810233428682150035229672005289662337982329299934852222678801051567086283551469535980920060036017474893308540543041248888730643361852618238512452806410536627930359584522274876398098988208493296929329360410203574872343725218378458695432168399068435278887447452210220187355028846793741822858760248330039955246945360098658838651366405229492528558779998740830086209489500091517117039749577936205974109988638914723679523719491346735298169672607240656681557541545179323740879884632325647351896055265645298558950527894839782321406704821831713379541338036429094881795645369203783557577622339617084138141523402655516865345827017055095966015454183385542059913116458978228976400027618832199098707571380745496100408275482543500717960746704340879634606271116679269772189167466445240493397576845080928216296434310831515242929033784723336338582398397215538610055373850173842856053165159913954091319467894887739235898665054820118542536750369944956216746133020386392274429238886479927706823125290722667210829837753875841038164624832110640191205472862595642730996543282194004811508941366316973049554150377295956877917272268996082076290030245799733429957387820449358488386280072728758778087233776040402937608617266597969767449494364210262947396215108574080020224343390804715403393344805284522617980621778863633166572804997856010668209923310716305689897665560301085825383821172045743454941679608150020093021535857008266900592461526333477927759374743671799240269436965923804203373225841550765496098123646899774215062013155236485759031738330432388812605653771315870576591632323661258371435837586058016699648618745917976489710856615783397226125255893494139338447836931139323098527246611190973670806638200541095439946666116652934688608849606342012569802196543654035582841031962290145336604217060800033419912284729633904104798288380363223907968043870166612008104947722168394007574450017672848264759420571880137382033952615248801716946285725938640290346735790020084343324837253591857068981272745743214187104292241452215368415574110175867828073678023100970629829322334323041388391404132164111760171699912062977135195054963793726538867468556743252605101459157064033045877298083944436954319520594043355605778378676838760521746089742164773260267120301834308360810767122036886210413058917044830441840838439948348993401797920254080592285197316441641502068791164093142170385668501518207266488500568804182998165598509163135905637901285896731406074625914044678355971542609482726849187110741094837587018299047924292571538825859507161595132610501603708534330805744555481893112896824323399108563099381780416143790564123625514838622531749513219308794136937005635141760020442227396318206037844253996756088523754409135077214206561453168482469651646781455331001194638144855723609012175496950470024532447317415744240930064932659120809449236276578416482190163670288689092665183166720692079050040432848514947055949159842637066652867681497946476586010160993929787546549446992183078139897155253627147155961676917564548216968358648139167396526513278822478402805995600339821678319078960817904802278189374385303523963564386396754371396065954209239380535291545155374522725458582081073805626590685749568977266302602317142017582642929320422520940563020428302006756251633617603151858761966131033376278565699987744860615783658381189442963841875060551057501169204650737820546178683575485758299534279734095681971519076722108243448193895178427076485948969087260474365943197865399177183037980388899113018361697595839627206061383703308244349813619259015402836505931995626499670018820364297462275607423838870351739070249132951305482805784986994407568200128678812704843386306892311615419582523898370372043997191887934832708986552466949679120160644472938675783075284177310290046546204640558331933142206631944159415103754887063769502474752718611040664895231321894481819506174575197760469863636641070410583040864834961623857682067714925511063593947094727867712351673320268774219901175260918393757961193481541811760173658714112702311038976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 10148510054115513308285004002638692571899007569433548610049270883662169985864268016069533843446350614796275534496457710700206864461369376227748624739871956617874535130186182562337010101206441819837052168997700144522360452142113650961372307309351467214226156587533823059655538044315607226074965588906016993570130567178901669435087628571577480936966002769365745502349075634622717796590009847887330137180887934133515290934983114278811166087506684500462465075423774889151958736687485906671484246499576021298459492884130016459850243950631530831773067826910212312756128907032422131889227572389100359144681371360182397006281618738218051885009125619561557318297985083852609168415721134243619024425888691949359203750404562754398959162268169778484133517486506463121203492803556711519201814378551118734714239404903093270798083074408113513085683247939478047463795000782645427751825612653349873716061294388945689798879479788213430489772162778146827053946659291352965889800159482433138219382600970715867473245133416045401990869505469317619373839258081194852957316322827857740776522430497129296905403934400544994637296835914130234930945108739915080330740829353446713860637277316313589025908343604808252264046096961378286686146565313008900610534780120536828359804455769040346622370937194695726601239996924644134268550241000658939225264039634315953801242511796037072179524238339940360862387328399960249468040529910752786361778888369829442023356156315907749155353464453757149768036429309139148051697339104144065383781551204656268731000992018269139899425523455727834567016357632616322982154503681678927366047953394328858247266548787714196225369401828991920391116291559810529835482064901628464407785048908011836345650388957740068293039609065885374366161572742676721894919241431403929720993118702768844314255143712071869628817346241739817272102637019150225155911245191513937884708757867950783392501893595192410150499539658715146324718354920829238667743659171680388667628497280408687031273188733075557616503670633214496948480862961273033576657295572063754506820294636249045103400342526246255276669540477209934279387772689207849891245028880608955277898994025938756306052532731529180018551049866438326512951668871742426656191149344505408028034398863722119569457625123252851601559651395599145346776857489183612812949947345593877139670007275086340289536966218778165060142330326262241725578593303992554523332981765598779695869991911252016742917182119451988433757257880257350440700847015837720031647114838985963220125528700386468915538432081028519725497555229288316496171504774432000286860383160132782434533565592766198605783152167386593266643949360297419069345910428373799466919816094985546119109628255014485531669413366692180528275222680303493738203359326242832841828167762391648775868812964485092131829331338508125399205714874654926673922597983928049134863920224949845979854491684527830829676646999634421767358916762738410623998772694262299693242470363067180621054158569624381939802371045320713070031683218135820121050123044560524428621231518481247958984747652789976644113085121483630657336764792638954629748914044373722343563103207869158531351832879976849145577083273235730132994324465531065036400267130615628411750305180852203034001455397067099542833522433914036314038490159280241387575068295397346131569750477428219996680607696538211177542475726282805442329628435789071835277349650628837915164444920527189297809539256396043253638187002829845206703117767247899912799658617198558826687679209998914307887011688235416591439975535682626080285765123354443812183550166101131379919568687677489249126625347438825020269966238812443733619911309806052876713557903090720400945639922727872477194167845572517934423333225404322616063799129041317733658337630065540642849751075576667442064759902039209351012957895361116270076599887625720813528402651937545979737488435565085799369104496285912261567251867684989262729019496769863150321261639052659489950929256866317961036506259389131623392576648384086673525971295774241044390127259851626163337219264614895491167587967218540549227948343256537319367144636090611218453701167501984183711038524435296344531923782676702357584381588727132225072117441479909471170497520216327550021520473180517616016253517840798550604051144672133474680031068680209914295812508368762175366862970392553592852302994885224368354123099272369139832453736151358320200212259853460200512141162532441784195010239331860425765850891515227901466650080595719912367688480641892550752601426775554441778846555442415262957966255887888100183890852686155325596946889882160448269466604756343796928283150586673206672953574610523201244393300308577815992950486556693096916965343171613677238199268345049858071274201691119224665113334844740431105777576124219213753081028801126224617758270357952367116240770381396328978209734350201551358126626717810126872448589608614368978092901662061269240752580260456134423156031636817535840045476785638033085890023593368482791785252490834743146724537496193644462496859475210726502044568139055320446526053081382716864234400525151904496007519326332405104196821956934055104360639722008699473434673104022104736786969853709987397745427410115566202085593388054471409914668394302685619192358100508796010196329523928542482937426006876560945785538780634806908887563178990074224372685554996136155313827241829146237592899586363115038165319812956082701502761966865579970497271850214847318863974101109553302430893237305751501873049668736644331609970337325570460464607544475345442114090215201325286420657574920233714047915787372929451189357788371915475511469567098808784621649315688933883979909112712030026083957471597415278756762338939661198104785315352467262060300781589886711957222416281503172886916331957528660471299259851954982245261683788581289517269303368977171453015149230873794955648761426382586555186352408225952452178045478530030178101493936362337961339603396251034024121491946677711089863731166974328035322307205602255499877226983600553054900686559832799127658765172870877165805946725230657971533848808666274668006604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1311214603738506669882334553836939211642031406651304187204705149748264368915788787648227916617425831594352379543280403468965142964523473701876514753075448403438663599989009135759281575482881043204337958613636006841136042384584380164826735006282692539891681022166512764547053393772454623297190552662518064092460598110212000792607584938168410355838294207075842664887937947950636727821147668604814690327124134756326893754279736129861461918373557134617379749439404317129051571551836886592300926367890454151656247169457664480877652451021265457716929836205194342037538520270695558931408278014432738618655166424252652762563471767339767095801497636778152955134361511986604459979879610142224902846302845083122828051356375552940421153840198364375147310221601679621018381219536816851524002408138269021995513480982989304436432851390721645198131082473170114331236163582197744605558442533238842425653987154261689589664513509045122153109495116976566426973015007034907071289264110672808316970979667301348142076645380685027581576425470439202292543008457394348293297861172591097970859967251569173710600470594715418807482861966289532512639223435201304198663172897505945600587208329047621981362632970606659925467824293193754113664374572350778117910916997328125589326141474612384138085875189270730234534023760440486611509799572064987537647851404414023880700826677861931820989081616514720093042681298767595725454992199137055927586418141527510687199072709690830878814060089172836321233819632315506232236443180696118156272080872872133150618996812901169657972818226894133304644831199124504186403152976963313860996113773743304409211951208592334998673272883749172246379872633762810768564112688312983850693447402185855925021745370625875272301298575247939010437629666540086229675145167167354931833728696249672842284359091828073269092855255248521157532723365826431921201689283953517157927919609329130109547222287885421131789242666733740682994556905143945385049351027695905161090066198606272897778888461701479058156866962417370785258736646174283079512363171506557195871480306996640175466212992733374383226472601377225100386505965153429275884703314842399211733621787180185108505900849817714147735831059121364384451819246154223219012571125647424531607285807092022308537835611491635692849783599736915057782214798451097600646188430466271376492098136867202746169540064342835493420528087749643483570829958034388161139021783016955195120700690452882864294460379392701007697354272451696729781756178258481998112302355629114960929471831810807486305257976342167906272412543528242291018781900756159265259559500570722368361913171269511373103591194704339921767655798542443927169427453668257655833148156226486336300774177000890604118088832991901616555236414124566360719361998765669077077673188539601934449029553381454033923684183871920890576257999717326214295036759340101697117246254643097308174094664215210144724295975468212896343019511046755733354895722478025627793600979993611766458425764186049369771358874342647464493184034608519458161113071293432131827539725175014760173296845052028526396798056842993856981782796627245122655173563876319267262827923005507499456354883864784168538590470406269233743945512008753177031052954501175857370406139031543396876925507675318383186561257403583735161155089092495872739595004013411767763436619294606971095231143775305066856292506431066416019712004291836814668928137647176202781657777761315011629037622297429871385373404187550271764604985421343439945577881502788311013462173572640707960838112927384595057657091788654965501588801985030125365280163162549818085008873210362378597321848579468745992460521876729218417757383643000466393334516473626149471783972530619070118747766697869822660835825212547634981295357912746964676936821649592679923786703254326261445073975547554778676965394339436978303949831150142826135662367248172069587128402431442559418195244343193433920040785805359723549035343993702649799801869080196566648469784673138308018805332682544778870386764136389445203424651190387171720089163358067750847345089576632859876753724754188234893258734106040960861078273734070357053414360409018882927810247775088505835222342701750175188023102874133496160299665132491409523095739482425817619887696602141230417919069258749261994638411433977695598106029738720539862613893665347934255222687051703794879520085322835990612567374679302142488328382228073074867330985068477781341846847148312984949173424676889127898998922004953202604695805312928913704483785998849096287041981564934506722281781342275510246462259925663340274021471616272541092122006495421763935416604710026109873459025493341782929529936968344946737163527168804125582723172884560843053893196785316671450060960675609234213981537283322127437843085070274089079655101729640299976712194698551929661943060955267098601779760842033629616259881164608788241912749411966103301784406107857237118310257483444137172007939128454931866113075221526179132980176795643821941353011725658312320690714502041818944095889219231602976905512266091380331507343143336394378758381134324324438737934431092203478652919387740039846962784777053512696884968501353052162552763750374161522032657899877928021610145747790929237709777812869813447410190516801665038575574290184280168902415459068835783775224578114723392792810586905768770836978677124719042283303840866301791647493300490792673344999231336490529203929491534894845824831343797678504491549972323470115657517038935995412954518802708473362972723267556496856258909749442006163465817350156920439335124689685508211697357754145943586340577473940153490701436684022587227890711727523749372082230399759484118829077279845429551976146328523443340714969899558751092506925307472273785941048239225554365025614453667104183387026377689061957677326061922217290220336475430012945463720650139914480236509749699566316218604001162965564902074643677742072618757549724261396598504579811743259549186690380888178480800216380206167225365193144675772295523987848381233213433990988054478645464465217617702611026385445891613512581816271921730060347595611180063784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 21777475056818519954220140898647555609970690884161943086716553563190119522197334585899811220348856374782400938723508099280242773154490768489979246224453676547816592533108872300515880369920758224739194512689764561302111571922002075078855339459154505001193019979309601341904526972935988928052369938688323473156994320640265988780969142255520747597175021630000936724926578927109735733682526146234463908365595963713598659490645535476430264978501658974177088616263646655887704703677416423422138940184141872887631387592943585445107830087832527021347988050741583045087251706267266174874507954700639126734348127657436709638514856178901234539083093411709396774160428330407410124475540973374728178874191349787203211117207588218600475349047836462548771771876700899692271289301941108171261188450668528716586015419555167369696908021477258869337742199793597468340391918319548891768964216042668544578039886507702976387163862505874496059731237801259526557655397540844918019870543614026021793084343521853930483108141162461086101617414160853343713919192913616028655500126937161652458246367614247079449273351854603519352258164188490671087374404024143362201049822520773254537534283101473152378274103174751157666266881854005069338675261169783673054438419893317246277934651908891561234174897356913323607986843854571250313215394260772261946302366627870456205468136583858580207381752786802861673728977677943679302582963870589469413763562303268369662785957215632668507019543039117603598743496709362093312033529472580949198049296782044256358731269221075308412196509438553009328207519370947366365081857666019349057674698815121188117822251060408250700439057543930594641930531683283523898747359397481161245331128843356837671828410074508940220276573567289866532763497984443297229924428569410116067382803519981688009401759950431669267509426888778506845611409295883945630258929877594174806121523536634085527598915670224611366971156246734227892873849429715790563922007725086521164448993783353710007044234236789698972497700106543138669337119614659659676754089222870819301944682283086732869184999837044111766118495856529315221310984358730079871765376527142829342887586654148575466980402381799498149810362760770746511815653121992694358389496242500916554443726139500302888677377438800393531622110136153918993385854773215328172811219285127615486715469342870633246796212960770542922430294839933448678992186514543477097802754106446567128175041568425706725215823966493818104613320072965227264307597210176577777920508282650336703984015011654941752650780264479768584388181619056652618449477435914105004019964780475989338035938762789684648024210424007497348862106509853539353163012824740583965693914479447953473629513731116395995739632985927603110236400742747134100198122326318923055449130015334967756665185573064861103621361196773044476025104344247117950049741763581291702063028531639050515158058002235087409588957171086684001516688856885532258074866972152811164613742959168484358081717120383282845186539899193412789322180680001635522955271549171287220340564800609592280666947306400115943983778942266855479149054428499916474452404502457550635349650383184573993740296421107474005209625711543483477311867441574814792457509025440907508079905551606825829441437698082779615065791599875047809748218947583302714489430309975956659507154841973850361646491450579828983834164361690203716111015969606465872071114714217946456856483050018375860075837293185869162660827417263739541010163582568098687711354182330901405763654356346917194801317635780405808557202057951534232975209227113752399299934095025615965504075167240009260281799927642762319907194407003038202654184037316962981565389986238172027790183524238281710784674060821387764234213254749246949786562539424927437262264538160059701525921796018225546582332303953094942926321374903279470715451579947429496799080382285314148039139343750534196333735400497730048983409525362214575647145403049421317236100301931723941210458329512691289922883652342918544543000154984869493642767965215672524520810364598929930867345870528660082680012839673310082990190645326232458537546092017955404380199265023096947753218935689918215459484967289899163703628200957103679125011268143072813713703340634318272870416231482922120160261621260372631776519799351829822891670798753153110811119533881289586991458622418047008224104392551077296465728594557986124885054521850084775249923370421557634668611368282142501089179615210769437559983010078552900734963242352209067718555027257647902024859569577922025122201681743971202196355348818248122789297528018844818520037760538439460542460708270711450922121251094615857940195018404497517309591317029541384902522558104564550599958696949639898747662561924045968275256916623774174062383565300573231563006308934559503820348382602493511171349784139963509821652125010122060295288023921017508088993500142184995158091970080593073132334571125667450324249368465452888396959585853839378859314697112684335005626939722726456473204224595185445642291237697938714050424778977837027475121963188387191087019783304814740896137817497500526026287299823487804225663733803998179007941369490056786696967738873758831601539308186108441234834933843911046002687986141937877360818133687864426502793350136580054904904466998905578583791478796859927606342112850919666250860939811380086421890025028688642620463184364185950174066634325334889277581095526003872671749898810096318007640563610229755500659612212145214262432641601925610743775851432465526207417282703833399634797213128020690151210750022721071377576197139948160334206428969601088873431941776343664011005695682311024793786646873465126544489112397487975644049960241508832545119137146193941048777543303263369666074869742194069503275996402803278997194082923592418708497812763120041927949400294192095930682354468202521902917550484361302478233801826823219534038392835473901566893487273834275574250424964215240380999627848761714980361430208443116236305623593318817794267889999269655713122079628797103573004445937880256433747594027538491705023337643818668428507738216767422464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -12491409013806458939239804690992684722988460764293119124616076557841747005759028185953961640486703743357190081489719188781308441342592839409017917257169025858714007454523688997017739434785119045458404756738162324718097275937049378233598031602235208157338768305890348042084466273534055255061302724934874410474387863262809364156659692440355008846814911607982896685311777156799080666076313862963707422300056184933703598370378045781325509396443214661122582415751480922254172634138746637379390890150480698802700626712020675176254648403586350126196910466202202622753571874420217279257545258329175502243472784680986326089555267567768531230176104749500985871219122755437134413005114576672418415790074325273298035379396330979961264454435114285162963466022756864131966566576804469382766368813761444910997914367375659795834936828643479030792500630539172669939197929036751476386798034764879194749874214986186423691212052376069207420867878142169429483099012181722484150053208346016953106532112853842188838288706878523750456698838201243655445084357581292272408950553794507882033464878070774986410424805092107795100997872673759752323822926851768870629460265304732627706803941574048138546641475513084161764466937560093382255091449555848567832571700119069120099860934464335383106096653553790446293153464820524233813024051389854659220791228415578105485390376936192820510422377703537264697563811250057558847578608004814935374940006931586608523675942174153458470075756952097262763731773659015368490650134528840880093739136913387065641084476820436626445319454561293407342289864823371871798107354676254871450311450878822444354740831551538622856752452847208151678186824971767747479747640797294326155580417756377753105761447029219547820550143241909192531678484308578756330469831560926116244977496887328617532258704454883962854854854075986621836445991808887553004787352108746012055915577445924832750395322882371981245745626421820463894433529926339412726595591633034555358157232738999461486168002347854565268867687745372311708719037835858545868763419004964645293588153965284334515266593486813051440828680214033766197366039892724889068731795665774348905892505212948714633807339864614243387317369055526484076534085854042066623432292218429250673959488679049888297916606781753406873128983126994325764343558839229983457161814216535047873052750583982444712871844021005183867272914996851203058507077675896176405984160091058689172613798882970751915973314677725728363771787575110069053392795239226192496532562962597900580097539105060911879056639383833785326236010598975359289039732644951723809566895065700231565569728891204695828484273211744572753563629055795247046173474068492897325452757286276766145076152617044359313959789557868325863825620063849488664264500757794522274788073507640716867027395199975988970797859149236936661474822253292746983344161446211841418824527944143999311486024745950944814392685658786856535976374385719759189789751739189691790725398274756842033002550414358913162124930585765539290941826664224465761541583507952424672046402174781424444960479236861550318957775788013723592832481058106907434818987900475641206313921093088732803407420895953626466340911876975979050923178414804318414307741667347503370507656537880750933613877377485613648798980383088765820273281462269314999985075126907554802014631582115296639001515671649987556143624362811306631748065887866061047689797543759756005564561519520754249137098182832584280726433998018604257721591736272447846598541696352601450203809736789878409278103481441408578502219560672911816879626624957362069667638013735265185734761566276808067234887897874315321179577504794981901670215425198701427056321038052104982350041210996769864666156308913952982185120839222907506814167946278009633689413923595853512676334413145112901823525758728395768790690125431002671849174330398183493849791171371950780374284469590570947997768331019432472912328875676112829283716433160106892394890752827089062955596967821321846655172286920828094113514075169718521190618855887493628130682738080410613885338439959584297688972247806328234203019338977613364718121904084552454616283394154226291634844112343511329554569400715796650306310489872762782099163701266402451545662575896662864192592292159597764464058215995603524314517265391913436590034115122452065561966483455638837465723573729902818121530550313814488074216266404672010026420115954929032008687157629822319708007977073350832331639087157712217583625417049719590447524509868462699045512981136038412203977971436008626906044899403440599308991640181782094964939122945977776233070645876697941164131930845737853355348171955804596111486055164944590285777045840998679247156297326504226440319803297920860201800162674737859361664399289118536357398500313877179576551527927805921297157878556931956203005725490726592061859697263496326125353744620225638843269556972685166859522800372065234403139687268748649129102049960078618032606764896803364856595565308924958761469552033493798914106447217289149946528998097966836422233670920353294755581795351024176129653563415759567548799442535521462730808992612682256354564931971604246249436916492207841447079990163581347674093545166524529186282182555465239845183076284461552165924082351267528967082619152391957543446274600339263647494179186127413851914019294512157203905545552738332826447603759871266571234860175327339495389406949510993831247659355247473665593165922772642954391025345954260709229093255946040501976120748440559670550366490278435702734722562784288149498695758892739408349398218471738707452156230819388055300899165126750026697501279582987007457791791494840225206609706334478596737814222112716533740687983619131960588347387784100059384706679503040691115176892076373256678452776314854342469240369897864654213838580967236240583051999913307067232925466901265172941798059836402583134719549082663357174999169880391406512568384240539681051982143610761893048649223909612363778596647519937215544699678394437551134519070174574336462720379225036768814110993104744952904037838007468097040246803194453533872385477836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -19459390666307214877285250041811793970015158243430720740759289718622505587833234287402688962836656028961310024999746794219420974405222551713024180906353959634720500979185305455827529362134136785150695275981780777242488095053961578072554584075933708513633800999203725753090358269585785182367777766304780224886105384109765210769313088331395329116548673123756441611674292964696257614845422554203600523000115329861003350695706095492573875328293015819434152625954602471773061342295164541873830553307206479718522682827085770360395256867603864586459387298729772287275780343057026372202784366030857598900027181127091979854391293046081030541183939422465837448189426744445295667810292540621886196261195406964908658871840084815272916919667994076639204831340043588196272941076312423272454305501282033841689290658701563075635873967981551894011662346279620787222124539687139422695436832835097070885897857247924417855775307684970443963550931073723901177739856072659733048472375945363192163306511705139386812971988363168099392050350144275828726010893696545406347153541405195558617175664809827906663195568721425371654333399256363861734677375120562639630383517498328778128097128596820644215319231172430935479756343193072571064855946370718417674215853527251867963167766946760005007119381850744287458509163906046809119511817734590678162147423201037702382777704627760820587551554944496417358120194633769903688408322301152132655589055171897720174218250922259475901293280169838344819268671344229755226550985855037473992525337099025834215482806253767227587626417417648483797260097036886310050428886485674974302019131300101570958899994582282489233590543904702068548434380656250548039086958371064033151166922129509539306409674741137745922655482246313948861978272072072428592887089884999085977052915837394605932479335519293451221013446413533525051594022614725069891957391643871316776377541056393257989759231851962657010874642744317024335165780453220592411793218521745391655729675321327294203855723076465810346441349797258800443705979602636358306778809896325982528260726618764139827526666650705063294757417890359247224636815182793908671906107321752132918537689422517493868141009011231507740282152825148276793300284605177477461004843029336495938876683593431220043341189305640750326640328754036340577398705051764340011098488424542759640747975423704884200467741679516812311481979405423254428662657063527781076355575050375884069013119358295872124334563929235134864221291296841463531304239684009003722434730886578836998496340339570674653626183720964651489009795268861171426949499612926761727445532013507350144370428282284849398468721587123311191152375519570432413710394620590227495589262638397265500339052978492061765594484290996999978466058244321108074642777018726583077386730687350329720455283887323318009906583641050168958701075028291571958223563500069030268862348180205060266328110045201667418809400186620888002980974182554766294295030684716788134653008366865503290564137019991832804590032694795553283352027205987642354815579814641338341438785048126190663579280534399054379402592981673677561859568472351026247738865063786152131522776141465275235108646650751642201317833996030301508784395429060564390493118133048889977205759228267011858816904656283227953976762997325458525958124435485296513271425792531324970749998083914086019312164883682415162169413222140286555989055225029091483004328109032350726480537279237145896507621941731459541683171117604488289089023354902073269924742800118938379119407169486707728530919087464749654115416778573799337380319465236045872418832524057673057613969334530693870546804835109407779366895257327846484146494333951179970928872769684926662685544058769380300137286218798140663301812101906077958356044915240670733947923421490866945058626868697852252484223413714660629896115182327875719811422960935577410731002209099122054300799057630944776389058775152382131942084685682475384543386727403971996983096038754512611784455835426757944429197079811429554468957814712569154124610066587926288395990464694587716499769305953524455451738767656916400071958887288568106772952399292189373447797009722997209975184326769128197736545814202999832895336784691388094559099809687482703974518365944666262724958583328260467362669438892044476033212038460883918392113232275241607596087055648081742282958363249560377899556018394820666865959566868093742397879510019530646716304286226962867807967394719395598820918317258227264502939856785416506021114884495902593148072037975675481915732596970836579117240386275599872777895364309231270409989061978190879948391345763998921752369893967185267202305210159645575392872892149230218441763652128627555970526827879778714504946644779816111777328703974001735973747110550791996597403119739182577646376189691230390719435609133772108966521652476741370042826645721857008899839834171601331074461447252209351969182768130582115520125544295051546701961747209932661367644048763897575680573041122150075406012943346993037109814259665117336093710019635376876742753216139906970959082886178292803683947033702026846926511929758917904403071967646226716315446021470915920814608055019744138614494732413801217461907168432305827989229366059518576374344439059460913383228321312513763182323445879668798370073711054524734845203900770732922368721390338276063922782542021462294229478848007487772962839615134606992475601736870335858938786074011231666692807132152682520361961829691124401790619162973016555072075271579415424979236064728814129623894702089343650090218759626957390749840455989617264347359085414609535750728084291767392549923398033163956151906291071061526896489431536514038291365748513497059619451449011075024928446137551990138038584175108864446521384325476573143123032173582543691881712618874171143840347395694570436388101348836954993873201675840652546073677610548222250681779795139630212586225134533936131622805989236626594705101246499972777352240063593025213275978925121896179558059327232085943436577637012241391633034221542679463999020013383357528339163741702807490566853705902491843845936906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -15872568710116103249268707583699133032955908880336948353035764829524762677488114234239264676355657314246895162455988152422255344704716758204559255871540381080837631716217416204926680074481601045703963263587913697396892949767126475468655669838731121394555838250271838434055782970201211268324383413874273051152969756919565365355945419869639337859480537615110449450473155176455829463395100124632628748936636276443937091693875115735635619132134424366324226173147105061088600976613954732601826532466348698923590689129270274234131199743922897621531606144948194850067703796064294054028431225132820685557990677585028933360892648251369285077099082348517760747426303559274430589243367017394327974036502002125999815837809035509214589405244319786628206355143680001978958890361890538940035693300028425212496105162526911404350333830443828640145937531244127395946293915274199790535252875432224907778489790773908486149176764625598399569170027689176130394906506637068225496375172476466861916534951251617787805863172784278494121324931152709995646624670629352039767477766129618231795738064450293349891509699179675300415489574156018046359655978725283882087144447220753787899865456173831285640987988073960826347196018011669758057958547332590276745083765724704885841779919253745504656472604682027695827041509891940613658254155742899520146763150169545338750266537024568843486481465921231073003634440055719950249180809230001073206568200855762190711765105267311138700210118519178315995139392553642615039448585812160211920398807334549012535679545442799848225380938655884680183482136813044385438768678490368834745388028691633200926952719574620103221403399577888352227077657991960615794356537843416410626731828235005517717843676296060660440026980813877589098629942165167500081458399070936451719945324287317233098560548486752058431245967454205504709223620193961714897800068993048210178188619933458519762627038613158864624246038600615270154459203310438283474760280162320509602372637037609097884336093319058521656564848153972541512692375710723939313750764461724459136446363893704381564553075138617698045097923312903188180159290668495265612873588545391559209044892312996646569222040825637314886973313936598261323244867582682110707172285355669725663593465027925989025297215640953458056967116634182983015017195492160891832564372145064038897310291539132140868925279672701540575146578808067900803612156331362616631179171274380722011691817099736766865550644683925744372635376423918962323485641762519610778322031299223824070090403294395469307288356522607798851309023419305271690228431071319173576414615135648300479340877833344732939067759113807160056564073066507573245908487996853567120232309495319656583968059726419575941972635897393453549246175671447745820921171603883356562892647255288583368603970120804605449773965637803412351618460633582061681348447922925016298756868340906267025638369258692068729146284294970384623592430390138402549819290437647686985870460877920002288336398952697858024510199428664625848445869516603881321111993021460233179341324179964082730053509957880219609215694844891622230731288459696477825836389447482756663616365649624569563573807172452771805139155611328973547891603889730883342329113652529136677701892284788353465197113700835484060274710104714260986043554275244317754274579584342690993896197794758041789290383211800873137949342217062292066630072025610534268388174437059048086787440028841950257098743463666384584675552775689756460105030585780429321373855391368759847155806373434361702696665995557377969886722936010373206406095763855322301120589507680800759869521755979347620050847154618751161314512485781966019636703778083664507240146089693218567076644541922197744678189695481611009561991036605651865464842432783399071026931103001398236990920949463148567306955762568024787143567355081259038058269244300368071686469446684741748703296555348507956575935915178723911632294094420887625857270535988343808179684099939925155446701080785134479277906625447810653031939778279449864105549273566634393058965936963243846192347569719940656068149442045507760122687146405236120954170274667683630601925890680038427617354463010245609619641284276612376684158267270262038423679613163803323087619689207454996984914953392387365364937597586569501397464929828909368468110968661413565193365808987801248050811050242602719349270886713064594482993939074280680380562776908392343195292222201426308411151590169450200390223667299413365089210199044839918760445613854017579379094522527992164102168815187491796741359700920745716595357937985184016240906289592417841180637368162378165050680222923379826817387133746998186300011422759839297095894438474682745943127715956308612561270206238482165112041208816236383212646180749431532027078133990401002926776570826886395101669564494716328677798181078480115276371514149349656245239967507865120012223841895509258920102058912124492357915689916427984410192377706768049743504115609975223786300051080308029870446213524714206791669929557272549691627973917134522072231816165282722507003549227360340714653050198010849370086613393040739589750286829472129356702742718298224698777673007021903624998246593137079926597288849647059862560594764005629279601992810532054884260618075913359840177606112641216716964122328823639789441352394537273809796674480088328423284419597599671682009662045068176630608620285294793605024630856890528678672009870914419724178454638219833873158517470951463826640064173335598023668931888821888665824613074985793153633533702934719063784391123301789376847128659268631361841163031869093539160301641199302780508827367094657098075291845636624450614580446313956628573776980601864044968157002614556941057682136043243551650626988619823767728520655721431987576261003965900902257315071318819555525741380607271253671350542996125776783750168075378347520528650627026625404067359951967640976065748886041239598386440426758977138208157730974940231432841102853364952516846082693841337965044665931921563747006299746862682426063947280234066274120825151489361563276530994026698958325206002696192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2242351416322561547118131454998723750574382985692875746241983570444811318796266120884375311376537419164525165820784367951309058127875850578470891119692331336873274753641173307429189643757377349293561128504246662398544470327009527184637170679048312460461408712363599511048018721088128256532628237146751854332216343658514022145614012991864512342652857770796555472617959206343953032356613005129561835080558784743807327900274824423208565344709551930599966940498163321497983869659218005995748573688710821241960016197803078189905547308766193655386134244597612581713134644676213347273452900443286705465432462177426874649130771680907215983874976753756630164753011322457020725296026558940203953601498580137670372737395691022685544639625636669907742048125477266982700673434918333680193953335645092182554183890717878527890625424824904443753419848013435729473054624661561192761722263755106126854301132166424337984509960625587874744323393313581919542642719118666045749943603971888227464604694192208380192575411356863266829719961271358422390446533988470959479636563431889110008492370172340513874706272190509458330994670356299519775642478505452442145439829755463066998480722455484068859751910026541058320517087758997657510759506329355620109442717547454555337769544764602341959969459999352963153049816245984021220416799235215579175662045386452560154950207799581805957766464903686623766172627111247942375057354112882748666021726101318092963744978436258321584120845392061183913686468420729717778730404798225225218366014982463680097967260938340341183723994735198821818118019292889965149971709565563735907901830106917652301616486702115153750132768022850904375077527788434886651946551213587795443776975944356870338627523433687799935342219313723954777150644359069579844763830523784863179842085685725708001581329203548485951236597370696432855996104792186841798657447294555402495721314795454725335659209457788222854943386610876734070931793976948325413702031025877823258485322842451460411311563025453411274923588020377852133518390231765621472467042934637331224491731957428411589592548146739489465549272017708107129847488138257614994514305094213262437781636889336119009942517340821681923228014425208809561055657857716679304341971773943909082335706250209642325761306126882120785167875520097110595025420994243830376501846271017104744928713425260729638153214219355585088597664112756881355531885853024212795440003956201134872090638816212622450926588934221188957678832537368000637666755011839913727578887708977991050435898920063762840095195676449998033276529180961111447932712535793660299853899334883997578736805937448944520969392237458250680645559428022715649970085629361222935340492890862146939236885852572521668924232573288108599547267186614637428288129145169627355990265967682414451132368120266952858517967359722709744485650846477929588427891389710613892299660547089175298003472811754478537660282807872255581877644865947409182358092597082331205998683650274165783896581052399237215741265854465492708798492585956626905637497791993397012365788276893199346166977704003637107272100795875727856149939818382057198084843404577939673886929974508798037365447373313852337709004406157984979686546372887322828847688934389728280700119565613231258261164188120765309929008041046893664534544848879861034439110798551345750979245086355057555166270086577801937758807121788288754372258776984107587880999757420331703618555315783219034611779731413019237558331595870504309781178583135710413415674468839470505680929971110403821926972316937680646670207788829027005337057718459191513130162784476167789374876723408480288193372807483851656165325128428057391414851412768066265656640866496817083837393422824336074571123647575935858614128408412510851647193035692491161947227238487625642765796297296876312733718626615597915364627533752087688392523786227639603855006996585491000369551967464215242756074626246315131129045242172649314004965863797466722327349874106734812257997915552470911633353427547384517802496342314371832781460078904404751920249771949203634180404158761352191779888397009970124065750925784634123463262176676968947967120138281653639537603117669523641019441265677139076240287282877636411804395844683521119938651943782328359358085210165309564252522663765267978567392669016692236658779374906576797391991600659560168362218711683033580652503766537127364718798745214539333893091643410612140005537205843303045518195767957406545985166677321991855368253078291091997204917817501646087757630912938942824829653815306409215616009248420957373339430620823398125136260004092216563298839339940638796630384970199874650930440576462156399489366406809273988958933498824203671123666734863764403582414526179317426742816990283893631514737280414832244545714061359405495770109551854230058484004820456953181871983207256667396750010240475735582366869312636638863785145000265947448934531806000229913908334617393446075012583835693684701959572505150345675959692915673250859727530931932184467457109338286011351945668614907515461902035625881043319122393469249565812387633413771418590561292546981708852927435118605042280909150851142919555045687805421489896511250413516498594754366235727994041663659114897537885034843271605884127778222776994524778393416455836798845910639482724114466024747113786255379864222614068208417147142103979857098335603192892079150530905239830241169026535375636008333691869608739774861292545039066261014650011833267806524682657302600897646093502013555173418958613242450398775290145728722924714291080885047691679450171060072916076469352164105411723160836747942334593058937710639117892070387241971233503155992101176864527219907130011532185715592325882846239476354367217263841367382802861779784259353862332300349524064347115128194334740170602384887970366148500950493656103256843006523253111707746218988985423586649602381144594513969635448061180623983198730072727026619452454512215010153885191829722133730461241965259691316936391665007504186116318926958079690001095658621260235270861843717318093285357226326192086662031843314110069053849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 845891661022435736472997037900935686418384379592384834256469034215175703566490020374021042707928909142540407794851130886890159830970497569234680348755163491222962222589436089154293291547219770128666479283534100782309857069123348990272865351443065658004973842148802696496248388714910490326805315736936511343773986257489412828870282016616843729080906889562947489814179139693819187416786111006059424023427083458091736726355661222888304255841060173256502427769947424364243226967393281070982804365626198387541128112214874519360509559643351276770035672733965313848215506390877168532100374533025241460099471965014003132836266357515305108691966633208036203160153215816448023835268813094445005080428478206901187607292659299049524722631509306503650628899204288584391333081805101601157062529644818021003820601643961658253571671122837549306428782962996431814328161449382284962873800517216486403701950032907912030690976877227022676284129071152715042432004167729786475252135230566162175311553815130817395933764277350091041473766433413426687170973389635618144480793336901973984739790739529788733612884668499064757812971330185621263345852355423221711076346271956305228526110715815826097833687294719417008790756865119409458529995087228805753987363927155165627166066865242437259301440179406330247214016906023181121322618468383698484230755471334549418530626964823567348136465576970790155085079895626533097709218806822498042452042894711646470575394856679032066023340960025314250727587125520053125201574741621699550596175750300758912471094601552747834811028519111867913865605167065284428381580189763680881286484494842480624881387342419784949423368717604140030467099914173334253278339646999832301119270366465337400232259029367071742645948394747957236216992939748544927849616518346921053408466620379404453388049601811034034400320539239435914304940659969635163019117682805590731287398324511381841072955577288624922948634904066847477198009412968525521928131345101039717031236586347035646447209439223050509207113278886569555123584991235874572679525076421043317533467188038576810407681954266924420249584799261363823027137485876761427203548057529049433579659462572138244136874706285827054389374481586460681999847520286995349586380811556693569695904322699357942690964732263124697294177048433984830236542586194174504342086568982669911997196152468765810044823445904847679995592963505846951792270059900166821292082950948005634636043732831531509068618682176167111818621987868660562895556427338617642644941115869360016992981104062739594640364540714491862391486915695355526634240150937380070860037628936322332941776457923961270124063368891934515869928888258143349490244920385242298564531526982944227220520392291123653679159496768838993531874780737374483800082565915129755288892964156893188788958330187284874656084367157515614984043970146203454946913681592218410182092416620120456167316497601216529419157866433279088118626044990317816831251934306382069734305865538910934876241548184002466629490198628121251103173063591056021477702464968844485339302610621390080439678196009008179050501929704198953731930511147072583327308686907872773451071286578391138675386000275246289442611969745941023086401014854433689224916861372421019897198748771209132269433884382890879812582897907127089442757993301167305851239703203837165969225191142613318009296445415521236474983074542563996438718806861029144062014822342071602359416719968682446175709790885616098408122553019470117993930979939095991136001581796995284826355543839498231123620180158575624916017623881646895298269638535199445770187384224207958455470605777000853456323729998147926150382726463586556618227458753838777867176152603612234400553962202834274889756060900834975062020238502578609478835585095556573888636325119945141592061058962514349464175430795245830802156731158869353930602885197280943189483480116299762983434764017268993809041559231725707136940128323691269680974153550612524910172213041808001413093633913636976819447595901646953318610024984352525670232812241195708209939944779952631738644835140511297729545187864529229849219482933140527543975971755725156951615848069505577553248192649922282005495256592273697828777528011295522540434967271671541580313530063290647111954645383055875863450538182979686295228004386024142287030456187277090764429804992722358524629468628626004107030424953917197235023185112631191092860489827342944658745729855287959298175168094581255320837084405930385871573093696207737531822113521855948919288621038227464513830662994553480159848574595070049787009141366760355619984505727684337224056866339919111676472239579677503358136468051277407415452974490190175258422378450992135502799963560736473831757421355154282011332870681546378732228467926688648067577479645204854434587686296587081485872369859643935616745537717818257603251587755113233659333401663951044905854280430904983575404307417075396649927685121762016630826498300590346478788873877163306727810847141579409307090433390918703104328228040937479959810656046329053206188654633268669168925195884486079932452067657676017014325437546597431529192040906806527116933260027706841539825238787617161849090208444615579795655003726122556841302392446485516446098948734305896057811755301090415512842819176427825480661314973393067006734914331238653912759215879725928689638198693890257641443544525643015081216282774253843574746411739120667910291644588603449685272512092757919022884210304738206710835458307194701422225336067424929909801097603696147904320960461820572633117094450138471383004674318846165470584559921331984624416788771573571784638143322241070890344824333575578107097693167946981205516800426727854115839311338346726461270505505667276275415950660173087479817006848174740489229570796992319092748972088721968672904534091767734961769862808392324352705334334895157450827310836201944720372124505248593428442591880829394782286186940655798197993398258596356517794305360788495919330203442910964750057393455715291844987131410548513244633178157729116307434711467756844878753870347909199835185293557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4473751658524760385129973093430146771246804419428830864113807816460145142910898222326228814619165153677902316262237662559324281036554486848764467572244322625290661514239979663022902153083706800405963800480324987001574790534543006987053329170162912762811396744491682423416247499338219228945106937149030210585933514249959724194619317728862415486176491111470192529467038729135749658988425870096927424331314150111574429403582773626500357843657666365828695643732343432996478110456039060263845439356761950074833097379710771239330283467819844521266436559923553687747959116063476424134179320650682533578347376053859648170138755098426132718980245755242367709392457333525408403962871819536277447006684475280770731810445187714430324526655186027586571677427759827448860785546536152085913123596792569897513032668101477140463834266319936101116050792230876228970080363791798475661090297186233965938267051749747833114924085480064693007060643095455488745365907658641059742724248235680181699602174393616982398988345174428535297647008768362374308348502582136507921244050780203704372296786658617218923539762810748024278336970685787099691920172047778085280278870900024885349475739043090732471410121880173059961684985380272042296339349655668809619277324722057652935770462500494287652258793997797521847740027390140889780437457881190969765619355244909698304494356964682838589196500640245667314402338894345460053548071564796908244453387715463655573917004392713436968231766300346529455599921142812885933366056429898699653419996379077383637802427405847789312118271752797916498455798037175508362663235309531652971672936339334082643892997158335535126429977437267850481895681699433493163131156513980783683276048468227028400453305516138260903550713745837084383333502787438500857364177040573790502545078322823600695992410246899241392974714258674041353338904805526268351352696018725977019394032191483197286425353285626995748164883180774958576131693626180150155016392791022401784613813326203139107373203947286234548486272961139276169403095985627948766113223264155036045259568341980739981936673512482682833296516342860599536233770985280995074683551590819176062462205513722008152082120257585998956617209284044988661849043609935527198051370804911338761373536889328178352707644266313133298986071732384198935589573186477736704943360949799034927170295699702164517667363896981752762140039683040811400548207570878763512448606005428034674234345797777534269994230185291567202330351305880519378032616746900090227385651778465525448846374984750186107317682911506382762969203454685575505910695667840588720367972508462818100444412994056499010384330667572478440828866847106757742531072162939627486602032865332133119608796766998811019458250602809022771124492522373715595682030333406478263223195262546491068674234989018122822102536650106941729939900519242309646177986267828750871120652228443125132853872410856278505222783772798782580615191015074294397951353675036872029532064566629723707816368654839946965747870966132272770089071454222962726906269852203449460486457526767483753181650166738504702848626172224502849891267314275875032086301766095875276244888274511458128249419334890022186742568260470886664025819666335437667975529829220778838667631591194953914601751240764035238131509345039000864846463463985660661873362142545129975207007938192471311661669220067820457234279818953218525724945362171327972244995455105429514602242193053598142364717158046879659124125650568688541101831306334513990871627994928987101945159193825941030109826222178129167721232036674756923902082989553508041507476784136850311316641502135048728784001548797222570411848696490889723696059452914772410713813902360575143305323788333751012881182096986781596628076888184816587506308005476055195339677223808160495056186757728009540465313686815842195565109756759685944168928075784696879492100975623199905010203730017541109601734577076518256060850899821352723772509177552436681124053803009347792185260447842402356322248803450774648705546033349609325559614088666656776713391107235954833095051321649541594808508935639518240240300763912676990498432575681424400960834066334542288684480522895152106879072343615031238182565122032806274381793443750828838160282684366625544314624502442866702701197163261144578881926101340405367884958103158486993206168020396939958401450291432616355109688857432590702522651238536861758730787664477550361242753896171147259796334037665214106997611117082888962235754606675136723032506354417206361938480680012324071138666920710808775494889692036779879927900643831535649003586159376808727049956562672804617172517189838651086566098048828509126618275316792772763755759270357330762096166292254702594703096425827323676937160552486676685156428372940745673674922598953334441725098856050582727536728665959035513057598298147907910947741316700318283282473258504582459173583419147065334874767097087753103216304902468541693783266731792528838464296527049545163606877114613256989449825459948663835496033854702566989314385752869282091034639271236272016436239827224993787179812607490794530477104523705679812755609897314135295265918487698338642563425158522179272297208115665339213424676725166182959332139489121437277906678895071384495777103467736927362073797327250401817027589177601828564279847425155591089016076667844268887318407667452066191832447804528894327828928515625777754703724878820993853218378964650153349837682078507384987046676619901415037327168771519712643207145837342034428425736553132522267526155324170651974080415728599957641787621327920882900984153264090190044440267596093353716968356646480257240964262379221616428599590880115116991562395133197563656212959275161698401979871899547992644341952565443692187002531779727124301638678293382265424401074117126961467657222601319720090094754965600087197581386248076334263495458961398734289371380846293193548758374152839496728341738589155617197873634020327783675107546020886843707353053020773323024747182970578634833503328565784360948552405046956999546725129958195191163530695937004493421169082368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5376720550357990926407231577579048101827507310631157951174944330672063727912750893030952426452015821787975249293015025855165277514848146527215991043764785525591539498062604216078547777917168249082137545480116033103424955840910932060665434471463447040753199220788042421032143134496356998955694889989248613948874630158493555216535494604238610737203746092404726872983299843045596008961536637860013711880361599488884156287532981367554393436179948161183377803451278359309919524633229529848916511994171753623661117338934655891083254147494567302074519312393690612395955910741869577641148284914817178950608880119905074340536632990293542589521212320142836458165590816734899606086182097773176100749534479871532702530470321586227258213263938418338870582102156838618561524017207160083057528158520305340784861616243354813485449164697393221011760424487320595611128269681406234111597219247920047020455349811475288246061623466969496207081322571473494274817803396966701836144657630199722285881182055939141437005516210210742857202341986062502654273933745270951849520087247842072610810887912654922070971103328681174214807251090592273812218961675683041001373120180750691692586138267743714101935703831451663152268355833410584530177884720625776567396171459631224390397896033882670089408358224111572399175850527843091866159099368675382294263575796601357686278042376366729804155767683439734282981700514139864470177769612815389503030858323452535407027858478319841373264798410849707918810608886542550662576380362918992551344547854674165150755450799680184762271845488600174487956904170837511259833955812345083180235533471028524182705148155291778316999647258627690485074393213628403091212783112935631666817180792129145912566534397068824896178281585069615371122154777151034890830115184443149411947888625372124720536267378213870028010769119131014373733697977051795537382231485727494362739355315635037447514830255634201976587170691538226600612625585886822552999719520740545279253707974836312317921741620482711936979057984768968677860115275382524367952360060700250268028316212594193319684604455114931261583891224722684629452766712696474022328696422052391860651454319970301336628001627519349622799116133259982078177188132020653892416201394020841835893326778345159243842220147993904243297820167900183043491159999040245198442015145680501915650546411872383927353043886089581493630596165643560631591725696602581006764890478937904116190497741849678086612642500737962424602094207717305268093639818126399957874005301371004585489758730218869301443321342109372900418989120481123098547705112122564231764806932840988685988795120900908998848899577171138568884508400640180244978791417479235061362082086512171215413433136767230890071124959468602355969061768438302773355184377579388216269475939172787968602557893785113833685003669013870373442585196522933489232979979047772167660702662642155276723353613389637854564286189256529012767541507359625686678630287398032449711196249606278741489857987495775765135962336367219124233055778374590039706504815827452121857098980948700656978926299376940358392634348579789071135367063907604082614100463430044335997270055476464292372402403307315456142833333005527343651109296248498619432841137883474678664849432027794759522727825653458747637067064952246239952177052603564148690702634378597763537163383791871247043782453250249644472092838818490033873264971199901501530586796050115935921040464813551582070919803305902068175640784302014029712460256066399038180005772839247654767888397075794033723495294811270922254210115183286535499139662933589369247270798464804228191400344309479042662249082097443421990032299185586000512995470099751611676795597463784803055279541205013654254317006012025710252455651323783501728393343803733136121380493781439059019807000921406681994559553240371278638451355549583823899041456880666616226733625248169897226826305872315444743517667385122987335127175458371648385737738385062095679256469068177198283006131643162499931249902183669917234418938527888848144054703841413293170808743687208690492842483331520993486122912121619771632834285140981264235658470712739265857949438962392146964503698407268355269943914701124322417197413579619758383578397271361621434420944260124445847160318471008233851960600068528762300677913249936167263087355781066264159450949966801478563951560661034127121469255764706506677297089309786220700548023963478633664460235356198290611291483698975621270533606370054812198514657754121858212658118870243524020034788071333259381935302338103079500447397884877966211599440603158758614360751318970379837084983990142532435667274823153238830617824200830118747965071541779804081901254798632862367147966768779895706013390491970116927304389379272515826988522923349866541978487933148636079047336228564213761328490172574401021417811797405882387183942688043564278831278154352179587191726317378964205875577293849770834471548444789832131528593917110653548283873578209621604870335245988098238482355983061376608054448170755600862148619210937107189193847993155281943435574672403368989633581240716501261068371656900060148969694975305051397307241452574830744685911309980786978938032997559749305108239796295055069998953302878869151549253721418852171341650059663929331292776019905695025548564395213543963397693303132879696308095565842617963262235506817069092276729145169799820813787174548781311458478470759424447897411536053394482262172425226965784317031348143144768346886892300153522820392738434126319621367784530057464620859540764026801912965044275951292053050737269902836309642736059775056220228089845195661487395565931453733922214170823997079865128173025808260789285625841674042002012080604409422701007060882481828097961259106037887336852757901073413059249378647256661636623246173144523023954835425666565521736898572935259091915636872014308955962382181852304127248776370331018485628386286061831911453102618088060010454689482406340891361465643964812935648993747814011525117762646889436379785057342242296086515452757971203966431279860057058668141631240142848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -440343344002261532161457057288296274426657413568649382216897021631499744626304825966731059814596071483251996450194704645039714206724386776079550741450176036814898621482462134736542360625231356277497924055565326897514403656009536716988579665600222485694559262519552421681617827602474301855740130471183537988776166710921035422783924522083878561889336217547728937963700809079994167495644914604884239816539512338238084464472987328905293783247052956949268168079337525267964039804658600153256047651846456663953372580291127823977946868062068686811262664357602031847496665558490113993653301949608227828009158614395325726538348855779547617640415936241612125645728716074252620049580826171059682511935482856336644555146107958311899724795201671740836471657704126513731560943398744693771648565723906869950401533663798710635409310365090235636952560218498979096203035417435786654329974110802927721705235675760521757184034081930850956654839932314749186154977660844551632625622201193360761284853027012965748951060553852981929332473259435792047052365907469132350470960015491611708268831303707579788239516604492463517236223851223045857919901505342899192742869585725653825824588437223563973498263393373925707722222996906207336001526025718224930807991797011824662023184347819341947791085792045734098147205057746940695289052422425609023996687639522516204689862400957384541019588400647858425039392857107102199375211793768971461658955880442977243491930089480630056812817931144383949529667356788143342070611799536059895250978156022864003179436777173745424348157753205110333765418185872094454503688214952052849864592162462268223313288462161313371609831357706427035497291377279892848235099678663131698230060300701707906226925627996766777677842869908477432762103638938558029508067871716011029511643351952081003175033771344369064667519139870148039203233370296678598008752538198273942675346569639896790125299286587313679903649281134792756682778493475253098404362879307490270442570334613675148800331818043307546657794326233543850586455983853360919026794367625740866178038985133957292109663706666589145239440322445052128762551560021552590913998962456070291206655798680570955787237786426794081813361527249362819210592198876257935464821201225233761552223597785436666709601509134988825357961567302493747330832540780850749624342209865154819267850097549565248534173137413699840595617314210491317706512544725538858892605578232194619331477692050030027316641511444681616560722602193910952444800811713782952787570966791355271844028495324167862266245985680492255991855077696460871484222086033057246541507473878784328231120937811187718073280113262140356968126010421489006971515565728622935004904836626021417015547651252506930246976761002560283202218665075256269064918314766913026265719303262193629143487806921152492083488411025924188815639045920766657350302597683107943515355409884663115965076300574269421507416065432735967222022422195649095809100006170722570034115511889529932305591351899320466777866028660237310006723316572467655441006048292774634897400095815350195349771994291517729431652359193538146466244164870435205442211058539821512374110721829760689479475532868069400286883934935029124296511275226027836603702582891460528746024044071717678172738354914663563368380288989526785696345465407554890229551609439233485748668968009333049434402581554830172012407965568445230118853078556733265420976423532705602203828953109427915645515927183396465340064569721059382705575715060397121990063864168129076436885822659458043597386615450220004132193758623323334418890193664235037346939800530219113308405709108526448450581872220286567077041744483708418097964765927164812205081909275607070983328968706686849785531758468219388419711611833966180909752179580809799593299125176156737142809270081820960190391069765312482278436316558577564509180034659933622232369831986857351351682962200029727432935560766153544416558040605068236884264870004056913078205756415809547432660802434643286891347277088817892479268170769412550337275271494872771112662201253135374973485768602725165988211041226043318958783471310491760557219289931271411995529914548393856658755949707195676087578057388787415474568132873891419025935106434029331875913223713329947815856683511101579812944654427136766987342482048027245249648440206731257595222532851846965162850227713797730013013960673116963500730351819401531488278172608187540255996620845072789406944255787662221676176981354962911026766612221400058886701452706884448377835560359604549674680990800196238805359038839957238545913632843089126245009368372857051116280139240321004904421987654360013537765899223388813579009010556827125557414988715165728232203054713559574511956108724784155327613342887206558029953426158551692999609874097119523865424070158958741202857813993389541947511865849782623240166317401070180480464860501927926196919464345517289436528413117036141256606224264049488302569445123169501386013354886081318480695263359482002936784887622072559790999858729849592409510839157842353574070678955156942938702835001819881314285732296405354004374082513921995646517914088443999576987357397994081880158958104703929546341838004579423798713268696475655365231250471954885938735777197769896975489459122507330098459821762001489362980280864339320310456989940047047312267284575257928486022333934068438168881463835423918470869465236366406228135010256569224551732114317880225000726763918978253715864362336129678560989629468416804931111606942380529007865047068879888787240543026187224965933531621384105922089148429266171458523127569914462172267683218329707799927201781500759543490993153383047034226671534946589476841381960139317846176513434739533192814156485164605247878053397956260857959421965309587531823781577040974768998807305618050467038196024811503979104106515733098810898735530714740222252670286184867315771769217123555272751529159441223314601637116563258813033569741105258407102736152177689966004265535507474974189531248802011180119677672687517229888430395678047668513364278236648540800008637644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 49333554428106414555160040307369724381135613522596979557596909048992459222827473691138723358982038240521628502170149075369587383259135206121496131859187770899114749893612058863169980571329432373561195113961819934769108838897413360768463602538467089419167562711309615526213214645614775727218173541987919759051866773084879093339960290611093828461871397968437037823830016951187604759206909191492517307459975989891365855990525675058900944530642300009286182293608300495347969785891819160581487186215966173210049225771918134952642595149858119547768472511249469125923479084357135647297119444172627161569479218336062945387983107429304917377825806290177022386140739235465143658847669626511976894098225563719464426246939360516853700998519462528856668354640788509763689366848150515218171441164484652961919925988307207892963021065051372383458665460593709035416953442636000759819104531941954345130247835311422397001782027876054705699164327332443403393994093313358538302734978980245819109910012452853941347900385593749351698020972797543049388010344481548031738356150696393023330685660588734291098776765980670226196249091141355199044446563497220791102625814872261218465085743862273572405816888046301559086277666113909350297505502570502007281874598483381083967060203694476110843157930545891166088320704948390354759221318801006641436028943543748769292731255765902859049868263595730629873620132875774950762112869849475704386885727602036925759079497379342239520480524248762614791756062973589258987003142153395595519065720840777167255773917586776068535006099685724744808833911893067183491835581457485370619986917073906112710652660000983353589402934183904588958523073375112048115367229592405755864025585602492601950844928204518387942770473497180522211398810554538702510929608525821443706527206344361293682735949388607012981069792427107241126660522923740361609248854662412897778759983231649333954203024219821678183677315740707785363580599475129292888587172809326687652154636705048320402894175734402162211242740293143008562347348536279650064707568723996958059374597482907805848396027216869691336898682404855087151170192178231194313167633367788383450852479297653229332982243575011714400269105175481858595382730008036883652967053640806562120402815028559238511322701826557253116951839465287780536579299100008699847796581969106090558248169235068061169475030999694584252212589610107653033385238259047470047072542725878533968245353042112067919440615324784014684190008090334654534603118988696557236439042775686348757401837420026948260826713503337438743472252099582253479220432035269522462167397444391036148946531550841179122001112101129706575643249559677157350136621688364033575603775441699725307808904102293731832548326919923565695879406832819528986783676431788140932480942903648530451652035955588166639189268917086156231998110659794862170355446641217635704401103356133343541473752047587255696073859698259742830670916416816321307347764975626365466636347949502932401672762835484542828761906990702031709683839871342926004869953002091358225491132734522119957095050448898093695252148767654935349738809465672162057630985964990489364005612011943923959024584343836244701198980706361415133391937083614822980358960474422062347513259479439607127387587362323998752513411606046087633240358821858451356420454374436402582622942971304857913033136582370294082015085989794050510964279251254627219882485524526715548951551958615963160932989736076945512913444040485212674106619292914307454779373676496038997791049336748110112996150235524800250865645427572069212020497058877830303190533292769055600105701975588850608026318632041403506897783594243071066486231324838515467047563717934560098705334253638343474771353609898200946524561130725980120290335200804177378961879677973381529476881724357982757865360330268963406775497115135067716641035340421708300548281657149105484124976323488574350201985798187035479132943452993996576954906875163542801469796297013066053129958386981056221184429554488086946363512282001682684077022158150083283282364164925823574741798176081750284359558924389604965011321904218461293393826627786584037088466615783287524254678360126784033184277117883972992041502070118368943467435487121655149147717995182552427235108393521178747319955053262294368916808386265367100172302883421537022199766348823295737445569853186981168001892626231131309248576017532326324964134412024763598024298241923076410890085068248053785667364860889137856451983219521946102981759657945636772718846527178775419782591780682425578948825678321491248916641606808346129164622201591116820676372441401268117898817681847036325998290745467657429135348285380588669119703294294445059602254891677152804773884128949819288424803341547154919914863625645531292702100415845042193606338668871818053185118227928921318390526019713771823273267914814367482840704980267120148262121400975497081228142393511146323374453888439201492494322362956510773307981951460070624177069559022575341163062047094979248677399426123365229889175950972515215669204586390073003643712414218511007260424260120793799044522390751587896885080888176252477312748139750068712387383526637292335924703534420426848032097275707952664586020048923625781208720029728344598654472653947180027541451422392286017392318657263626524859701870983533275886079424165750411505353639787373519391424175505025593524721635765886959371128454563712537671202507398318467696296503783383442556347410718351880479974805010742093204486947494645143655811690286680515844585662532539467775707419883162678080917272330656204954347219079013114756526468133457131189598798231994099385267565164087872071321465550560019685871906088359467332745196749539604672985848505628461716969057893402287964919254256688676984032065456296709601026016233744929692420970495980786048154755357679166774536082495164105995983315003183507564649505079187364380741869943212267145332596215586527815459941122543811170853105399077128853166673996050575205384585502970289705118731627490433855830724756167288927282143038486306504048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -643449551868526314709013989156385146669525666108065019451083450468529012930854279587357307757909052391434248894541323253289299028000999079125076792943227450912105786727779306010617138690718226795713685457587639149141885730617104808016347783397240530913603162601280560805016078220246742891881371895311825076198584355003068330131917466244652888884529248509100647053851779616191355819921171326480622986185734485499008260709407747961429971058009134092329956306593772395931225848627443235969562563909179413103757147216972966453058739040643038459047250930693861516982357826642799875781508273719412132677027870979673159192772407289981299577552252738925789553262106310718869125794143196681375428619953010565901459611166404331768885973745881022719405845141081180852862193545815869323102517581950992682790569675496135529685362613395520855228448843660279407859037781022702967295613861126395211856203076787428527454396540094970286303960674457352190139853482377716911191941169408234157837453205599796148447144792496786270321195514751678737482752547227889180436594543028283067384089827598048470590849117733928331233915807441518264073363071331534764850828677701081530902958977883907969859382391578381886139912543240243306558368477532281896422258934307841666172588892826402629697767054040163565448368289824666442249178906676044213744323502753625836757548132740336034377100540202551839925543796774704243759416292979066822404860724938228215857628046475239123873424079298237909737695615641412815921123611673760652683897227946215811381206158988480023340397160485787454301093337929929657681650264443622489306439773746407213954020553292101362281314406061490804201359896813673733285400099256591820500106535109701132759922844837568475452786946836291069208238618528093819070710134094485740406298851012736457448719920835100621792142108512290272628275853079102272321902966033955661598373360711726962359899587705458489498495941892047504877202097632402104611696086102514167468353078466090277350589485350296684662795061744199285709233570753924078209092640445026104876375336914951771732476951035462826402465752735868049111020196736489570056923104514942509552046034510832110712376069124741859228678288314917959506307248836038769185227567816736273475238136429125105043482219152729000985480628305468431131318570471662318714243887040800618474500923068125810613998880742982507894784282779002395592225864256653840209991859711869777873197071058379940837402036676261264242791015300340012023653352547064349135164853708357009600441192329861113798700598362928198325391737843159271925186449144334226438641171573349353793751564925998466749682062140387580003651074201510376383088703271515753634428566276424325906639482336117933877956443477705758002459576914662072975352909943669665064897194459870046122153889840186365064689155458089342214183416072868970310928686643852347094079162108014561334332584864188151664580830226536550658648835288351318531809580886601386623252753644751051793286769050493112457805396943702881581741797718193308323448039519470869987083248810674739938125711273947691183720952462353489185201163077873654655877603929383453178371750171314653621220540176213159127684944815594381666769940485090823722761872304431065991342982470222655659930865091743164838006442931656282065350344289344398806531015353656179555281914657390799843636880323111000303262406371484323823585650506143074362837343099995150459476680436710995355578755082666643875643925321831602493037458699321965782660868209387599707439856953800333710315820399634307546982381951179371066434434576109335483285715091985026373918856291587546213826023300986914968321550268343661529342757863864039570844735820193836586879970177839722491666478860895725312343560481748742335344942207323643073163167353151892015689903549004392905541826166119899047007174344047239197041069439257679648877539954076000131067572531052663024149101468615455989133073331069997941500230307636048322319020643130290767803848926649941914485608068632301449622122239174111907834050348030409094229462413927398141558520793496807110465673104784491137637961034931062070580107502069101278774764005944617222022499295800864464131249779825126440856675739634786078059332509432038635642207991294737245848144628921315910447246512814457632523552106853362484724490568589600004894193731984528022910153740545488384825656303888353429114841017378781310177133286003453949491877282662731428288963011345509344155644411485056060248220325263825959198914313924892967258075395180731937312519848490249249307745993185687731554280165623864226321493682289662786694485378604335699131443619091520656394601118628939506616667818931288289782760119946128220618359059250626723604030345582883580317713274905858936919329698105456937569911494942049470387702370184112773615269391968718738348053515691281646607005532927941932307836828848867147079963986757253784187499433009302447504435546779134224611863262372518105034135004919645166264494802557819893325199327771492432241669153657541873994106826082482813435888208198555164122556557198942197551409747586205154265564007569086842070351678813950674942544793808428859687545419708999299908760804285844633018275184227880867543079831376942044413025487837702077923764384109413187537270980612607728895467926315303126805972089820155527887752571991523720656640686898097723738386593216787943315530263889536657899083431940176574475649648131675272194360813233920344324705760203107470072257038703655043588181206895818504158616008884790502558435120086360075270558658794219095084565927998500849679823400330131254412401699178546043468695744530261298012178197090429610670839353203801272888300125604592275575191009344532854479626800543110224671770149979804470686696104544953313655161884578100215039238280242475712425970093037235739880856929059045930930526683841608081707283947675854633563486311188868388656286853017895976671869345934138572347277766723291214859026348216615237190767846849595224604191369934858099253267732091734816204445676741603107618528852865603076096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -215862602494287631428087754660916794095207314779536210317666129243638015112375709956404815708319070598651935924375401942730234754358859227871707313497533985431280387192865003036412601637895974544114433820640094576202074914340913601543139834544677201919929012218665017515327828712433115589645807912572629050418897765286813388116380912927485285534603479618148981167543221565294305783535537545696161608711819268235903145169862361449860388135494782515866190311776290967097398254335526278233824528770573263424189736715029453229835021492208972876826431261919466698420003477524623716773140029276170580471602974804390109297740424514678996713481747924961303253527065961770478168128847326595623995218508095619309558919269628592925999301156781616014769096770468097142465170979209375015670621413672952483515213285208455127381040980188989238367375065514355251472496976669736518660496731257305493626570862338512353004311817824162536310796854173208012027687781723482803767804227920257665937354647016120935164692412890847448867005941297813944273926396162874828602167538905770347262086889663628786700272443409434489417255701111347075315078836685926536865525325676875962826369901734059505407087714067110091387921552439421781774908237765626804161899957028367506735368066060066936809478218322027534934863375831942360590248460864425508251414425229092613531072840544030174650520576755643515156746538823546685144596489708465709594935430025082231856924120465199365240134346226871313934396534832077108233813242186124562124392879742324368647344414623030728871770886278865754017041072993133278399955863876384081233397221019120881857465567582229158436966318809449617107817681198031241774517974356400463256927457160616196869730868804615525806060941730026034860066772523053006206289943695041840289393881582505378627989224266196363838028146207428938469033781457741037488771729185478819595140748657252944329132318486743260170393783312907549312019312966182712630947259901643931980592291397492528132590164376685010281815474109407322184550589005991704708646645957031739380882874473220042442074961626994077529249940684770510317033026707353732078679097552116717887929346111853554738016580276557415945938746351152712042854231729415925784923747736336388459269344895188332332942303261628324688021266759328191689374806444528105629158506158905878131439402483562418104603043922445132192843260914092004611997153426256691178094651899168463749142980324648208518737626475154858661695147280043925812650935753207916025010298970033150312154418263933466506042693847376146873637329488993591416538690085083671950790562019220584836050906766044968041747014095201492569137288752645789339407320952105279503505318380515731882832376219091172430299134193890764489691179865454221373785675537910548133892245876603920890836400567812142208801168111232828274993538110096738263423330778620546657355972317275059617000896690986857857632879857448178808211764318192768945628011885815144199882953925546109430680142749602700967435809349859373920035115047548241372386438211100157744941717676456246627838842163930234944861086687352973328410483238478054452928661780513470795329776607211294256779617539870968032924186191653200222404538922486387522252172815562652043586788575683289870877027199026311275784600285870584566061523079977295941480136984172293133236734594864961521332848414107589299165425888230810542806923250676707292614900156947115879153087686045869538087165324235989959241377432486331189431658560545582879633179416676436562319765624975954521752303564572400339471231722376775226986167328717126329047961057509322026782618078884468530580651787776432623627899088548936673486575650277877680981192901226398242107595722915710940720966313408794917207754388192164749580875927697629160074332086756633838774896233641302378276296116613115816260290391048922099932700986195988323904821992946904129846953620058111220755096423582606681917285535217619379994254908661323126810915194086301990643580697670345457975711635710465943822959939465811845474603295183435290014897959354144362696490926442673020163723593513237014698137963136849102271731639061391355264094473128069582389947826785979350013393722205349889649899428048976534776200243307932414457233977751819370071951031020681124057065364128984056148043794674446009442434067050736035311093885748962518779411221022486600993340618686530187007769418660422806550495479143519681592680020462509959623865799368349217884162132847369039852803945125100311982588794558492534485040319650247266885511931261930576013293434379883537047875040637228769190337691681286690219604311549805159205902266386856354572103665903614163454229492263976659306868615267260858052830230035690923552862058624957711279173526964743497877433455754629528589216994963061352354720167128189061871243222364715627515350654138800542006003629824391674245244564680491109004836672147100869037090609675203848612260658580662997638650030511312104061382306736021027282237452299903981478082417455442359064889847525406011495713472873465342660780756590250827527973953281646069051963011093091930490575727000885670919736322215513444179558614173723328568500887233113030729747769079810145565493368611803566690877098179606724008656596219673619171078199835431599078816698629688024651549148730541666546983345947941826768517360884975851518214722376034511691373192966665983742212537685409776688778102328080843065221001877458754309858819937872024882808282721011569838327692560462148564196476792666137786252481554509658173677679285021961760923565641688146875561892994430548098736126586150469235515772254805984597610123171998370421209395641442889297657470203869744793525807629523797661091603285678006440852466470425202407508242665664361287616663374525607620712807095577153645139439963250997861080328993881481933471833868897319583786876624622472013118857902757893634707055738111992840100050384652357892663799604257498582232254340544445128256935779358354171737655757443149779959866874444414965044421665225922845954011161063738792846019054796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 124234237430115551563965868658057664336230542216303996073265774659711710288741185170787568843659590294423240940510507210915142225882481388433616422630087187389075889154488429068132561858392453147081298052972649073206508110458600794040216572894700456615471131557748270625093006135858380739369338768270121969033747340682635380573062599365884409080821020558807025501545900072878403920423318609124971397894134736487841681216345397458248881014708716741099504662219793710246746279794206597175489366827770105061732545653205606712003245966055219513549011976444776709941942211280607006603845616172455256342695056539208443293607368444607270874626863754100535026411875320239556557181658632006014295322582159948810646265606729829768944732163405883562663502172157476004874721395742277261034222425964531158717574914202510984696461433047079184021024244819870343442868550601293051387186487401632913193765627582350155435075981590834151480538751413813932328457312893236787008060345334800075237645319828400878291971941786400090924707552228208140542012273784033761684260890266168542848354554481172442733287581408694028805815947170280435828284306184729533221579935713244319632893290600509597640109773211778322395672273968453526637120248003465573426207726626125142764107452929376092602289993432470269685748213533654753818998658672577451511506324945243267998029006511555110046536829678868709587802131197045395897111402636315641180689586691861460259067307619268045492607723956236720916659768259437909462734806181559912632651266202242838454442597670214818359201903634806916088881213517496026516381248047412299006621580260759083978106215049522560229320859723034904393581750187670798596237086568178374167712684781209719023623185738176282262485926026636330524414112957672097696616640652195273134235046137990528614573657941705961556822885618075796688630355548556780454057041694101294945582271336739910686258495158885017540154434647707516612868489883243013027189950036917365939326066125555177551072273217586748974004958465064335313841034046439280529104104295872680982816940590581095236021745387034917775059673676080650728812585761531746918642672089168727323998892559985323754066760744934852179288328889488341342487904272713992245161783529394124134973565352272951731785942920369301880623450799570545297654529941759020073578702376003962804199958328246824468407523688266975001112045169608614996549240083636490100172947926014662696082236321059928471981801050374752953301648685804883809880741263238519281139827698300107612678887908400845655085520728227396338507445792476979535510846516510807609670326366123231719016544177266514895133303307556431607647300761142644732112989792727382448599641056330662257002233187274120323191979607628225845852920370079534355756257166571964672516303109218278133746943937912271168383031949956683070611089097668943855823865546427131523689656448843706411432625820010016080672242140558984047092823358616650505040731908842403439481242291598366080448626593234112793505401377975348011627233148489051787066551542953022321493261603092661020954125956944127969697262368902960433973963109049028089874450211923100896259617204700402155861664902195560094013853819677374356346115977421031587675086899889621655125240030715871838009680016598385780165103836536635363901500634872752757862231800845534960658930595562628796468702423998325205468286712165309872515743629470326026115085716363074701377830441008065959583386806201906057712156647040606172361928552689027264314197796856090291371480901199794420162055368623261780903912301071554973122191463509455260377935374760639700717886709150924017981521186522438433233238084145226420107558037277604504899617496057070692885895514095796827125656026652797078079261019365915174092653812829460022039012011361782920837871436205946617505526740310876830851176553307598290588884470817724250554799660461111447446030891338125653334736164952388161063682623731421927596747784954079662055136092699924866200126441696162159613510825816991366759605855824612974353981265215923643945573764913160229074011063710365384289573965608966462909039514279662777711041395348827271347068546429125823333879562592626157561962975995115938086919576605150522304603083942398230348469224001866033347934412069110293074376907357117375773848580390153533100485846614825519348023243290159428955326980075716192955283755224442446034896666554342321965780120783738774763659849060285444806802326423143362149597133205543308442977995073059806381725354442007044332048961701038346800963138503138933733461328999096694926528928693627290915681889276747496471594680494164340832954499551471297642596369382016509286931031560747505879246959303477959660729872916978782046724639146882740654120616598416724815824483347403579437981930308126467224736624849280725858240210402350015709964394015510909893951408550642733650136272135920798184614455701858610302564734077440918532292923762218640973862856464276289475208648079214815990326028924718604185106280925764381193771189480149374333308236244075346108119379615880018867571679791238880605709766728376820779885409912221072501478599957185732354533749177038534876144552495949304030885945870704004035296333379006221321091349171022569832213265627822393919575867240392572608346825840494098609039335941967016916413665088498631286851975764599293667927100453185724394879383610762633414496697224109236412948727347185375039142428088889693505483971189501128809515998320670337365828750256685593279801548499529448647890905060235416557612167106135750153879721631683088944950600593256015953389085819641781944688177883297947396537204786483465408237334507624385198743968244512278135950399682191958146497551947534224482962867433242783424563693652870993185320196923530283363239710866885163867092793711222976559092820970804087102632829371512025452992066672894414949516113371948936152571569361630055105166678077187524696162790851357655428461540878550027576681407541410172039505825270932494091002439514637209015604650925851529230448010009728459739318190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 66561185183292595204273183393839427196152010465092350273126791184634039836257123100078611756950008977091933117889055845767882662819441333284471444919716518673708672978118494719838499054344033204433483897467427916013096586006370134822203928962881803885062693314348496541142364472025022489678338744107147589987622660502662373588508714774963663111343224281657275113726278397204934238746271354643691879190829544945082148320410666194322605758537870473818308068438274918526466119572177778230540392475715531332647927948263023644424882903800352563982984519483224111239005400893476616537083312418139118544245182239020667502422659350245024916257937618953003787719226300227413548105133513097079103220849057210505796220527618694391187061662679539827294412759680199031462534297860108284540717552625085319184740498230443819898939061629058037728204643209478115292785414421409495962421914909647847200001494816608953716723723021635686874577340264508620144023668380999731063473378241062195514360127946088442876274701656065229614371008297398931310495937343406030230314653525968316241609410694013986824481779801929680689635469738578511537380724166328104831048083393550898225565167254725895560887662529296540771254762442739376613418430761517655654685729597634173573790881234824955993077295393616010563636367751362014275364900530484727996781107856079300969416776063301327693406448914288713191245966821396319831087891143482558467227300066087683916082108916698078014675402395101728564462949839418128146878486944698387699951200256846407122078130928496905738725965152332518458896749344981335651017320248818980445166927744670524371573621483222705109290222606828531393391228044188515933797524352682139904879949934386366567401597487257270134736598799531975528995817190990258582341198593045197616472573185541337063043359115094264636154149759230491651276696873439284764624835602326591777029209873310296548151422206850149423309852758555265688952344101934817452421948182338012156217500378376885836256195618030833946993972816794972094855824713742954125072403611610314800611906941549094708739814860338108819378582636057710669115457021085151549598428510792374136055483856179071005500449475135700067531758244187559920976236656972877282861280170739019763677204569218369719666212190473990657617502752885830828713217933194306867106697896258477180833085705855249324524935601969462681819389598326370449356494201801275292012074129888666737719433746860145349193256236569664295716828021305931920969839169543064511910224846591372388410874803845633174115577458449717517450604485703201298602329282795477357569781834498678481986701456991922304999206343476240090002138998845620786082751177493718039408509392445319851403157631516031956731633412974350545837094795685494164239655323943076129409242125940972744889836238105684670571394204465763077103473459886675159795300725999515512106452925470531401436207020963777110772780439499132846197129573492466707530025987328493372818782828938548775601411014948294499142079910347568149594124121607713501374300940467279589704234780120904302095094855859814572104906560393372061261677719943980443086726291712917067723658956875996645097997592042870170411781027660846229485042543197627854756794701304554753003013835617955084548347618104271176728441878638818913662122934398142174138929593227048662183290102406433482701039923960778531821996271782090381980913501490859218800473512226145806782293806438105762067867976369798701215383086113173894197223169481767156455213774993264381270549137959930873949915967855778483577970055558204448890014440363843264499681510985492718196612240669671334671640634356519073166161413595248424954508821648592547538966567158244290358187356417181330331276186720027373359432029807884039931775810670879645947619034506472252031258418249646215486262811743526011699905547320079128320607229113007071367884491521961351650116935299279041973773745003179189725945614272241998887489330615062860847803996642946091481915044689517520999032810367051241013723022898095266414538616961020889440533011499984843863315525111564724256217238114505400359157316797925735251268687140446334924344946633571654141937802766562899496908487171060608076766408207361139987891849082230501240795356733105702073664291873852084436491087767386828524352753004558332257712787321916675208433687856778206505442462600284114953948531461444080115477741344247029699938598467845727978652241668914435018652376876966069885966236906301559981825522192742357851354787116202406905159110137952348290192627264688504998595027710584993057217605971380080805528244415945030939761985722900172422409298625849029197536477891188772120749474114703431234141193816930855576997448957112998498928204251204035445544722636162966168410318327088991956891356969902205384102222082229763391527783236382761268835994023781323384988110334172905106529731890944861429541175673232266794041815140451444846368079988006605048721733262815013065876728048728378962395143171152894821514686661815839699553550616590946560209134790674035179540145089507116479381671882202444208864057984088618986724715204135755225416928869208362900347933412402951242276147257439180449322536258302494440494440099710997147809317379227295273862056246300289180916084771897717045735607740248324752373630478099994925760614877763833221848124661458377212410743194901459014928820256611756976420157437830447930371384008807100257003543792287227724416273619938183632948251312722041880572810572213080148458632236891622446062837595601212476650550060174829912698335688747958641716064588964029449000730709843266966929822355654010340543997724536532341770609250907057837361943086546196926728582728809786541329904733763690685677159977925063967819281028453075443629331293588059568179125155278883622910392062775981474355854593177960793945024760380760803761748574202106620739903542813594577367141336716604289025651294095946214566315127781302002334483751863845038188211425359080743266867082732473933544656709552211669072102535770809655508443134590277648384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 15879172601467260983080997213498429615671659088864656840741023183485609955886437419682413225890283667857960441735657169770909939620297170907235982175116835937120760125898754537601665557437859597598937774625368120329082361522558354508278455447509217478522186931284736823176107618229438754688971200978672858458228731036031789032691698107464304601346581886609184471054777202334803193953323483622440299735637575927910491526795620288064897785620765063523887868699980869118129995050137035598135497071554112384390876727658696861997450659240395515832881954679480997550784300826284232241331225254980345530855128721009108875407494164612189952165739289794021752502343747072968127224544850493847265795811009489001578711983391433955482103250624344873383637159190007079253441130530947403862027566578330500604887725696821651548373988553443540213553816530845865613564993350918848387951119681091456184026079919475621871817566500127773301152464095550188764208416458343643831778202711025702468896079765137497296023442417550070977325644941056091104068919388811719311155081986786543011900130728658234749115809446660832800802932797620148472720422155212179727622300889479857502898437815893044082121058670710643838511794581979914936101411219332857044867326089383758783970213038976198165207648935162520669695706134392960799144873619607362951334287311530236728369916206246728901116911879943600879610159800870890691188599999762252931849170927200818082270200323874911515888563947214888150958883356002069403987773913108631355365572074476050137505501655471377402718427716332913419151898176884136731027150347575322021695008511103992404479563756119530731275596571086165337314873632961958604000015647396865584452426662540082216332378634533772639507410740347595552944295151624933623605604339878300310553959450416570670196268493191985746008559123240579126548655969760011865570781895011718246340743987072268879076380408943371933099939220643026445017168609167363533078966618589866862062295150064719509682623992763561615312276339110052313611130050883492287418447979509921179939754963729188839522190788778520403437358491713696623966593845022810639684456363808969260888880988168999162478993118041990075429144424801201756519720006322806366673554777414714895679352554800083934579887247483204879074894797296682207076335230383464608740339158740761188969319691686020953839376287151248190541560146684118480919589927585681440133833123051623825026036938074771713079258159312594380357159322266255371168421981083683352871462238432035843241561651388976551384459664483980488377660550278330892189463418477041399925865708264945634849825709425225967154891528248212909098070909352272929885712736024146742530998051973757370727251729698483659187414996864120044287497872869931991132525686504235331199528285505691480626787044151734511570391867599827843176201580510665176056444305458761545982464144206620477756928557423551629664742911917459725530274130573604687452588291553696613840405570670045052276905011439673815394954093609042736375415356144858482972802852527912240346225799317749891037328535890234434920045450528991832107561674794002483991992318890902574545558556982383026090583911153531924805686218099059819132119636506161464507723911986849800222397422494060204643829777340920085691622936046831056484765055058904771317468857269438836007603864364670326538809381324919213173239144322908667708162101190155475708347664151311827940441686195905950235625477136574268255852027036505592422694185041329022101506095450778885533588773611892800816675889702354045177117898164172544789454618005131168618610847618683464448990955893687694648937849772332330377737837883776202301403566797605267508154417198543869398074291540296116838325426701028520874643737313381246984325605710145368842466732410511862726651155741601173833393647572766708392713743242531040797945762283404270290624174944951817342503318026051350923183177820291092725669409616128309714154806436222690012300958996514980634997468657729617175356609185440794731152015617370700572130225686821103455059412201154608869691190245235059738579218575370329035779080782757996672728103857708448463286784212924115901179747447330791802289463613531906952741815124580951497894700668615466011566744263299998312633515647524440089595730524788063416932193782887331914507989561183593566433508434462948568570762628071585137139085632095850544959477506167063556537874615006636975456077198231675944380632392348939959253915792118092308547993559172226012041852596960130049120806621575886293515249448013270818499979355308405784941870778692411265137041165466120856308301164332931656892116887385298034087294348891182649083663920873467917928273564338728754126735722679401394543464432829903071531727782726152321459686509591543795716262596798176374930370503316862306576704254687052156910108904204962069460015693433787316741139387462421709323434334205966021890814145257945968053117955520990870595888447642583404816441407578898523928568621149456890493617272254261223747054320241245228334307755912134911242196883651688435715655080467572545883980067804630811840339914827455650828507972771768629862605061433306333167435552747794362760397926723093007747523110694336725241924592197364575021278326986795650082466957686289874035806009803385877240975962906057438549685766882678166476835043750966796380183388142607792456057634936239675161012838076497591521707190226539206828643992480138193050239508853658485842604828546759558957312679833892258509295489070881205347169412540294705796655658164859300390989578200875088406237768622874737990126705751754828222704294079379815854327566108856621762929017127829921410641257175196081480531852881281027995982695731331848141366268282251793847270349026264603505122754525533798565084012337823711334490132225259326562267821507202918662222584896197970153602287121487942591248660563888615625504504282422702216143350631487988017911012370610104386387364997803669038746591870979395833681610274823375045110907341400147463724883074995447453018266953318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 13143825091478732362615717279265420726218272893315516964120067154580648734106844625970378628744407194800937974021322809733810357971422493402913518776443132396650700525548750504016478603833443795357933019177040536405129834922749912158276337128998994521697580116854762270068673963633603679044437846138900047103653178338739724858778656124618493711082465222035023802140108161900563010203291859795196954493146800396707404502479791058419350625839766718114711711471899724058849680239646744176929112728257499061975915923935800412355929772256523901783409427840998735637220570225197618215724782153329658128815781962092625056805469344193931974926573615290953122092182793069919909520374140711946236264739088228353250785240786736833303921305746758271640842738025414663599353621964544283275575131066533860602977220138760907614029822619980344985338786076609005626811829497913586738788593366245762593648234782564631445718912574107494633877121584360988140124882939743446755262644359174237525442573210020948295261301695863189564071901564518553191290805215722002517020908646706888657916710838391271980723917448223961522467867168215556369961591608701607222695555903461147179851851396675977820391874317468829432534051400207048484317691592866903818770194938579819014930967486058153356337578262554911215179247843546636981980782784812904883091782815022071534266226895691977688016350937534947288601574648354719005855359415703641482919604994155265554550567278456964567856994245068641847789889245429618936306669460317669763720598130468652504307348045023849961957203338459470002563677057684220008408712460055654462315993184647007999749102435716340169920645487302108942974217480995415947302629098978195134023302162766089098257856901154886493687830266866374797099295704342663868609773199205646894933795651510156838106272358341216086411928777335935385983411325152835339693452144396869592644059324091140554165735511902076766571059543813843026541802782710648344737476186122088048935625273326139430718820289309604650256112343975564119277108135307327898985605617901649122993271631560412326742904441114227265729527199711309745095585754447014944051853635622307166412244017780104151706014642967976449322984119940114989928318094465877927038696740051501492870363119677924917153651031789301850884283695872090711364784669728080659210307216888988170486374410360262420219803251253773718907819075498252877416230777919236751849706753989165754163629860184541731201060328087363168257199337194392990327021279726325186626010487271927678479006871237673286378045183995635278666296833263866103724393801901365180794407977564505047855041523394881496789796621246401166691881995112880268227925934716938841546550751696699005808164448402854950644276923873421080154244184529626474053957953145719136009176634327320046291690530641958396843709004978508700392085093981277781930006844986831435563355772854004950491386938301810470687535323042436601795981059380417853263696322177177611424038169375055585301762725424488210091248504685662599618963100013898369205434347596070946812764886110501822844148698211930387725443760983163929465675089758855465028316579895014664633570150740837421346087686562225350183526151656988085347739288858439933419307132094512009723248209639537523848533123171551897272481578168137892700474914310052948261033655877466014465195733623825149305263668444538874610530823538013508413701917293758676064892009487147900490792980298499659120296777362046207166434132573843996715849194363052582368584438579101074467848416788021833918422568224751654284738053631511141067486494231585434966945062967813346537701080785975974894940814804033999828930319167105369926327749676093362189342826352922893228118145833321921739286051575839485124913522880077233654616910097291896924461873916628406302916278799966455537665999714473150815988057127413862478877396955231470760127584632072714335874730553468704114530415958140655783617248435982939849589745041324888257371939963441722886471865800934381938421048032510339509440574313124248332512848045980208320725385374994575457796334452138881870203344920077889933101330780254633901501581538547977641911617324818554687129503937794607385249822327600685451292690000560483696303238947880957453176542106647119622929869355556629453551300490446874090825906590396101897909548844310411426177635034104461550407096744644695252204691443279366773333942536488251147443337725024989575069141059441978304205331158379157939264166045383184343264918580992820541381185823829843584365620321610787284868324111556732940452694311187221853563836181450872159520754395044882506920941080147990927155279261566101388916561418253267165750997443849496511493133133395555898802750412236294215833016784885784838786883623295684112686567722527389628353179272539684728732127184012196439064003657239190275929703186005962561584435587921410786719865869801814426496292654918300644667764690147616691933979851574896685847780769413005983221544076734963341564227294562492750400732330182286092124251592153585874286296043411129012330708548148176671554839019984306391381170621021167284415308168224113614390215382710654428726210018579972744162310802433454209634997524347450631920655558443448734420322329979170611880324109459884402027246670216225414513878033076963259707020357079178513729612903491094413885060396611385546574097647379660411994615735493439656096726605812937975653434256404982784593784779194374369163255503428736807742169897967598010262587210931069029843434284574793032066567567251705762911778267893851797098407827047145477172904261876498624363405348183776800177222313532869314353723786441531905382071398104706096305032994915575525524850174044543800208263142006880347499452665705981264555178085006504889414745753215157730550993612686469965820129023538667528430961381752461402235838517593867635509153047608154820093876802258942784085883553868584093773868514680774321094210244913366538261557798417143904643849362642872626812052123652902788134518817370576103772798522618400957869011763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 8613497134491741684339226362252686211685505888521061263103856738940612315231473995647530460245867674535321162503371212109839000162869873179736562653834132242505465080665734396137639119721440274439520571040460316824334308115309150661421262440941445943425382234676148520284318797740780859970486231707058264208697048514670892924253469964541056061229923205196966815443478148987300711586252364232278728572158093857351484378948354232432164378082315647997362953052285983882822840670523243360440687168513321366267656531915362024942141243459138353136962269776857532998276724374070597311840799701719554223906704870916616158854583979843171180724164605307815257637946119719574478054482129164731338540368717254500458927661404772383132918044731113353102245511062615391669780970793345914676566623281090694854679883386289841715291082793873307880923967392875379311806162128495416400329583300346201998026892963798519524881217982486784534706510677218691280375253476880785464406066128083030306673908606294168369430746926033829970618411726062186315168434768306432632347053299206932368480073820324118180993862869311292279939889663081724206940575442487929947819920861653465651181444607306072774159838579085009200110569785044836658082041255356638642488991754490581948850859763454129622029871275234447163393039266175498542513013356862803059087161852637574841850942144333345564852241121565393499257720671407821597054449155532169821315652102790273856705466850482817880719376819845145996698545142025601088328247875478363322399440517307338919974969267401659241992120102894027812946389119005627852697783829046778984032355536670633382439202581534033095092982412124841700933741473159101634339976971177353283368334983596277758505902658485476581781596646839793512969765793082832370597337014828125793663619083042764066015219294427232159334725262333406604992345400083211781396842599454127505865111792142625273654668877786534014036341360304428444469092817927734657322510561667275712945824465355845485663586055020317920610720713646862039341963369947998049108344530962006989627142032320839664332449694288401153779320036140747754567684546210173407049541465973988974614718321766422324435934544135166943312840825188496596895903267845342344353011938844398376739672298382452508083769900673108023754526268272003720966508450867136288051758008406612305556037785264460020979674853634098453656236515664116276602400976912838261751205311377361399770943132374020012843388197374898706379848480224565553581926638015429359302181507783692070247628529660521652825096620743212352722014127630446337042350055401700792571109713420838213802995174792819061764362381651065833627259655396557674604288109969565108562692186852202943174539702560020017974843323457885040061983166408981268191271507218387247645702994958595507407103082799143992777917018445124381434057011479359907595992876488150823726689464650830089530962431240064218157283932802773876537871714705267243207081491728964887716711412809593657255239388455953748907422744281179272427391514276599845814567993737250005195949613296761794802508806562320225201911169058250109595852218817707859954998324902507229621587286475314724133300600036271919504105523039499063623691740537582280897322711132440971562040605728972020224313121189177682086325947668283817728743874110746377628453622095549085986080456880173407690936631459351491412790412953791339848664865313040782650000787519746361275381460305889442677069420058212046980103774476720073747885767426649228911546254263713290083834205385375513393643984788932029369204044579120698769633564233860053308292087559961328193778299597193182005515099601406465225903147676805786832905964995116049811977198505130547051223607008799974404024124919177483152892091454345557189374613198829377610004536844920170045844713938571718529809176588644377734098751784078395072395316487746367122735819344120241595039430495398913980040973119633286939949565202594960360362914002960741106151169434426069290366163202909579853477675874683351591217326869661186566240228059082534208080546731283461616051063374351970185144076665574864712593476793169472912172430099007718148284717576704592305145507502909392035442933302319407575560966111654002861601887500220184502953447311986137286848834857228499432274847458022249847311864999583874961474927677943228825649730053747967176524393729185093946544383427779664617700043429988988198841398125439436128414816242974625904937773186376161838636156551233236507647710132335139270903877735819844825668030896271294728690598812487687589047067363855043759059750612780517242203328111586975913540925007075432600252014774874134342387418941522397173114893224553394171149439718909940771441458747260081195114985939597814927287919483787252744165655239713334312291674100772284817426955439488326618549375821127374540592244789931818678513906942896440167570227318760386428988135379533866002634508983296764958693297662030807393610090994078584368443692357887050272385283741080643364694322478206634142301895144411180803126227048490527512741303553703530012098426386665915747734207033729232794867759771316025053371866477828273469448975731447069541711524774533595666809292958856430025849750944542919909642348603693843763947731085935246365887565488811777788861892049573996452071143888561225345225144362837745210098659504083755100390861079346262713526561364433697427533438016085953458404395549121662897708451657680693913641299994811838700323031343503738093054447718305296172238689022249239063867890753412881898587359191065308650509427395680101702846419597933671337470313010868205199337857326807696862898393712869586670674684492397253237106811879549294425842091090501550029754928499509421669628127278171031106767623539319559608475634879643950994453009892438816463344369217084894894133996045858702588995161388340234735957887682328471835275437235846759540735047910113521496675386774024393911646028493920945852156227272895620959038070498167003560770362989638839870479042057335573654807958468423471905898496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1940728673856224966461381193954996406639841657699645660235476658215511354669799389180571124303181686952847552843236686169508056746027241450479293891590648875998833493553820431729701684940095092564265394456567662293173843644971061228663699494394919974845426203946038357953764738758039732234320538540825524905276851794736352105497420689868774910311247093902977206209677260374384459527944743404566851427252879985679741119736824630440116322010794049717914473984982565017855583843396571397681634790704996866044109307277127500716754524311413826868965955274154120120997592259737510079553602606719398299998405047708212069426924272905264192223960647001702887444604521037837527210811484493190133986537428776949012939618935681403660366732220274491366687066665646619992326545365992654659383020592253876883283043026878952927472471004381910360126691529279315689451319640210994662494131037034221526623547080209885404724037685352773815368775643539110091089856149236110935914206243930809141850313872489858521965579496587471297259259205149500499186081753593120251570655068487037818072340133773137778554314734992731637476512425567860646992648659252743575172883671593889763054025562472402644392521119381642104706147696980537675994582414482974721730773357833058712613540540084265872200587455195147728075729431515965881565168905410924329691621072373591808837742929673364697998432045580750505581583184852471288929054541877004560839394981837631381461431119074628991816739772951874700018790371068571516422984840928678959012856149009808081912404960002662471853162498052147879317035476759646446935753133324523720473262274195488043029160335050105537620850070321901894216381702154251377298937408544059717626521658544062653277137319054668744450174752942599933983038125659373811324289593551699732562846971698018158761894646128827727598617548809331384309911715220814586858532271089801182247536144222552755009517576102569994974850347796237569209464340007301580253946751176153963812970811950248931344278493092081514506723205544298320561402698022360542379813472982545721878586103514283852197061198755503422376787974120842192090100974086856238087811572279405133352558824859115362951514289393652501243078453500010807253361911325801954894507708044929077953328649488836450262177170870573428267559694074465284249981709020714973596287837826223218368908734904138541732229552684269786900163021657597622576485257999260580786529858679549719532891094148208148407504819279893741968267960011438847003035706235079110772032127183639148901710973170310964302159274834444465513385261752581566385828516464811653053631895762536217517958174886599095155671703578298936790906483380450288795445862567661271008371341944153161163777185973083768733986628659213726959327476942958087381690220554249262194117610941037316001197915293108387494749312808227400708220554238065642885000485604757081751801537080870086858691248805400998143065765729608979389785529585052999598545135965193152436236145520881934541788772328827365879781475673234200878179153489184677394175445964482624171615039353953337316319476543860348863565547095360612066626287706864972567358705790918537203906054474145320233276585969544395302821843526848895091165182087765624096868674372826518585321604362762974115889603895515612475415838951212410229545660619646838153622755653547932211912055718946224340512834786588692520824636771734490176310533793710746569471459568835503520765605609307778742648902728568695144002801266482555669488502861982845441731118012767022571942659478597533305317810675635805750733386688053433102694253559293190945040898990013910850515382244879192891038242284247128335075920829857454276164786035778968818276187719347217411470757001652622753821129395841991285297803710586764287216752809213949565027169802023332941625424432640835500602911395701659556396250547771446473104319993924585015805636218581921227240524249992093878177231397833538020035268011104403876404987651901864723090026532056088917483429328049331332293214388359704960903642120082978771627962976947328506159081192795410237894715446312745503710989092597449147931973146588672975349715091376387400477673115907971114263280362062611192958745822524272661806454264483668378044377803511484094156234823915922571476633653777183276390498687919253702156191366563100803014580284616379733461785592720799542258607372041450213786025856185781950086184926160581504055359705744324405825223462540348067558333410940188512101233333435167865425863619517377461866635231101858952237226860451808218248395781990911449188092771819581572987510053227368199373028633387636374746729056883326560207380495008383667145082004344342335589090867549798124791238949603710602947395092432748618281637948602499342489492200526623066397630570701914993777614163271640989067210829051049023538227638398214711550970736029867427350194256223007491107039692356015254171156974562994513628747632300166049627188342269949571710940874755206239219658658882206433769121124202677486262169305861096321423018023372876764755567334686970780149776504473533167092910560415200015649361782119999759415999417858138708370770668714424557014949659192559496348082744740655631889091276509062177033464879702113691340834251300201094098707522338195526548106432762968744265210707981138349965789632552516277001601929655932374476841883775009262099892595564493232077745217768494340458155118555413037769771126149842226911109874702273279072609900461002553482033082207116024410352596712246048928936722216391379109620228501613342479681142186604382315904835540035147478271856063459438679802380605322965405812867236398658093707501291507713325454549146554611515220948141762173344630844039279431381475833878963303092184806165531769418406713786698071802414336509821638838868064983872354057759673500077472485936945047152949728442039928674227284686172714080233623419168839301449865944073098716585048063344618864904161536954442244124994571277475337361981792542928150788878824532041181014154990251681652830676579700868068147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 18140784799638594392662484701138340754674511757085905630081933996169163040724267617133319961467971225848614649298735594896063688488809259722465715369742894816817744715809389176738195142388121779408590080348790131811662166634647226940699618057707167906219289920407199531228651258630430863651804664057721928104052158225246805502600066930852248354896388098688406359166039078925767151943368583182809829979933264443945512143389627061797618308180132701595217394080492763949917978161423136004580303223112874463109361360695291156797875767815878716630690361583486301378149074975733127543716843072924538017697036096847623480478450538510555647010021252572829404353273363661282907632254429915176936383251842502155475771426647664184599512860526892366346534803728961360064560827161074690116060519447425711448011030174702769415186461407804792058622166093901103344924719841348869383930895318024373156536670781832067432852760259224312940152515116499191552578363717523402120479380664413040867669526204816735102211442899479844793719704634668466504637890486298933350425268016952591892964351731450912901084394711325741122597922222086330893545777652894223396003140219306441617886615207035900698756602185893905279075528165290227765259806031637767674495393199260038482139958332093325818571292412914086460922778454737165008769857448147012661658169798472388865474911081978237276438482231645169642967981580611466656006262900216554572572830289782310620186214894763725529761235968697968331689624622017976257453658199898010321734912636736424447471931322977370933378971815382921082713767412959617383054100745462459964745281302130302477937606251028244510500141063427118152493995958309574051912435906984098468888745497017721687395630306521307513495258143734072673511319719898115833479005622883743838891091276272380054721001714405908530142175836575379368125465917239911318329378145555591920778717332571294571367898411102804773860930656453622339583518177540464933463980019345709998667268464808154602531446121391180953551990575817967337722305059637292036591923482509751638213720335265422480211962074842999556658181627269797375492381678691821537249497844926232180952002104239613640709348233356509313474256532987635843320911804596421789318871793972760748906342337511976739275883072970497985855178762705921611895617790290884248332795985879796533272096132863003971707637196685421734350345867445306208075458630800198242685095131006531559167909751769705359087930354883434830978466192456227995275866325653330763628999728613256634373720220170058886074566374985797991671844162992480953692718062243194326328641824531514491301922071524653632483024267846527168072982388207214270319237814545099102927423162746498402090101156039084953504120864084499297153607167766115087547881495169028109707357345660055754643045881449514639666899514006010456254451955877287549125881487090698645152300891606241956309420051498719754047868317233579971273126745940851768739449467073780866861011807200554925782935248697979747969359969776533578776029390276710843113771233575740216972758579690798384389253954961201573944744398409502454873430685542715146903215305736135021117660379743074355354825342539086505225780222959821314619379749774938352732716966319141386739040459762525430127465077794093835495888287117355403170125267395882121498460694422904488885335602604698260388297260874539213759043145819512936469374591694110060266401703093741493228763307734407007029510304974851006343203326557238523080715773964446562911192454592396913561226597498608329822087518694899331706587304591978330902009779872863778890502006461958733527761500186157052674123436531073310834898745759588411486409342635066683110076107522879691073354950069213330576779417890778791079789058122414292636334810647270452121959327710434157214342208692150572965500296090330657688222635399086982533770970811869974924627689750878043967870789731374661861451633410160912876868233372526922921414564063059974609294788641999944441141167490703560572065473860836652775005086583183244679280400412557207208147382385345764508341599119036395198733400918406126292651821891807257405662056056765011886444896834753816867357487828675244665623988529420716992594143153354704292088471084127470626742005961882146761058592571091791589589464396106210519863271696637606605865195969496756756346359659578072326884024532827816107553191104194339758594274366407281967991067683271088890552744921682557946185690281059912520590452681438266450631421703190612792708599414108232234576791585548170946907041885816969429031942187453855227627043753577683346603477354225472361199798938984097537295682700921591287001775912223071542658438001770505716464628763180999197254502700962822835592653994334500906279301328961228741903020151739590305068712976571804738684023795772177940126359179323480065725588674676249343956685928054318983956172160019680613931911407908815502942062033165092806344735315008618933421071971723581582931374460512974805827478103318257814415884015514184205428581028159459850787449553345127581641511218592009392066291111601195276278381681052068837440139744985483526769546352656427805043859214876710773592348308930015229536248134310865269423567898074855915887283312698846638499076201650361919235401343028786187253614209458586057704094723070521733592445914369030018655460486143083159461702550392864973630148958821873141284536428475985922489160356298443413597462602292067181725862424140691115196352443517220017716851958200811367667285033487716135978799608462420958199858608305376091547884807627152221991118393049534822098380834026481742275884038811506462870440949671931742127387759438486610250623237861149882873111191987015770773103940634499497604603144279214626115873069095927028569424227211044475408038870855400316430748134130841162618331474590881236803312029770137415673709527607237627105934402201652153395835323479423500818883632440280155667426709651395047507034573247638218124618320638942772679871240287495747132288469166390326031296757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -310808463861764838577312052127970757364342769787090449989113896496833372934745375264891585136191111940067086095680215894848587699138491149079071688088216586994560784303911686992189668651115043177510907283562978886130312737556109771635904597570976389491210966911644634633642050226669601244772972370980274031378549061858290945553815736228147425382394207596549808599860426238802823351331475774828295714365348341565390969501077709891488671893299395280180426801176299527074670001406240208966887905370235119391345244591412285425882039128954492956896318085421246238761277966754024438160438759344255593662185508499749913933657449015273226687803117489921237891584504939982585549678519353616822813595032206264592516415527739580965309372706088586010735002385526803959912112348526148406267573820148120100840385414272052400368675794047810129402949209593931404318278054891944869031104591969800559489820560597095764363872108066936122985152458278155230045756135686495302142013227687226501339245998431535455945214879202885535735861380258601992172166194270802956228487544778775082051718901829743718301730941714436435949805778897550190902497520548535881012898992346084352594726276418383510012141456454242704234656544280643101420925074268508605723344287729472702632980705062022670982352614177376485395483445020729326066590407886301422955317166536043487138499616827553858005743801348480701297850557162863211905672891159725139584103401568938729424381223921594819541950400434981686156398773531460592436141551345637459436562105403658436655586285251883995338370831697304637307655103533586812503865297429469002674119190417531271862742943296127729887900608734640877674636921102740831019975037216938205967384735020472365214382808642508423318375687600863639499223002254675031635819133837207992853071160098747884659752870494349704819321553223549818518659014580533596591316487654785804006689729412576187088654247704002934536475619979704890801620186380526182045779951343423296904700987874612234901063981191823753528408724769598545647851993119691548050153274092666460945320686350187926569717783264664609229726564120753375248138907876553454295600851901321852866105618946217405250890886387448377490827460218894028360797284878967470525955006235153257433609546370309479999116822266585042414378917795865129357662711825292130185355112375226276145091064994828054615263022194697080352035687669574070665999049654144516326778762469815162480880950427228111010720139340979882040346389445903896595733752845452771905834208442844613009124987769728297030775189900622432387659717088928138745297227684244105603296082479274599587102149214729674196677473771039089631498030670354127985214031979913934323796691758414982543930488638955620620196903187641093529992867365600373040189639914658647682958683822506025421781344837649074088163945541523836940135714697655159142784916400423793043911117882338699233235662588620027429408676851424540961789312311038706955642794242708427641549268099460572932289310374360929552634864835634601081086435579485244023539746630335293623585792592413126523418158758272743712604677409355781390647053854280374739327931092949581831404662360193255675359549302153442987784155522654017397302166345318571945784122742439099012346433491554790048364358902761620828771103722215921228112960891685290670358310310757505152886338944341671038050119144375873618667732875500920613416633338985845578757313318355028650714356684323978925879493068991374492269894993969096046583322632932381201637015011161432132858428722829377393761249592691344177375790409225072836940836102896845279897640441435729779761198268199794671266844886319956046583103004232600041357646407709027123609268185238595561320117212712051381246701527197808388405045270987773789893345350622472223561220465482625239055745930691949393761832389807519914266931278166096561328215914171605834272935866031367330457012713388779671784897996660822558952438213895140634111892417810052945229046989650471350377396608343052970731680519680756887595696596267035656388099007471542909164724275729780523376542570519565215474868734638461390966797351586117639855345139793740323593364754798037812971383257772542772691413235965773592354740108868690068693190926927103825656877272834754367595945425836537885843736563275610995186397594131092336246267562849087364663172588632211989088196143803127030020646929371768157210588631287894000544550799967125167492062544463550514464856106647404944957577772695222434796953959766452554160122128752879107349702460208323250095636186956792685435875400664342525609153794426443128559390784780631872265523504944342135834996115338272622654135267386283640586227330136623183900478309068284411974655706034341992316411567316852211510083321980601830636307713208187567063077489114903213724555802731531290397153683413203859004380683178082927752250870388005409655498788448965031714799023817672154912288779345801588399549223216831679347758937575611086621263082927562745133743745292041880986810550566649735198492691687848153679894875295645041369404070261114978307501192001653830830385584831837931142899931824039952104229629269250786221232874286633620010273627749717444609874496895178551620281274895142679382206436826315330380448556655169895154323702695357261581066072412714697927437284935859602928096356458539178735484481359418404222996249508749583689522859970579754979463525950607228337347982664055583271314007191757342237592210205408746617941895761798369918477160760222730291956517107194773866557529606294082800567385044470685348894959246981429908732746903439143246270933528522369814361137878014320800917830120409731965753235075668184209259940520762330558398495554789024927454679132819815732943536911900928110842047829907504875561005113001628831277736073357549078638820666715174071354338148311699161470363632573659188651043837945261801498027189745992238467680515177856549910833963064605692550489985961389598093939329961294050011431823680618433920077874835712326428255498335198570872832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -190963367567797901134966080551053785182325825764253678435124526022244785307082090899681362644652032442586634269021770528303964333340459265788612548500859006662060512344024872926104590113074500132995725488485195023397839312587901123455378015442015939946741752701685019562648675205972925931017458205898940217832277837048896818593899590643078027484761479424883191607437669172664081155283003853568330665398076440879538505198174447753520449376835745385248610810373333978868294891173504001533418605595522043962233919258986050983328487349718492053026757649981281101056397167384960659007101395031213351337317780858184690474874310898356031064064873398641237951395489473398309509637997056691652813274806678138970583704224200936077021443556962832410974742642439446992844162613978818053029707726222801641633213234581779055626068693494961371503355283784408157054374164417734520539184642014072389625733527650490655412010902176875289846087537425844182627374099520503956350539770276982449005316117291112708643287069181220267211976421895080008222258768368558706287308004739348177982685792685093530902818138948670289064974716337487379147278066909088561532619830794586587243664025639954383340035476225767802941997375075177281486353120740788398759705642797986219660608799953638262506961257361540131773871608958586419970188708070716990902833774011932978918721184487973122989710446746979113051840223515362634252750712114419070559973662516841788684702134227820443841277137073505740627839511379768223929368432701844066641787850007634822983728686688242319204792106325021510847810723602173412368750804882236265589703178168813985445589427728813934541177750677834542925964509152904598476076516081130515530678153705876136914804525418571367527105446452284682474193524552102501256807472889703934376780513432029573785743872609344821756847092433339169279093113195953427409029283900082380208073499621358952042115030769324636104993842629194975674560188587543621428136729071774578822061922044162729413661499013993100941038412013100047803127526454021610878347661586379676785939526319456335964580136566683353584545590502206721954905964817680366020811803733541072298309428467848360857558451964766534604559186273013802015742249407944094609806490738302056803711254478380227855712104765593899232478719784428294351270909646385919433847258149198187919775419649101613867892758853526828969817588197535390914080022980200212386090999380220949077961459063933104933525865779553857005948462397368954397477023950737623153649336001635357298771872828495557141790074885346827243336711496156023164000809669709995364268230819807989543897852130076407545787937960450451364151498709051502276040522018976126624133306754804802542317127907267007062465276247405617679812841470382272144899572559152986343351075788710710881051670704627428006217549745787671039871643869190706895346107597653466375191704333038187167302473673148868742212489656607837145962783260417073933271895825623198407510460587075327866567945064518798390226280227650816329102515572723997114207314925360596554891611596690492062169787726170490067470557597130731425676487326553426934300825529614340210980534718181832316566587977550528472151006785785489959920784743690798181268252343210313328998013605877861336879792429438193883328406056422545931064778673523022127744586678601497715666010519346132509896824892166370542467438148411503608918021933821943662447014220343437402121010214055896266750384783802226603234588669949589798869041356507929024541919191915425388930206490174097856146225608009713448903727609144042954435316616986035872431388874282423352747776526077138849733661122301709268069144880913603984232628316198579764182664190194977140570593476394206707334115629071321397975165173230515688986010404524546083017515411438035650431914266403269121413026812730420689960717668193050107781204317824177377806549013993273042608088843858551800579384527002162525520503390408837099077527940195509594447185641848949789141088203806726651528960982637608702597577296658600021986409520715606826708369751471465126694836319193071857910862048412538445813192299591156937025743673969933831540111356165150418416924497736182992779485914360025918275139208975277160213087359263219295057204710263297145060972506130452273005147071310509352292823673157298296268611212932118128394554865936663803085471520871898896788420896236075162344086944087210114143386065287203795034694575175242246169752343961302159773533431996797823418311974723772829518479972061193605529346599804238149965341385597522118107904264976601328194284776563108437356263209551369235128442795381373014112247818187454235629660442350163143653302310565689886802634802704222745443296734876380834390741461530353759725202208845111329296689667660200837047227899081344030853403795790891049245378938300088393793105388978957753927760505613375475643964990935736078613544451311583760802731126227582108978293994270237263405304166671174692445990940698182848784023957668641058903229522502970106230649228252822522879392310089789762177065062169406746871468633334221791880107279256906273173428043104864133155411706600650762490945656195621150385377567623598803663827803600924395723785686057283756330961765824792694241150564235710149945067767079145137457822278920197358720162395207172154003843973967173250440193210289380781475020247037340188123597017326473208536846962397986080767863023689983560976716798903314748210882644213706588136488462705374404735613993089737143824666065408125603841042412397350832472761758730849263633767565449294776362858280424047710534796700366149255919205886341198956377229393478516062302009760909850824920109998279509265011177120311782826811818918012116471700158862378072397065906887803735825611238580590956608098363917899972458962767065797807991565979120927131061444129272176080312553786905735488079159285525480305551670560436887236981929540090509242574302393130667848866508280169767849728224778836022192505665232544565136223738224276798513243750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -81642231855733641822392158551627939653794722502398160288722540358002771541538812291796415890231037168406222582478925634697937845327336623088632112914022397280908535388272978838851471399937010284343693427648422704058107334880871561227756309119532644770224055497235783760950948113133318858412368101067751922890309153281684578162790139578771888249488879706947617435348142624947431249240458003910702774567182225221937552811783867212735295519618507568429799710816008906478299509091903238345740979331177789559948123300185409334427437602591992923896165640060254956150729596738600541982856159942289347300707707017733588370502386207657047963613714245435183699244641590011765701766660427179328992408913591299824764240780758431040839823742735412084023443335414414269023631963670404437030229631311752046111306448115209856618563284261034149415122515480277064740396716133631373034108352364053347234587108677713347723790858250999086231240842265663494664015519652047716458882067470322814564037361798804969690364203470008901528227666818607073231761710987822718552579931320941033196333674204140652520234376906149235272746517674191121694429548557581478413493151330252838943191638117145054070153117679999129876362140865553063352558370391639335736125695974224235380731497838140902045628109312756964403337344098937052983805490250046353507957611251154787399449822061772630382914957024131580674842455792176974137370101555356926927484090549771316141148559887545884682023327338245512308892433816463465582730591380992499954758464517142552880515718452718229626230195704557179981064700918405500847751774186662013313892166911745108919250220376866949666214906112282513135416768544773412414013219171578489798128399763825614429755340172692256695920690974433547347637011794033991020388869196735369441326539792685863369154567464652843179830508795020654204077623187258559083378926075647407355426336714029813594496488688296432020186333656277463731377620652204587795328829135590910984530181702089131377958255514966839875084285062537891390266272762083523830158504889184896310507280138746407206939338516161973793575331024936344345508100533344455600480199044581215929534511999201647911136235227919681427327303298386328705995489606306026103295234333850359167168866327417163399750177386263816118877133020606378157590679115823386330294337361365695137097034357386517479111470565781410945455108051585281085246436719946397727739885359327862097453969145576997459671116686636629603341508189598040463467837464385120854386019047836824057996075439933932887340279625344382841207859248540678772964561311887954217568784548395722670501053751576872916293942607144869457258175146872059394139225456169823242580758334385218996177724053876947807266775897541572040168374224923521785320448038838502908305075092806376908238797135845937950902572191092937285220311296102712425179611491244155260458558479253969738620773641412260000533910250260545650201152104642492319801848443682928884819452752384584559762443054497221024039008520138500843216309198411931588981836168971724382383108372332905274977079676104290031397254930425275149630955912028219417507265007213808656774389786293928535256563424349674499220215690821255019962835689130292700502738268291619254637174604591234786588138552176104329104565787189697627473169489966750316158585163103096105770559622701633357844210635390297155436738561074641529307317249354802694801212995362005480197821698365721119183806455438701180904974988426415679407071051792032559368617730643856824263950200484926864771058806735562519957705823631206338609235901049236209048351645904020869340539407147255406828673156071019822334150291618762184966291363662362216970031348580391081096604648604869187511779953978835903970909048877028720670046569908251283192222787999851467014205983723927710237985349591214060951403325405042183398395670333872285667407644310572781177497913114579538198947959641513448702516913444576812597833983886043652351139818686632652731893397953209741614241162790123322468544371803637990996305073191660815078045346061104521556398569933142858396852849385910799828856177522795669437298275514325640373165303920383283765807659841080904458771552047744852734190508335459059085518925409848735900944090475645755967731584327525587177686732383607705172984090985090085221108049901317927819026132405289896210046697425038687293405158913679488952633576995002043474184170750873385702983891970632872631045994606291451716348357486242933725344995645432873084349803539106483533135294465697255209082862686357166365460911808569015772704058707628789007733410669249455035094140938980611115665630014064594811518605285436510319389848548639048371028525293658342777575381412680935199849558988385143555271637101530132825214697159044816060313535980457213785453017467642911784375735944840348394978477586118902717680039827646978307321708336172428724551287290831683340122662832789292834612610775767896033422642587491459267806134759245140000163380232356488429143680368512054011961214769163946654966076024414655016205930068581115533610152084522359152043607442193043132766568615185903513543320619644470567507089856208564611793720596971132767189654187932651683336228599980116149877776683639230980545957417910318261487137960086495146684984764010698000942331086079904739157779516628294989330155498171815865537274192609469402364536727377839318960282487786406636043177194652921386037100882986170582093140353744665086557769864130734356459953179629539669336160769469281328270955801329391493364820582373851493086961404233009149284052070408451563043412045178778959131681154756150499741391635633112167691922267604144221860512724274307305265840880925991260708909983004831239539934484604123241516862272337825682110413052906277236229924584929356092342420713632870690740731029953338095473063612312400527131170922078745674113663623646340238712381533066399189749013491993078052248830299915905324952989381169586722972406079417543038836415875786856272292870807879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -31117627381020260375364802111010883790879314807647743220171085820313235794347687799810363331414319985403483885964409685563603144445211151535802979875227565189331723459697349933319919199489355986723759938582642448250332306792712464751557674833608555726159559218739647081568911589093671511878288548823149834673294689854244301504464999595562761160391350647668942986144698394741916296693565341701721282618339818590076771622456349726198707424597863412459025011132001816534446053841747257970493448516261101206019027015598458441276713386686508881442773756378074986534619249740903703215510969833249904952813819443969290945945385996519213282677454519263301001889154934494552272555880777317802068729932983716188829903668828092889162621613064584910444774872199986014879803143413531203269048472845574322982013495071694555784082358916154516895198021917113295693124678403349312846672185907307674871002640593852717838981642590675809084666390108490392817084888095738974518279577296310811339353666220431471282033048009952580442373112220163469027646161340311595248812261080738432707578889280148325090051402924419647175295723799827830111222816883719639258231871384964340125971018581312295958126393189622393889188885250718856464167663876013872400842393010331601274834796634526914396428515248254280320841604606132761893547503254077352212964155422502356008833742002444167503979864526768995158789558799265006063805094942662862377899658438819000584903399058623443549294147983509023893695698772803109864016690597673043352668181020169508267445623585765346290310903651959203050919334485470799297296066993919935740965015648851119748574528359825886909961512327735395168090704277874997237925235691904449783548776437934704824947138653632713531991650285477413173270526050801701775190470619836996073207781768521899533924762922491038879622763706324620444518227935876170381438809056648282180238170116578209375845454752808992105087596287196234576084918827886667383543328182627613752406351188041081799514295958364295570382640832018319069289960120160617895817179015997439653109084244286267706897990161985445445852426073211301561134988457160351183337715638291356061648274616381330411966785302393483321553277125292565481545295250254552083137154542736787335503824262998221520656450887214468927404319583765532000950105577021234398160048036429137744500429141772352271168480306611487495024654695300285724029659316775240120846216345420950658715851333808596133249810453740433622790752603552517101467903745368854665521448589755177311867539687465423028037126826715239908955125723247170216637623252486173082704033012050834636444041880850391053197522326498701238996770275979027820225137640553076857035505288364494463601800065583980926100539312539494667907808146232014726873901234376603986649535773640614897384113729104438849679936510503221347824881499458595084574038893569351291896157164274007255400735110165071188650083270201475925421779115068362778924539442140521811600784046248418612228269652676005857864933660216025419201004534050830029815687123050045243179196130918672021095646784934123046799179914167321613213789550705929918796891103301923517970079068115692790038709038164296714374635594729768638700143049416808767880256662456191706249772703515408731047314886454575476131206677212520423213053627456011322969107877703027478606580254587293610638606352648577838501657326606486113026728881637718409844521766375311391163167014692855306896119132188984608966842544086276973112854460017092581011058463248130129546874587225159475832814464053826310516910072841992254964141541631396935843336378759216539743149804485363812003223611509604078979316003671789605589823540492039962783971429334388764373976111151179323500548813846317781965358204930118095784040031487482922927416997712960959179792414893355929073821441826128457842378028451545050418747196320753689962999397732671739442590647800642269636752155332422017934099720604544442218073181509148067709066744671534895866079148292437142748699318606751002909885043248055941955789039472904197758683496859142420622723469238615331901801399364544501369318159410863903429353828479122736835402443400788657602076305399230459253881270500312163520936250469776344319539948581813756940894449829218705628433970572249799319262651514258718804818815816068253542546045496398335723216462693962701462963666542613615058233001308984445675234189726412579500402454121134314361824809085414638956088640674711413066583871981519828530207700386428214755251350053600417889855229529906346066538908833208602243509622787663289685655497357347642852035144485163620805009672809974784603825194561848446849424065477887934125097663428245535031876720426972793355318773939331457512632421517980859090087275989804923172369098916510654264308684427602142792908299246759771718407371888858942385226926143667257419615180995979068000540396883231378561260277359719442190158390287673841848304660479987717929345496393567306669589709784249446015986239529056934640639831362178007773276593698249913560148678438034603462059604111420211685912448602316107605648790045801849419399811094773494646046822615696364025146416709502871304252737470656544601973563761271127332501648940800603292514506381624111034937263000898446729107237405173965565925404292565335936208512507366610449621650613330586117297668057315501180465882560450149579494711780741933460636282177926871498664752178547766951096867401080549374461911387238381426861376635944605917762834799583500483727437632213429146757716767632425280996045183104230648429762748467406524644100129364424112971056624555653842433567349033241543851209160068577198720518939587639622171429315379246067698104286438927579923680190950934139029712186103712624414544907620634426579442205992502859117183272322228623748419525102458023432714682306867349178798382420407911775367278832200891202354683036974639087052279497571945130788818050051638572503347345604014672932187283003337690400624986135371366466971276052566313533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -6971062935763869696841599672450528090906282276545701574504242174704062389564065958017602098441564185218018780034257109632848899407679045645566639321913567105436056939490521368807509755017293742220143124349245778101952658915604808485637929461098022949766441711591802242485627426484170509955500067069767203688816309513493466151373471133225276588581301621756702009819544181120353620845760532625750032845709625381931164306743438983493832913918968204071124797607630812278474305351216588414858112844947618152668649906159136142866722464470316142558470682768681861583734040428221291621120582537899215485572436133358346320957052599354399651066886316860338691261171126251426054820942112580065917977887014391763314836665998958033416183062408187249313623899084590107695709868288421029568855803717456773979694543346023163182668214355315759914304723032909666189820046770689344145515579884077289940309179615641729924740242249991296208957638286272214773570326511849702840951786880694148542075782944214084152793356377186293805764347099877216423900750857322223596177079344093922288479065255251681871923338814521598895530771239771913378379339443785050378096025736778827542067362880914925277441236387958616625406535974610777631087743964204921704753720111164074510846971205981660651338163106325067892395498704135934585917990913694078957630677432844598148135585235239376632743690988958482142688826307682737478761725508753137450570901993550415123693284156460061364526912758125558970782484731443147098026764429729621937120905544152385905563883339514453456100285336955409328796600806709906025390215037685919277009675755675934294069934506242948897897085684395206934715985867491655852897191459361738788161923827528538706513361808679533735535386608353821424744049828372229507699776366853017895251305143902400627661240457571574184935184552272980461626947191725874254361390560646583724203330248872099170008513766873680948570061533124154746851904667638726571685472146172567795619792715703705404337211616320917156697772697288927484937302491633656010753105500309986663664392557578187501377979433639547788325027451426742403084293410093215806167720746188144189243990742543154631100981010611391180578311981733233500164851074570819577915246307589667302269826389706390829443199944691913861497904313289044123228937582866460963020048256176294038057761377648042006673314171331767068606223560547565590212214653478140938709445027473582220045635322466214099844648146859734593415913757726743440950995443470388229282425412714001155434571798378127955799619999663176473700417788578196731073876925459763031438226473760480026550707609618345561984038313915690988155726791312268652688706220135788261047179328776822086553278268491741448073415753873402274079229238025824301977802992890448895775658636727933177508140195503733516549053474825993114638710112189284081905258300397003330977689624681022556570764880439064640703551728653418593917065035461262901549076417101918870828647480039531681550957271830733376053013426502773595495760154864762535395681697720167488076010133436049548109322905505552527768261870539771806017019811406458259043700878418763824890566721224816718757709807943004882918383805940425480345180355947247783055206833036084364852083502614468697019852701229784751622690890552110207693626459119468192109811380954329141913229638891295763715661535723234166367905806243118859982286505672267529424835216754359809947540531414012695809764718531560090007772156937577928639663893899292258863327296025267442724571549165766822283592828171201030171924439634528869624436956433184513672641042949483407320315446084219694691791649410670882035486298763611267769919406327241632625715784016575436045066084962623085773521037371691717315200635341534832612925308710519846445401512652981764073264382145321807916339029420171259363873843680957644636579693495641346797354291809916800026264197667861066808275564497891874944148666320626985437731587100284575938902258943881713867815028826777331930462035254870849504770424019032337851137587852467913106665325303757557498467163679993358985745148104924054780795625645976457501987170321379300346387090725601439677924981736624325545121884194758890979445855135321777904109389213681324085834273050609934949115451060651501864290657217836146731163979355103533966863372960883649874925299181579355243914382088740778610857507033048379300969659756544184493758779099670012659230417877502196209516627652330066244608212119065130384977006034302473060228043962978379658515374035068211641578301578138501061935193538065355408805374417159705785172987681954742614737564326603473796831165248301698510039278026885946754468421879401607001706624510020817093017866178767305401935781567441586968750468006446307564371460068139788527259830307704305778742387272455381679887659578959335694582066740666816925583570910362148182715274281414906813927241459538981219663183149908828274282684311686616643851300997348734779820157987771596863239532163243483402295447179398873979703329850172600102400407714607003141110516702232481422691312619329164476214290278371246065779507970041905501754528698326210461908062239500069849578684801360578688990522381993800167036277776862864111006301533433234919003646409387951469518875117394712870395606286345395128288619475353784864195125843718996016519144533222482990982074092236211438603822747444686864119241816335433287674893390789785536612465357990437687780341711113808688558513037352903745427341752872140075927798710617494956801634695065792891424487467057275411879640816518052824297434710997615894905951018330337189930083556479253133117163204946712447027882739249611551791148857832308458513023009115816363758637455779807823256468226114190070282127087956793334599885921964189822618556687914644321165067539797956139370956783111990917705572220256133367863728201606937384768402954946592632890997529054555119894830549970871914026030233227586643018372417017535271551038945441780111171378055772320143769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -278170007327669197952781561956898472368457464065034670901919459942445337539764303583575626352188843981576552370447692957063438082509998218644173616273755952078982786849931667068081369027809958165562910305130926350070579588164908486139607050880853794393215002484482321322024692032640111150726075611292660461319491548465426381201275919961192883506548679106055504046195326642879715134558239817218314500581700810682063957144312663804376398802064212973920543966665819554670894263337933737222814664137875681499155978697008539228881340645141281838235143798278755690725134223847718175969891347247061497599616398175075201105768830421612422511555574838730004778476589057741168697276445791933021158261853651698494888515771808670188825127848353695611690568149852854099988818286277346633783165435238298093223043241254229022962389186462573258915284020409759600980103722154647056970387833402195339808638371497659052672591173400184502359990088394345148039927893900166653422103234273419096025318977922970232590215336254437682590365462881321024140348078479124076736743024819855036114539137332277579829651624573597141001819166565535662896636746879559843839207563096967136556736629325155948777809015010600828152596137170424350129498167126220516913509739889730463219254834777892754393214095951038101792061337416667499887803343995435397339836480351659725122426842318930864847904819434322470475307129089242090598105947663060405660428548697954177411124055133152821298784126526419514372035925430415179931910104546405976407918628611843335003279701847881511459610899792131248032800823105875818857665207307838613585927362599412537131888589138820321349579628008395595050990844820641029022704008800959802362820924004339897306147303292022417902717830013788219597616766673100393871162699300945847734666939134340641014465187650009383446772033209111778330041855993530049619359664650224359935506186609188419727166796627883315804725509707067028399159057449033806733098896842270381935278331450367581702316555328409394274543305433336663825017007916292063890336261249864693690685774315724411382727925452850863486520469902888641904722859485883734132635302036145088431773866497059418680346960674347376430576164711001907766171165921706990076217702624959243266635236132472905183869823524872835527890936005911615747948588974545083538846647353778787915528067325783869155105453825645660796668439384242252796622099866500312058814596773054088802094296569745628712227110973903069748909701816472563478313523535513517982108878272871804744913090144370333123094039361338312555423105810923891747988309632128537015603699396612571232693390267374172094297595418962734593199111073574366270786157161141580383557318094165621477356435590038365676635749743967136357727670365944253640725855063005500542938925910351472583863707836676064710479907876960297967960687079669218426508567966803403604406629589771647675645537099679142232405292306132785187770745622854056805936928020065407612381519325186638606933659937355888831619452722655575734805321488503850337694064433952169085669280015401361342389942303062156309310350700648984038866355831061187220814136360220043054695467161059704653560774156712566613296389444345025761872299262534630757086318307576778447712814871055861502652969320793125822103886568245547383118370188619823505393170382716151079468926611601524195787798416431544473347765620454406270114512997358934713492356570684470644504151669716626769366935772062733504773003284774090252412169143510302758732370142646917400412785848105124820756322337912638007440233932524451350467813610843934678108827621379545804599556442537729672312354005707977132172642302393726469577333972085432543949584479619371920199381186008971823567676676476629606207847938745969178623621658569236847801381499175296551932091319795097545270301608736228322666697791505256980570409186420013951181357898038841544248510421724763899136643279798508763781126802274166176693585713934977923000571893645173754835780542827593089898842537054890969232247548445141736018839536048719892450158544347151086455403125708469692694505831052369273285516366279312336740166215903075487888772109884674423905642131078632226421106349300528001511177764447726315899759762007880572281482968824362039479436947976575278447041980107600579673771851355337268981869930246350251701859042800263534342753205440988983697301650265383214090334988240400895534919034364961704237825136259046656910500430449186881678948665160552320257232909788466366351830740055606187183526144558986119749266752031367814077268219116501943404458575183652855174855423421646035853225251857831213247518337503229597701904160821441458410674842407438776787824723920089592062409625091238806259129168949856137875766833823274608978708660807838078174105606052513626130213274782271444844981877342266598548486761854184389208465323708446428197092329348804644065965728254742491507226371613145921532564270164466241952708247615262149969568362881845815933861233249210028769368818722618365287500564342229075873248687004043462968050681026514261381028127080508880748183358525088139873991041257363739658213672354367049104727806345056891443548840832034789882800675943560773100463970395763172821900544863153849903339442536631402613156342686951050635655295858348392494131323604706896639746289345356580484088021068863581884306958710291495252982985370531965976604825507598110151481660818331804358090510382817872590790790370367091914807033749365336107488535639587073206457686942288579873970607472784398019054733504208515548350350800965635210466915895648648667944831992933528611265283450785934072488088912152539277952810541703833802345327829357067470448793387282554072359011032694778898296758289228045818015076801688637443191313728670856784105470009813887469794355395013996613596510049874568086003435171712017956089909058064608918717206298613375221155701758029931722142040542579852178655838221701850422643154446004367018933525308677005900157023871303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 48575473193237621216214450202169385877897950787216991237536604509762265921539982873627503990738891801187348221970977408104999455779423832248020504518317636306106217613412177471104730372673763520524442658206603534436857359036804890785649209307819147739072277585622512423587352118521108786008869009667620622771419711689735082220712246663676368482737328323127077052595131363780749829315931610447041181020549116841695940438291079643009039598467754969569514569428740121911674331756686306752011414144122909898151131501171264752067549688839549091436724777874136810935221265666181831507197391561806343333257214931682634660803808453872271548060686040763443955152163853968036464671703781197260349199362929278822129750185780214662971462116864839256177046807846752895712793636873408664738466458593316602161805052970442335729024937130174015818655990461492556164886491808284281025846776034821239145080717811126513035735371029890287669142474069980452657804673871098642977150984490175790769686909308188784603043682319836866798197281032434238670899266184486880117382396581874683210680763814199478538756413813698124039147245842101037186197319021376236311575010302472028869533218051278356534727932924094735948848030992079015006857123533875723405442950680477741887742713996047549215117106992003347992399876098477164864027418918152131034996713932228902480842980029608667122825637347813239883850077120763588550274162173399397755116570630434067471936979516346014612505732389926962680210702272376316055756467371863807913490024186450930752083974939075594544069292562256274359616997838631955509012950899931065311830841914294930176797063519095440433360407124415811169105563246024123730533104708856153553187438080611720916702380779637310351311632145254324167034106050705038168335392019075825673414990976409835342335380313090943226813171006305815397038873188488907270821212578316745186298030144553858376609042094745329884730906139475795097947615888275514611412196518947566784573906572752721563879245316223316413835470649556900773093159845468631970890279468256353224887834170249555575148062572104668566485895596145055457704427104436572753668641007786970495757809938835228368122543139706546130906920963673943562987382764367042819878836123070051598180720233658851093778176661532923775029025497229080202741160221805581778769564776224070250834986347923452897678125024548625840577587806825437537049644337608212140726416396188854746918016091152583271427163857749116602294900150956125268253471196606975338720106934997474140315777509296440344031134667214689680544012435468335784840273991490190689290233254733908266527924199373076817305338396968321739599025779071628126752601948552469351571021488379257251600742303354336621142831243192025932555448083751091422014850345197331154921239912486188404332532990817039096327273585199097207891220186526049498693443008503641529376086090519556047348430311609424425369324570096524468116124956256729740299815903336341301228728139346876029150990869556597955973006047192322741726349753900645670172944157232859097588384533219678769989529162565195083220007320004308153673377554380835264656646555977087845736861073566418528303082489882656312153388460958818548046846421571363447253290885422266954703919587343941994508029529493057774584237156826402649508599190887469080907293109053322635590729449933734930229463796765204583519294796852333480774815277301855015439831166849280701200356722410065992520243510395727461732139760694833239304409610295439859097593200856023077197367184070038626567993239197161919580824656239583584636047379320464830090879168614079180185672429199736400156712015351084137620968633919191028588273109183226079536824459299119558808943377432547840468704964484051816865850584130158532136780508912516500938877314348560261956345945941543660795462583503704714611511995789352680949071432409767697946653498902613989678779101390929288224420230001631272531322296776647491285203965236099334116991206465130000545813626760961492428281247406484369339774050780301560668755090740202013781824344331910367762857050618200067125237980288055066332219081497847353032025744076489130843974943173400423020501168036285538026728822606681213351749496817717448571237312123079658968837127608360747715457323857450096286722683625503086214995492533760101724301021329371866155255976370105058063472487170655019149274648272472511522946494457586135378760651470951372864298238820995717974467883852011581003309815862164625871874700043758241783911270385086081079224058098485546939795005723543813353840478252375113988372635410376059831119405395437628438352662675551434720953844829790086258343422955771770179047225477718922438411239979697967972292803886440523248491450280206393507193023709028912580111677090030110188654943585541122910642179761469768828592892799174221267022140331991742049707545074524734202884143870951715783079642873166889470968142229659780627143920468034494972559266630855329351081865934063130093931895067978536786747680158362198205889969371488395045674524134771611885469704154411280270387498711235878495240374237344767561630672224926356963575462906599107960987633942112696820958961975716741574232626702118234189864800528157552016504778966105121587133254516220364154239495653877388133644989248383973733518292505675439577246370061376846358125904150831408580427401853213619269919569514949097829085610968566307520612821898817838306205353948945220640225622414226218174803632925020303245417827901681832736529963907752869190556188808210270964194598180130198957610893426010009573244007175525408329562718259582128644264811060769312580650847290011385356507011294946215952781119791178512239410496322451269237971504731286561103674816893576361643044709934902946647590286654398597724982446797440896871583503960150820214053866417454123325643505754173645331791103497465212532419514250480705198307302353187450835363879333137099703668805569949768149621845936070703243059697093918459905571815424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5532200560922689729079203460658697655403091375611348884902951415779709572958727954508773520512258840767649423643680527788981840745786007707897895552885669026707533447535008075895988900756883920313297592693806463046702898313641411243594537557777764924888904274688585826372652061736173595354469623408764523425807679400809943229409652594719682498149962403987083117377361486933856633123295410503151399782110565608239658595367798466686483873471545883212199375542290876843879614338796600654263124784284850827428966358382529997058199538559570252910623926509262848018404930577065385521245989612537799727640790869340466285961090619113573676305517896537520635004358839938080668978156451693922304088179865330494925459505384527193629925955912861568576590846421972117675475286681056762050124497375099430581933464490379015365118725940155423138934333002974092992333956274323383345793315942991092293924400693011752344039537940894255124420030623826003395392239261246798400528883328835475429644906712001754657765515189071803792400139747769614381091610537557914221989641689248151299402009296872493575282309327400144242441339964087723422560132619315196502912556235865030111661744981563635390720134612446583689622285235235793209903306204200269135307023082082225292101038443235905513844038835639486065981602670552260999162283814323636142066818155475596537977005054918484901747165661836348626343400532951575923740907148443885398665824869669799799482166356626899065926251122740246710351730399972034649168988689728894986261521997252183853379525324291233536822352603438919874476686965273302163259061759704510070207806337557817807271309149003964486330229770437881371853886854491524629190282960456764718207325847588750701634627314477392085110131007198344749010570079742905002121748237210193097225160297289053228358119258467137166663126335555642442339583062735867648534915004435190520031463105831312247105144498037016433172613553717288315569538863464943381355723797248587987976965860969739636810020151585911980683434281641367567043247232144628443254924601682599175068189421576237707162321499620002909168478309134560144057397058672917502942791722943631733423969826388348240472193319417438752814590866269987524420371135178844083390495069856167443712326070867455434892651942055119239421045586029021882358238329209662120958371295460726725780633197687194528745357902782769332816592253599246867957715792201429436061830074592519964128273937648419050683254852694067361528289306394590813968947167125091356362596469923740761290467588012229321193928861607299437771481197115502909800641529101504089030207588290776074206510470852631756730271143066386465711976754509806987306577454538777584246421182520161150011421798108093928741121991070144148307366132370185289750065752036174372422966972932562158552267394017518111358358816934220972644878763119308223544080706520797762808763248475768218437828733492435926084969079850074672887969331769881563248227188124576300602013067993703976644608327877449763888938786552924541207877381486503576934734237718952238392004615420348722105804120929405501363633215273027404168312842872222127504997626768174335330823770216368954279795303024959795142107984023860385439054118665771772774731666622152164311386356748794432058250661089949992395968270290002129742684042459336459102705124808645996674341219805873675847084112864825634928447249329720416560502180007469487042059732810786495057078628241658473238027442306785532173509822954803743266052984877540551913365651293377960809142820142793326463295859632203693350196367593367629133373774267904621695980836711139741895567786256171633735652976109864297823803182237318900106333488965569723878105944646334477879737654342068967223280572306349499982362532726489825607340415529317156935926786479768621545696069714684733160280459514060299364717025641172340333095928634031217774935578852177156411023782654367878738802883912352369176786091581619828700874212491010984331211505514816605448836143427415966041159100053679155243976225541576826388701088096007337664769951836449912090103796587398065114208241341593977008769880323976011926319156573740345255542982685474311522099600453444932854647465893778305313367621307474939041439608163544043756797630149327794027890365656920343373779073744475550792715658895438974126028317986541748792101306415834446438502560791743899776405854070301273779068619990187198590939652454758464187109994433470196922583923780975524285350514645523018300094930203432795644860984663760809229463578407489536232948357903116426924549903205321455527375591966377552099914269675836219669254002517746423360137168894053740480324488638450422472469867307339874262907574584845913810736469231274325403366633944847756723085638999279457280729963415795320559117644343741141944463287138497916213845241112199730835613001825699008435456281510127569897470140848014391393404257524152703628447102721237791865810076391873520190376177217395717679593238804612877826286071235406204462501552735612407598042504246270383226504455239923348653210182883032494689265647942217482756588161644332823808977061047409617776723244844110370381157844199782392793855284438049168551829989647149545841528106226701236201908025338362006597656066027149850073389548652508457646958490512859981135599042934147736919207230097313892657471388781151002418882613004027159103583734626768302532578377172644446961641550306250525441001193311342171105108417882295748753381054267583902551870811598587598699464613276730691327882273149319547853045216677383175533039579807163361952953684051665365143143749721594557199949179838506615567191978953503586872162064844307018463293190832804035537509628366430657626386662966817413859872649739094463302252852547546969286690828843303675223886949898215083110461714694394118695460847356648153191511725498527653853154170440195400148454923535855876927794270040852461020692015059954688428909825121377813018177183245611026960240682535991024759603200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -431139495143047787366312981363941990122373558854465105354230614907521439695407805584551431186233869604689931180813850934369271180064965792802703215403401716827385000486668313492666553914504766553289022963982573541981468468315308907703752452297191040618137581693541261141726718635906620901465263506683880693146656457869192758934086578891435210969484334222261634626441165402283324141239100319143663531567355204247038947094535734897947338101660485018056195519864629772778758591510528909551156443468169461742290230716016611201528841455329632098578498489372608897677737373897882265718013204035069430075897868080364088062185787630190500797084740712644729710232740291339057538019921954817721733199782919258779317680638653567476151122064194361798008733353323428383562341270270661660171626645085223851711408373626747115840241969471422812714246345011131817098688038395558101344355536847804503576359970397441133202705778666802046180799965135457565391019325214052761278245920608389982896414896514301158329721481318816596629481870882830142714520341478705108361345138289609452298408746603175731811673034272145931364687022926293531934717355854345484125307363882972136806220373165101715888523518515080826013589299576974451794134182546019972609531329074780365801396600534799062388330718022078687512060439730502154393943359207271416864596576895145340894229849659732475308328249587431330040961644239004118817317784424799200251477182340034714682694567355777784373344125917150788578586967472834584052668492959753867965611593018701389458030600454463428076963577442347443620902565568935593233500297102820456541951246503787300300823344731775025850595601526470394024042880958521248183057954320980620505505488709015814835737974190357799712423394542248641396053467490020441082319295475533462869530278862937434962756838665612996896027841201175573061973226686124939593159826859352469315100181210956210086889411788481383042313855940053379022798201974693497090974484346389544619589916765438079767997058806988315966526947370696525037592237326123680265290525512019613839173373155879233429694151101472650828032941261711410840171677482355599834484179235970113113129788166952158455354628450009427017359098314616113645598689316922970513808807923920619582947113053263226235821433923202511077520773778226725616448755370360077553456313656824428191916202262123475298612319666708805737369771322405025518075177380096985792614232751402440302217283517145496306097659675607328057008504640917261149548455624783490696589976176281444983655982866697966846773944343633162179826662524856540509274650007590461148930456602923011505543789944045213537727624855815675954199953213760820983822834379881110813400119826996901467325028631037202193292188853792840873275028833358633465520505785727756875759173805943147300486474310219001518122521707136491891652749395031265333508424495143866846550852371637579593017618152531582262440142946034539630361059323001345865888858234634749668033798889866469616015091180675770702883822547955531425871895412526142696938759677946076631327742819893535896971116469797886153149775148496546684952460114996720614118854659868950231114435340987778133073815123541972952838154498138155902893881683763931584675367297599434740339913919339879210479185121123114824167850381012709189425176077524374573150979168450882644218775876044336540974344262071741616682324104770202886043065937553379161381355418940854777222341790823250385400991205078593095124613529540554856329075034055140793498387212012765223414886999344986200813558424115951473503968242416740696571864079128412747477483608841503466433309239612251609559039509765271228930412458284494643563567305432954989048215862484013993561831375034252135061351306259550440699750424528037893439107434629818325316740707709921550080012768358202332748156675935679685930749826144639588505688831464378957031224114338710081467619927168869265739600287451021063706572484729828806179191724998574701004911403425671386152315798768841418130730869646186930072079568991301157799531657576541922532247452236553909983660535557408832186278605290893526201484811726324435660549334111539539764506802486355439036698134616610490446317998616744020853661797394707008578391994888129307662979029694840842967643616738839897356266186180932253318570286532109107802389199168356244082045217406045822962453828370422261403992957847217897574406845050120201540343483268282788525725294598553561413863306773963953794433968034659952980697220048346153709393092973268042658403498808856436835075648930767663189071261264698321046090960827887077163845644502425307111363771949340158313917872718250436115166148369158193231056047275426522913251091751599202331485196423902436807226035212151340636111469016052409516462299322499021357772922797576618453201271953795898059778405556608860430573726015182632668772502090350326527892948158175484986369431572393711471701439764124368719531804041383519407925441480753057275295982780077265285354126876733891573151749266500093355831918100949189213790320874584255497802185280510062468086015875966818326504013838519360919692363685231494140003529476386016205662257979765250194940235315112380442979035277167795099132587000869370377009954759918740570523419082341664776500694977865640911989356114468525789474822016892390047986595574150192483046361870119389126259353575426732346776698794876225731731684769033423951079423991777099393966517509324653091143232598561953865501349509851910716744202833950091254393255271409741043121911152875599825113394199534514571520039855075133829742728802271863639304487754323132679416546634050822027929448139979940351602066833181621468164388358559923861092309359944393392346293177780925161302572867410985991702044116466943782326330313686868801539366172870950526855710345976867107335246741804864405763743342268445666330292043049600125569287746617496546133721405887938673373613797506365834602611426300491568171073644001657704167557342167040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 105141918936907222801729285946845304371187742933976315514509187013363176265264057233823516525280700786838568333435999131437510519128761358877929790109333538629125898888856339348155898262463677994149485008618907397876051427597224918428864420726175611481944577231198034613775561198477162145652995242562291701292088981772024490715169706506493510337614371903753566611082623683975728162383789500201948255818955923032441781734111459754588742532676673295632762877104628024623861922737190613663815571300641706662518698280690774782658934895710936143755097104217069547724408132166500544841870611159531051370159368888429043716129189045351467608525311763928004240246119645114991301626509086968522576953813603171583096615257524995492612703692150568258414875347343663586514188071411632136300378958121728823808118907148351587509924378819068097916440258688491957940921640516112791274721936649633331944975411443518525647387346437431754545920103660187096810526407803316738816261034077449891786021867578306496577931005758123970481421531182073284898037770770457839733710928308460837404992604385802666576637011534234719903527974051265320910280615879875587822695925827760113080540192786216861845290741439236396074364662212439405037495208317472604588395507752505438636184974891540320435256401942812810092115208960534746338274826147537670722031877920288233315254367114638186882654885336346546980029035027170814204673403054305669567694359091516993386851863903223398179168096175143059260214342459546218372317508043286021222753381071149477193965658181499333728266110363400197204962792706821679210660837740977107027874267671802032171957778402387429494508234946265784722749437761902270585000744243357302482170095404442832588056279504184333521686840856993798408296127831132472235625083081324934349459377740819106870055654755696061800807172283846296664708762739726653191501473751736871596467501303026896553823821265867829724140524180464716567987020651211811620556634316730931900894435732037359756411159989841869655283388286694265439169358078139025680420422687615131873841264478835291686756569481612920731724364938987503328587072378430187772452007696481196944374919858565710084951444711990585068520727858240780513813248104381604832177472252413997344875814924037683292164086704413235215604216078144556862499914254196270948517534698450482791752036790114550316436185832126293487405272675834040787296453352426516248420079060355896269922010426272436208631255785991812661617358715117024910173618187096961065137341427413534020266439420788669456672434605180267807506152187587924454352479139524463816462910502452725521975457490180808022057223810949781002745623135267218982149004807592463290865446657135855484091807277951870956317899132601464697718013253278701624595105353022841538877975050430040103958291227018785012732351655300455418459853245462633840768895257714570078660319750584162276779742416395931430419045031373799824290290792626320879205117359247470372645239719531039211275334401505712333321646276043695359579654398586086137753879778829621888146518729247374433401633121569715223978014296082103626281253855964968940967387126222869047745131631343000910565745241988500973758276751354280825569914153986749935364610660699646107849243141140698755100970502086438737285179716380502301072754524485375134315590258329437192835484135568275993347852171888865294892164687373696364527615835294616377649954868057487804612748897152235711393111564443824676131970210897775558779858525357491335806126858812892275725403248073039809240538483427122540054180209498777054525972144239066981368630990868857873868056783511621669886249387072706633083586134049606849293533494896132496144434393419733633714753760182343342995215710436598470146477343037423109129415672943904178998993702701821166718417595463620439924365169940026613492336794523048449120912953364107669942374473443814312628978230008677937432031306163781417151493998993036159077986743900490037510394861189600484953103669765484119997160283454632706538837901041148779617265890175199194393086251978872051094312376924699566051287306279520626506132839491781417601614113049870235485380378275486097709383671945129449880735821487000157315999432160025720501717423607848650110024233116321809884410985453139292590502084415461459502370119335630323553703023804986311858583703424970962904728615223303005474411857866323000729042180576716169934229576757226950832558058249093541487806380515849645991686226837388817921017773303093557808800200487774887385507396557074066709163394654966006060598777034244352004568856913978912502914947285453419186176910800317438334447124693806391297843164908122531404078538798550195356887820044007193512452626469484476668115588733701481921727778589958614376667157837534443192871703193287166021141297468318755193532666773554802432559894197604123297198588192944492507143273491683972081764916661413848123391762824570428267729693661394772484553680012969125489716121162633515273257098082566955979559895444532033653694093476197650256238631143330509257554101108648630352455022527284577631281013086831539670731324161663561346578509193886951219448935608873359362531817484108509839903080531668286511374646093381079406269042865141299227673525496471246748618939380438746046697250156764141859435163310895577661870759508710993897163505060937863809539443202107947586099621086600687482288801886662145343109921704672598480147769827323763345510881252677358611725624109261829307928891890618528763277635445820802947865522560115037749712429746521516399511647711287283921649240336581531086786455976657773890924799384458844165727518254407652908587647288701590088890984539663397907331391990751295057000337811612457973318511925120494137495450920510654453071789650124630756121947211920878567886453007146578329208908649049720506396094899729397523704147747805938980472512802255648312030363438628056452637306159593687375191702305480352984487430093403342986767499264000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -4832577048148661621871852331928753063514220364805692368430704532861064925866495550870149785849821789066173631592557808265625164886212641722680971837826886982483791552279783909432941191529934125917421079852104274496793273997241461445449634935683451346684222773019781577501567620267573635181858105603490531579496847965174032942290536734149285678734564163115206797571737851934219616788171040973615322486721020462610474393161290199647034604776123451595846102478037612534831018406435477053687318351916133085455599112297678110084795590119181905309731564784777194264253397250454964370418454669758769046585241174044519589322277749763316667422167153190456262682098754164867174242555785397492358304889826592587491143610704885338500401664706799862007544096806232144047890803823827037213909688992253897659611300577537437789906162361859964671668947068909300414307025535660188718299641043395971097935743240629528590890264712937195986567357115846524683369473372392489064161158856374871331455129705312952866178697119213438710932218630419227611793628464097578815269760022762226569314082883776952559620540546279292888565405716572167246236741994095592979571386692266096525547615828615937589875957259431334313849236178185446526101479314221972405641483026261426668959801864958111631830452860610328250880199806248711335572949362067746778939980594207072600137340748317865112786520544859073093076168935443888711458532624747634742002306276554292159129281829597753973881981947917688949779933180428949803310651693826994352782959942529755980405464062771432379784019385797424934716294559922025837715806584815778560660444459290948091876554541769700023048829041043612222291336238822331868896950172757652495075471480817387435428400884595026678490389825547808782388142866863642540208873494679003287784373277280716177377138928780888791028237495935554243574340749737023946858757616438627009115523687004591469272991393092673384265246048643209782840636506186767004545534886074794931176315467335382948399620337528615131033019770522703180173334113956813746345457186398660268389591396108757098075507964227766242577629853070657345301412000642841741963569575451210321511442227828728705695513619973627814440001592562120158338658269657279954231557659497486891847108252810806303720997614414032295304793905241093427631298973037464154288901668818237423653145909810151367047456674864019398231865192658356085577065559350385012735852140813495614727629868595626677657534224374184372771566948113329650246133212733254780776417586884393500311249116273451298337652031327020787325133248570139020058315733357316734176625141014414362513424535898402408423373982789626692446068289897344579761093668630021940330778147684295165148190553772949696275181883792308158054086872873195749786997647628762496496012290629746135692292381774340400188172207522933379720425052238683408691597932092352693771655105974448155550474250822865702906564333086727252065687681598961401256664914642251425169418694117315694948771049858696657670184956593837434496542179408322563540592226655105086232878774441942995353007208320239975229816838235138682181729927951169613494282140864973180651411004491625185790998602826493749379102082168323214302942767609407868675389647623247609625647284999105191350546876305133811471710357447817820096693289890630232001396413312614108961361588661290371790953389550866896342797640134399915602429970487004639884752173060430536201873830992093315680050630012309661857085995917327429468883495829915355382605849646595764867113605918755441796692956646790529691150729892001618514635224977185631888376836915581192820451362134752346310408396421547240082266639274529517006255958059932036279586197469070349791019985339374560213322454409519518089044043306748275642365612539573474040329573852544627235655491028692660941048699268926366537280083870935233579469707826156408191136590872171967126571549424734244678566636158856555601477454122545047410582961392840707351924688260483502665042716113269406556271082255062689238947964937357946222734294196966243662228838591013870074771876037151958992311392147001471453030057169532642404050316874803684682871233799271591357538459812669820199175810276405294416070059338622684303808485289163066905483874090114805351739340565702972100059618026592313452553655635536083634880098075150227661012481447840368239496543989136855944828773126640746420736558744400894438741703464171910888140579128467954940412243399386034160999210252845730795524920502104796070898772444095732212413856572762985356968892517707519736484993157117232733149029992941745293167545262408710489495394486679017406720542092955719755954563703386357125098608591194737051219096051997873234385363279320074778889577857888105035976434521084183734295751939282457858129158237018751029335624779354951566490661111609382004508427581826534848758128752393621782344935439037699758119030104929546446860050320211302248253717863273347033952836169607692408295691160938648037047916876696313684059449615022060486479364256847961345359887371471168854367336613700687674945360913863270447520590982992649194559163599308408306894358256145851414507243188335374067880494974197060861393426284585656050265920864238856550491639236934904451137592632504553059149800070743285763498613001543776070116288413521953894967024027094136666794527531712475450015669082101245774193046474138811012619986533197126695675175270809735412720088125537002298712004503478107618256157029593780275215328411082256808967099956377047129985953062442979851736190374589478459818256664492236494395765461935358305885550984986086396733044529677546418724779642583532665304943781601405733422707905583728875307789708172843847304237717223641164603627124317367836193549913637175075844915774637817849997179879207597258439364454736327000581545349007334985533841890945720982640011818644931526742884629133807058908056890936393182641350065312856208767105118863995580102926974052805168332800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 118727467583475642163954103261196140981648496576585128760875015886987662607043438573345717107217295516519566758608014070199942280315836792775016773593609680346722683375705966499487109691231040865495806216930666532915492177517195194658529069244638294603162971012976646005371976431618038878990317252499203621061786424954524895014880310266458889343671360149020872947049156053708444841243033080210417230361820762406313283880299518389744916209782705153381767827976016880474309862263103197508452188834164998081516338816456059347125797818871009682220624801381631817669539853717941764642593312338076442303830526680411880473795120775064347881899984912860674355328436713897859371020484772158005642439786708606267247457213456287136454010157619233675592927031014138573702960550683653420405091488829485729851858384817872962787339707342520121163891548123114069175548580982932154704707935894429308184745201305107186813630445846674261851377197212380502467884087689855563140843597255053847664958906632241430925514419789029857041441996253588242111649403173633992112794702078809430486706064353854574914838983381586994963382166539929538251274667348226619873413164528265821869729435649952011363232878582943563538314196388303475443505905845366518480930702939158703323213647677860763804393190609841039229787325075060551139629330560771666704265327291117391045844148126372522591310425376160273524206855140298545055568477843312263192282947158795702878658812614274473989505763617482988806513726520397449045870442042403017338051213071947566376507805780169345980125241122604758573484187648615692945522558069708220534764835506638645667172940679786339715585373001804656105659358585963573192997858845560566412629045369045729567250943538200682310436651217886669323909725714938283567028533941962845760481278599441640540839568501694644165077575257697903087099403219261013178222396331822933703409721862432195006979331887310707091194085228513729568043117261509966761813512689624418664163103723319479647215128935002167865149127041872225458007671223471529362739382067780108059146198384916307132727941929541075117302683679601735404030333376281608884260494736372535869503993632844088185207066843069973914550866063515325657687118223897276627253818210026082270994102036439348435743970569829159569310479405752561467576193478542455957447744058520831837745946356669105738804399738521247492110230680552604606338520464442464587385098176997117153943652733922222993006715911888381933683747784323964584944124110491128987731387253300440948561183008310314553975503467088703610288130543140878554788177284369812662657110457659048134064837078909399817287244312988127693621251119107519616299210765419244544857680957515664922472955080831127911498466587294822323081551517374897321323170862563908529693966435171350499341196783701002213360493441964479755312199506607914887858303244467742966372421686216379121533167304232747343278015605332943372554385618403908886082094713705422667260004590808841584909297829667632051433777962294643821640030563809420907580283470087636918402150543327090212096108179036053115009432139300304615010176971565082157695548121751218682286235187732978305045473058093503008290327122126943248025008134485038192001194183643066106408741457606697531239261172040780506142621891458704754006523179199879062313980067646317097340973093040089266804993404225531969099778414269171603257758287769591577201195615821525612566465036201089346965257973809679882418483185092692682221927849477047130566273402105561346619247600065688685249528393084882189907603858493467930509569601790128762653475612939981829854278306269446790802412853296285013237456189462042238365449164203639143452261775956830555374246266654314085342363238444664780021267721102515220498265196094414899423404766784535731149481011401463786003883956639594529112263351097625714313733394316519225687072352846110271798489940923923489544629977776516403814062844541141364024071791508891654046749039417462947558865719544822528872413695910877717941858011584515070654349917446037591228202936448377361431056474689797541924825609710283830881956692731451915864895367619830501230909245704608453675652301884862199682643381448829102373744784581942475858072277835640896457121360990197420098176788994253529262772144416354181525851297660431505098144342268148180261089999226846134473668144975956684426232126853897938367474145760459604556379420806701216920461214337322460840818702089933616839411797055185534195449207036577526498493944254327842999659219690337218310453511796345964919997192858494583783427551495756364970171959463704555523086164140080477393199992954183301155319671879054676054755305503023195803797874946230124597177244203609694760918806763493815183197924533544552357523117544309198252027894625407005227277219121973545394452729489000080987739186261789635894686576296466190121964333985886552906649281092680799575272169100817449776750236416752498511790779756652810009078742411689857444192884941603156227490975672929891204262057077149738807786054894679563070631807592129933421245056573679122661921907595514435625069661822272275767424191279805550925854606908225784315101760941740084088731184643469971501131220912694959450751561358604081894760390055472840894045064258993716124423666166881827857787757702871469504668178148527899620670350550820822735896347207489609529646386634263930584908564877990214426726361908273538126337269732774287579146312823559826538210345818056012467054758763910248113949200392021814003572889562097461505458412274131750962580164600723157578213026565158111909209557447201152399928752240824136206243981614753796621921395260950172864992848774041265231295962601123295372328511762043495946295012239372793494336756480529526411452968960965773237919981827532574013614102428571270388886244567611536139608936721688965214093871635993648910700550605884261217239985654520690542641636923651200095536175732507851455476693435678720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -4816045856492870450280163902334322285829324086881727547343781126552353318571743623578981415331737475563537141513690782516291715758265822436563931859198439944887496167727279264127378725082081223642685435410991771596848040897964947290343483216834955604734016928075509732138223267723527652192972583326981702663888145114325094187069623967719939956144838243080946496286946417813050255208401534379024530103872835018576147237309424861458191525412786452003710447259870250309320531887070518440806660723139840403362127345029985440178347483276572011786401237630771821258514895312211235556132779372870497071941906017628960746337900594126616498528279365689217133160210114083812664864921368255479020930254041870051125120743259142188765008221895359039818183725089573642836437110321679157262725241208898341016721302059206000182278912335053980610851283026461183697037950134774930224493140304947547277907900066939421075436120244726302174132588690067171108124745463846754641396199037062404678277639074923522519715744383040891195438565297973370958799183907690305855726371490926807573030748431650307316370994590596124493662209696414775648410356764178534890549778647108449288717432647591313922555445418639203259139253380347207636547168677306734060386120677733247431774549008296507289215377764946393068890806227305400869028442860487371033449201194892921271709938487478718987928349845409379278215479662392268932594550699608143018519741196934208050766769071209190227027097508038062166151073711336614014728318024809641383195515006853281830321898872816270719209160333942360435991514676001507330534869299895436419467486233475891033075721743329155478201974079604877881824646557818203211581700388796597356193247345148395803894731760685136464362851639835809592893849590722059130223939321650266728937781498212497368915666563619235280330303056990975482135364763257395216070973731609054553595439800438487072993607138850031409980686132353947684225752385513020612837066267103173668048396007733493888498197649322196769024845077377054745113466000772404223338449528905153539055682663261287532319245977717468165553796426503642924379799699178701279595275411103092696750453661771360101191341179328172092435064763211299237618214894414281094124820253677798974371119618345550818977115512379206649112634366723433296324825713999169763159600318497787130217959184892589096027280100086004869090775265518458030577595308485816636210675869750783908213646139334165547371393764087953265050722592241156561900464708101955169317823689306138819182201820695127498497536855155653842932269760903338640724632790547141202450277618383743352009451775877662481814576896668421484078351145086471329397821186231546889905915514484011500594749666552875379289814095504080911080638460249187157701794024029799976174912514492014754437992354515387893238516465420069435624643450979668843212769191955148040806096190510029270348662912389299637313951791838842303742065336632139074479334161446087830495341403740214828248613717516313622172454172196765381203855520303199481646753312755914774101733416929381355990913088156007820089136107859193523332525230140852976343878009605202323599459224370821659394967357441732096453271011046439964795094183607862745518626019349088864468496105241618223986004311186533728583164556746509668653009581223531421421600724967106313754483956927858399355772403207332243425188450828699507143170260613773928398892931725925515411451744937470479535683743033359150148808131613322996454286962289914009920762127154311956840451936453920340976863991485873451843779387320377233502779419777403803068622387614156384751844721169062425584794938798349049415368283997685244891623905120594728902331452230756064763242826352686702092214294736567507603816688736991017930789945095585554687931998859591433393717395565538511895377731903899206651581825305281308463582900226846895219949718265800915669558994584541797261571934115547696114400406245394827450724294769400840652976312910132280315520821202804387016705450686158227239692493358845448776644759494027023130658437653132043727512871663518195623112724173234223936528687716698414237650061555269971316144097096790374145106174549860135143559349180896935499000545795525306160597609506414800163291777330829555400666718851904828389050202167426790371817633494589675421541125406807831768353042404152652873364165736649589529228176450259960048658144100734226057038172108057061900878194999448521634717316605669329844608453433163895651403132915806658313053204280780287233606025670760456012028042911161789713255331865310785419836367357327766185817809367623002240928137777125562536026600490292696408362329537074984614172608286883567059165231787533494885758605636811744360906998976652477338160306768185239858672892446002510788055858153974171442370391932831219810498421620240695682322660708568341960466191332028557300275800602447969366480926502228706519848335353090157834480315417718245031695565490241513414068190156736576784437532047537229047895424562457014094932386323396148083515998657158854414676626151902180193896963334479246172849928388996607006044024944324501080274427754275379003791760246937070652687686466750287575475555774539522106330934593239936039553700958310287428785879986732129717661879257461615448093262703654289766143123356766432328206005441099212348473977150833791304024150270053947870998765054206564640382241704561703391189550819329474288589475560838876401354352993132294795154842271451956404778911406676779716931767238149602979096133360246456506301535593193759564825398479907531519082931818969975478954976867422224801961713787495165758053688544387303918605821086932102072470023881788029058744944966739241668229705567633566583214318256447453257011517626909454434614771040837712582187180857308177102009294508497338716535937817001537076736299254066674727784777671688286002918332561657087542033182494202195204533966137361841376447121733356873421227556864000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -766695152954857260048925091728051584663894812381411219570452488721589513940700489380515380277650132867927000580043291025126957576491022551692237649460176619461443244989781611907779219506352721833769085707367973348675659394636230342181909226963362447367971845796704021936555672829704127760755749430475382882793962250506363450424744955854034455569447929573134161623997723408986178911856211988618286046502696812118294454159061958970407395394790493482234756380086879233073889635369499439549705584551518960254221177482587508600467914210986711163525363427917235208341378869031478386428087756789614988648505007046517296475707643438775130585215543108824489611245582080348449911859876492217263521556398688669320209586079785841103454993250192524350206535046144621300665623438964519348933568385482773260733740819217386014516765125153162023213535197357756173584428861874480580087239257917127835903318721617146653601901276591105549012352823649161624967685122580298396607718304783598444741533548444573729335852774021782837390437101830589018888933821043887196532784637536138814419424352107043857932936969814149478430782777257499539257540993346855859002745884576568924089885367879135072933745134346495262069276817683412549454743698475708590564901288738140728237438901463012983238220350993789970560753346719088617376692047409485845393316802076352949108212986188326908478080656673985510178779975734607021443090662735326380360134127390521320179451288332407327520014689496402180626899769241089740538459311724054202102860171950422751568487239114345240826734404870643993112435939826619593290649221308123331252838073522285756212714021113169356471757907442701455406670471517933788938674714129428289191874767185919389581310910004446820413600053521630951523054813930987431387100490484495196346791598869086548790168092589171863779777825688978036328171853422002358744517526320602480243772432775332622818554733974408517910372694551738911134526472288150203244149036605658226036009652418108099353197260425567693054726261732822874053269181047697770849997043787518073888115412872075930086311934368438119112230146440316804174730288985666830869794933828830945047667018107511481220065591664331207450112181868350146782066398875350216862974274508222528379925587915062013944233732914177730470184659117389914349205116741772304833824607626424404612413889425391441095224246720866190404953237612363828553333064846506516330801892121174313028408557396339988618642789456759080133350133142241790665996155552475225259293125257266973139770258352531292314361716451642415366209785677173048003449734312685275198313293722095425790042989100875568966055105888359875790297837715299710000338069492169181743819100061128475422214780816045053133275329518982663645128657733651499932376442119468030578011990967461704743769383175846554207159620649797552576424437642483655632530693390358248778819147453487861022751092052359765466262977099726486796280433887589596498994080678199472901185011852618626745829683679181562181063554114447100647091113576190818484443251486650134341747716808934806409372621956968664748561378391511879665460398117703211883590225910740279663570205662992955759075151412529307839227153146149930503623080813355664270131392088372979644578638293683297780205586715688049899633150781076915712943675455249211101123390516484966995367260924200196355414126620426363993047541831669012805234893085467661678840078473984385250574170757309168782159142894099979741722401829223838695521398718567069721672675690588360126213496623796255175320832801173936017641361489297869182152188140268365153414955057161420136128584249754257167833831192186716150761794463016748357047949266243848625667973013312335179142343510695803553112655293931483715784872375107857916092499410737003579927760301132749766657475768437257016449839668581719695528046746019970034472333883922396936945459942891952675668965420546514716691298891444927373751294232135576184608123410428136319861193911239683082083828581191636750794071818052187101324636925948770659829948082750272192841346528571850415269452391399121093625048080908874701619581805032277494908931650899539572871688249422206709200514317040317636748567844497548546717541552951491071857606291995712319050787176675562519500511493927528565875970981692724008686419263626200215295361852845434046081843538172431460730373123259933952959837127183401095641801945627818763956658538548176985871577859416649508134575470520208862048134682150528693476032674706408237902688697152521523286811971549068136043899467722118772895535495079470013858508352212762279842457619482354469161136434783535973142639631439820538827401547363350164897807167826162404615808454983332464763787430134283011358355367754220832655453634301614618730591428697259826174655203836716514860172644071380301071494508606035931016718351254548852094476766989358553974108789237892365168242679933871897079778653885356980523795425773978498121858925159051238534090343573428205786052964001447635653865416380884476947760665678019980706184949999381940539265548283149806636345769177228264359898061233776527957352338612231518170992299232972230955396141948650921577508794744161360561728069275155373275879573450264797367115965746569090763387344054767347990039892456993411061771654985788704615182373305597222681703910009342705032543341280599574664143099473429011694943518901538805713975875416710886566547457587292990157747014273354562185629541862415293844579754613334484911466541258073025817609379140867501047696783175465325915343914810021454728690839617710990682590741057630966537530330300601118073517686162885461897145516439474704938153116414352817135166837717923904569863725727808348792344380437599938782875975876092416280768331378708055753769774003115190187976520442829143517261252924388169120726541428561738421348574381102560196558984470272062079490747654429563737339236851235431565513106138935155607146238124606263132160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -14651033190994960844454155745646808102626967102644239548569357236518613427372601006671573865289950483347151027819838078819862276905296476570792076639483534397019506242128357982411933301332434224540836320507034255463306717385504970571633200465315668906602243793023154906953650775332832188430971531163673093113723405870058272731472914831580046018361692678535659906507157831121087954136342575129904759338508532392737916091580721490809469738685107434545948533910519502271275456070897412432128428577149049070157568458128775525830493660353919636863472373905832895470283295478065280648803074289061916447697705991279103558979379895829537503349218320104303140078696902371718631151540088668009380408293265939031731554583047348263571756651889403365401532653307989781828843710046429774083811732640190200350401654959250640791705424618879793359199638077897863532556897574755280394175709473560786300089277989126959655919519526130294756830798279531488147485612503969972666451230842901864301163096609494168728595684491274186813024312481742925248527957841500348384891674425039127302748747991351393193105677836323878003970359616493445936183090947556553151977945840490339760874554016144508904039538503777742051490109430229783644363162268073773989270347760711486030964788398813326231887497376576975295586884905569429185033554732065375652624068021158101975260140253137640232404096296184145325867360161031234295984189458963507836120833947390819062272566545079121140848154939175491310242870863921700655216215058732344929441058462528982497057113659253851363486236649319191716372042062264651249255561168869207081100122456617279059575364586311328149308510032170596974493224086408191953654948360304972888430797863316048027869275015775343149223829230071583850987212558098832081247895964872066735098494682990759436824577036579904068486832573304895951427975269097115837211036264444088300807428585714604403949373894982652828698904779864315734406684083331569625767901172980429490566137207791179042784171872577181975526842431222780437021498369002395542433442154788557235960048965969430704818834996965865058967473657214314993385873387776109287182333327907492121878922265783675976550896266179171265763915161240383425034199161813091381027791609167497105549351129060395771389804249067467169040847659357708632890194982528207203468291510039703410129217325100869624714078512734345787259538061624841667223118284445848989637563391153573847999805890456445423627098718271133546259367780134337922229021920005371340620570826484706552226171355743038689594792617132523557022196724095295281909495861523330683363502232337165323376773137717864411143813706390773360568757494831052001582996835972834075740604536347377321916305070754413074704300506749864515881655127008324243124813532075010214566347684187523750835245158619614082006902952487038644000026968902232145559971564264719320646480906408313315267810742504237315377060766302323074516870788023562977085636810687148752438037658094700229148186830493080575228926793833904440490416305449421448021095292330801948124281269057994432040680336969788726652194071523337025106809847776030063802325817010945187302564699542552301785558956782807140164786856320400166118613021693198777525949292143300732696392492733850672351053642093258195435347155858840048222635850240680333253870022102496439559558266844324735322745731019364748798845540494293800782277048968838901009764204073429348255858377588283542528368567168441683536994472006042537499849139234093734142459053324332441924039885674766960594957158282264384602716551562115611942369681586433785695889668228292491788800164996624261661796206795506902137854685308190207394277568659978082513698578951838779039570742973623958749281431233165146961200459255633445503904287539225319739488304296087365174802656085782219283295101956918383149901633122025936754163880482425021885327803435501390639837271591433276040308086855753037872629341095375466275641065456632775093829890059227404257603747442149538285420580228013075790177731517906808583220440511996830702471446293053306738270806517187317388725506936549608240231330546246546227189893389765685463133866521258962224473227960284766857497960869322159989002747326153311505118471239675510722793889054251373840391814050321254268083254371662261750457765367732203475082102394717728824834322802955119158969838002339494577531199915791263632184251594510977576075857031609472811569265486294487493939017929180668260161641931297573188062138872884781147935668691237541014618341861892397809646401194282896533493458895313179882003384935288414142615426327455913148944822489911931655436224243274550830045608993446065725413615391123089749471799417037253451914099958400757408731348419409377071228790237633866279897463979291568181843788842133332366533444823697732081742414968984672509043045945718593970750982287912235338647044254549366176843954779554814685116944048096709370678604424609612052289101964857793201262250374167861815113516345539183995642692190590237833212996195443285093508279399161869281934941905078964750200941723388669994312225734189248261359933592534361523908191139299647345296139961413456909402907597022708537963116006482180826985798420901031352509154124250277544745195265123195511700070550735235738252688328689927340922242244255843621194848769514752475379924436177743408977576540632498499935841983602509243255532876093450289301798569685336666685602128518316669102917185364919277814068056637793065246727532986089513594853136664377343292749168868470211584964440668106998085153472697071069291998594947685278259480990701183352100290933584842156097617777235732527599846589359095693072529501412820258535649951983863648383971129190651094644289663067992080626600080058030153871578077309971279956350638663272903994009663889299736606529250758061930900606396937150224967574399790747924893759351674699082990095225544876829297460554136044963116572209053696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1079136034272766033406401378477321259529593320648595208854158921723786599546691598593618136360738995161615910432800284955780771507781819013789693400272725251286296533827056416282575821827703114561682104189660249938988074041099789558721410879533585490340620539626062717450554638043295784374315492391066299802159483258663014752080204058934692475770847045296312477100257572705434275389616196783182244120831439321331136197031066051851724690696183235746160911673504360967103595482841930630181251712516676099292386636973094210503644298886705055881390245847899543841563721814625208626654258113925699421504097380761989600108703230086005316085079128799527780715727792243755255834866071737785546046791764121131139835456662117498358559119194077796080201122796856483164332201445386125335373296508000372719836434556846255541105480793316910837100724897008428551394550187491033177123218816755147569180363104222296622771614578649023310985476329576245374362480516996995114148965654311313320834142792697322178446164254540435923001925168288847225013715059671855679080763793815783901979958257572063383371314654650272625160405542969389920740923230625812117553511868507489418923249130902196650467953238378390073395374419784834444476179892952178881564035015941210414004551882858288778257911292870494701482510984229931894990349158023702225004807701058012213067303460580274748401264893024004766497498606293785299798329989009115411853073927461611708055092019970226479254451812069923811800361871654602346565172229307035139075215576360825285103286078028826776961781595893597830071630667643652171060899145421902772022036187702036548512461197706253254591077767855690739490488609188129075726533894910075301403637763864863474900959548973867476655174793961922422335668636468165146080188538551480518747544495940331687330851010148261215036928679237127519721825192615910519911116740766477024439196458910885911451951331819784059058278317576199892346578247416237286888444898664656947283958340240990146529772167711410841302307782420308619686299670642260609638511353495238894470206828665492063503770413897396061307641794159798568911902780728790715047460846705858315019956582292797331956346426060604358549315572023449856159482780572125798483823425062406876213914973052872471649385403460408036380589715401544868793153595115175391741199566835569405634740078196038281863652617831978152134286643284425771901066023685114878064142276198364484832553603169506935533929986625037717098172225775302925034384977244719091489030339912560895663785669925363686590042669875811759091673095641299122937609797507555767801327750793267610646229259674251871649297064413207805571783307325684453065455446664712836438155332931396747611222025930473421209355560431839519916511152516888538782679215589622731168952051390056094340331627728353170022113186823416755650772298759616255219630993313662323097977690320801361637626726219336836680121069068508387635569849969425617287855121665014259402887622867907089460314173943500333194791745433548473331813328073154343199767356032392064672981159815686180397800016900709940875849997277743086691148215020735473828518675718115267597317090024122830955801230415859173471562312735336124746509570920180623952626263781754056643955507396286799823491538218319089742035727577832896710174930361089329589507476904909690655385297168020032274611566082686370991359089211614813669520446092926730280578227702957709541968363411062617614568910426551420919473695309579387363499486534978005473004731566458927148305372686902865974490229069627933680074265737959176112003874997353056969214377456411241492616619411005050543983962420748015990848246014783260871092553180030163293947338675324891670017193945102267042650058676747800650361544117376890252464162053424346498612295478653913510111894178410951646882362492199014411750452640711667848437536256128570308590711855266086140254665557862458234522084105652684342627329443361692300281488050586274237401165835101294905176354873566415984259224940234950487854840798757859751553453253248026477884038785570587531857118290373234635202626543145262637712232527688248968671280773062240606527818362381450681289456482725849843446374535566809605675045416292044532272770093146199798880631479070483820978390132475633352452018748991427536424113267108676449323195749344010987989683880455472166090561867960817987878845554381666905207711684222213404040818858484065701635617669500373381350315049427973314449662533923963501422120857536571795338900167166458759039635193955328651248680355190727884515878795270081678214151326706593965141687080308942758273123072555202788055178658060647875611006655263406094206649307402261322146325968865181710652255443641450174229784355119810550855965622050345938672759769751320674060177689795862059209822605940271813267047432702053559571989363618305037990066637936893971979010910105365868865639441986296939320093661852020848849567270814918390658559409441666886432076288628674937601593237405836501520542316289811657007643983371462209682639806107904937644839811011590935462901009117037198852671887229292238670515744155952559492672987221705436022483355794244627863975877926749017212988204888857765802754037834510725520490607371958914223911892653006534622649628787224227765819082954638827441485494569103728737898402962619751188454786582585540998161316323363953882455331156976225920304255617973599055282384996888650692424881403592769363681944085184964825035538946886935239690489549949766898524469271378862066720225212556119385762485476440521153176419955565180280561885787691541851505396217195267349110413577934902638593953053716498838914656134386292081142389128788405957587302879934293089760419351146250933949292735534663275206510725319748136009477151469876962092219385794490890602430406222350363546029591230371938374880291001079922773785091125626675126927476662590959230995743228238680866241469690313349005312000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -60391492790435034347026211328849807034072068400244207159659499111246128504011241446426902773780916501624101862961656446947507206936445484104460845854181418277404007063599109076239420338891042821504913251980625777285589523953356503271375943945807341375345917681348523362126202272217625784594192903925155015162122375997977392654801701705590418919961409207952401346181700416846191079017018773433160828341636594538358057948507407235267473631029377510434874593528530557429002534499033738254372068068988899775459444796836654534730315749182960542524034246797343018879939281838937755988423280371469992902494082793159586923376940399180493915554077070724449233309179858289199710176035323838833853769233328029508287260753490243445464151107096098809113372059042718104807987049434884048128677168253113343343207236409246608203832566589011764737946716792676126219847586780719756151504549460742154464373773101237572719956651222329810332592081034654789636749102712001783221044869545427281748888539821629030796863728150526720723229224085808467906733476105917956149683949359313886669890763474695389735097306795649586552199357557029097467435063414716644874336981266147979761279537738533910704505431530808320076195001736043556768575645105219935313993893713439026107049680052196735124377717564336703721247602814638657556411957183908627359160334853825689804398933167819244795218905740870301521637794904112173135289256919973710064889064798263664881831945787771477692087821914085404967235697746322603327376462602980493674369259744856173358068628448839099481313112329271335135503264694575096767135521817816327571744826488777790728049258957398416018174793364127492211739317001544822188053593005162915406625971795692388557242513294253299585833566198833825846009293440863479263666368467962243004274419240231656703728378735431109633172402525812362104596667150843907021208971185468073004917815693849488602802650073216614814972904357675589450802841540098935196864969938726020837664861512448415768087097180046655438592216620818565249686463788761314935589186139756251868055446071772677017133874831250754160996715147091633014814676079439195562599065313091241617400957573163827561143724466551298098502913603505969538146124614017643810741272412972812234766769301264969453942453700683163468220097710001023498075700355609820290979364799647132869945141444658138138192070250674918715282236769841336060072522959623722556237121236759991887966520608283183069691791058884144729926770323613835396120991316077347116962365591772681022301419848487482614545299566121854998887359714956499305328381440447100639200450941805409273603711327990119999259279058924873340858244868296597931731872576791988243788912231571471874484412433086709795587742891813918516869578909023530410618391985261097904769024504080867885263516186825931644580920150723507060350777568713227162353659154983979926831260753740171785861996485560170604206453578593551952357980478618504246535004091352974177894920883703981539565870528931511805216755124845925425428797866714800375083552324250904894294643763231520070325074133716079662921691229271264477286150031151368583533915809034031661362016073357475737693848863783467796094742583627293198348662940390420700156658607064268217351494841995395212586415720197563293504211258778821176145576672943631331085043235365977415621418983316967117688194846544969554194809001987706271257072648382016887377564980803224334525464395865452623733685621491475073484931989922226658400799463328528034700145644962234323018133264398055397708279396353215112802588706454978192901332243381665464992724041671592208089463883786383767664869248868134226322365516237341022108587048109021440910732303214733187670759664103203838476651220434139077172106734762089691368962097334561990407930701863886146447311431799239597617278437000093141361001346972097330038609934110881744510770465963976705942346605166533982736444885374245276147544716936924849558541408697167351659578370114002005280973808162725000336438889796069304921757843728441199514611667755222700288640304791316068457782478563456075739291976508003535819336922123728757899405321218560452689863442428279353792781936143639698164525981031767502472873439166431187965154167063201445041016416586390501325808145025526505808998560383331844530418591180380100797339855736986689003841852456468875612620386128374567863713157637175817684892145345688208777974945548036561390620177784517836827583848552169276714379139739386158490385052423805475202694445297186840240267495105956365308441778002988262960880536920821539904256330660521776733406545396624740681904436098624171580958102191956669663661689619909078294190806136121477940054397716729028667266257537871452174709427712310868052186889593042670915724593881359620477001427166551261043676053286905329545831379088110921910125153825398965313266368414561776278589508591634718172544365642201598515626293736843494745355001043546869637693580824901431626625847234968409153923239303696026414288527777275028526023104675698730334107779562434695020147583390143173983871042445116342179642000534397085315154952342984454161915192223742454128543590508767206093832940174312523277838467202394055715900746438655511921939863059875242787415268194505670245506009639501808704764790799103031172578483937782780893996857540569695693903238918226438573368132428010662112135273542156102643813591050075737932455586756524148590043430044753991916907629103262598242961762299671835566448041958744647172763556547650766288992167928014663537615792170082264268009900876785249505623170707147484834227901157660477446933790331759527028884737826137277467297480472326426926550270423615082533134903111118086555093990680395276790847688360892403991907260086198576076897289496052099546451550256308427915039116576774872314725575556107843577694801943526098562130386671078983344471284494621929203055135946114606607674927819990132326400000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -39300476357092592141495087084299617396870079002508193415869956714141062313184920236262940917431869248070253542553435131635094913461897608768550898939205085373468779665246751264639918926925243523400697911381274549021406561334039226978356264039558078871770995225748066625406982815024525116385901855487629027798884155960949906683604638114440665748635933925323600991053706094291103608463609847680689201445094889616308493188000626921757236543157011412890467106653657333509822946943612630903630357729360742657000057063298858803345623790019315499820578242111738952551038560970326914616485695812557879383479282430396443038736250812216997580878496491226413054787364030706309156161976277036709069170706286878692872770878029734860654597959733869577917908054857002622238813181983023996627805160731907174571514792494267656587009792743888604873725891431809553522324334807236970439803536169102482922225350115903783899236451850614990700183165033318552421373421575488798206045343993628312404787810896569608960135346211810678140011872892598815987334781682895334521522992064877772814571931352957089635772054352880173545278047149472814652946640700433566958359669383120689680994802856858082561881538525303477839791760552001695716853502792739415174735678080549720523115732507666480122674750027616775483385743457091464573843511661408077129143183985592574718946083651828620167484949444502239792143030635252053837544624405678078738217983589704500850873375203647330354926615373984547795329254666226530386497922333496839723276582864197297995384470202754790539654225812322328312718203610822039469379623690088756801533593738418995739923818182133915373589394993915464137017079509848497670067612506856715369541896760220992265039944044662440137909262978577340095937161374839133125330115005489060051686980028671699547061790147870659800983319313801549692206228177040500667168563867699250672123106539824663273989618535392648467610645431429541066432167820644346309903219031858889567817777273942080454296947747001096545506831829075594589925511109999992966006815978425094350560349853981418709045296551574566780562768973247151683057126936246225567650115782626027796241430004720620696330748702566996307967737751029035177595708619467531244432912084128535694208837401986476225223156485965431557978755779293185575165710294137614158885927957578553283819091184015609406216639785499711880860796839061968830362084402059971576917867172054473359122971880226765477419669695684195256327583083359950099650740147724663336139017040361579371578473313709560674263873923492177721055378644332714082925736752787433733142555716451594257705533486765056268378660890585866392429729541412544151717684198366633591488571429556394690284944721121894479292847362978513545737493302088193165282257996490194312245956941908810760546958933510772135109998277330624388413852565808000187893008602549444884871457323255880879597275769086189170936014919258889522400726389349580154777390439644278768865976753031277283406832302469929962228426618785204635715295136887430580661509632409157604909739197592717503896119944737454802136611463396611551708886718504616627899931116011982793025316094900749354406460693034638308098728730448840819685942053379022733094000149705474514705814939090359620635177022999918524840749017547797339962754844794493762328114142931218498119244300718023709322644803931122787879272173241339750375052709837595467607684283873442222004238794618253743786365079257575094231366389744140329674538626912845666908671133088561058168727389321417433788721298215492772194008501873253435690922260713770392881205501600292522995400435729856409076360857305437926819707973745757212647241816636055387320714942464409382172281756913114969405809218812636769171650722528722879831449974076538027742455710607831395531546941275381711026095027603056231046192934006690627683598613783421980951780563849247998048401433976333717928873944713955048864980728367064535377030932426126365365581778969349541516409271049943747141975923342261702546389160606967442697669988651445197704414436474984404021141411909529498930141607120321084628667732802389554708511380023727720551581340315358505340657934299959346184144117851324308184014183322779926355732355413715986993562538772996704347354739562094023641319152718820700764492649574161072795580739104366964109664842363839433629659420448930691515146609360644462960020103694652282054610335788028608554321601585174577085776852717879820116687657763608187783410163630383049843864229413827126575866496306586288324755979885182741719635616075489490711200207395192161666484767760320506312103080682140466411894279266167586546640086467383051213448696987304386607648323848793302385897520235150370744167454803213304850359127561892163557272981329084166039923559268818717703908329753138107267691742850507152822275185730484897442127841343873188776239040738347419053658677954373631119266134070218219328705407024673680185529103363517942623190471167733604110788329812258301480290515164742656861894304034391582964941741660216158090900436357585997049060337175974450665851841024676334360696935685212328356058122082786005313358081522780368104557100507546438805918829373087961908485495861476103634679352267414414178564387076434160974119585538891544876744732364020945245138304907600847617568622076424162384407526608720915927301841587947499370218871077685169150464219045863020745341241471217958722078027918384749709598638023617262894964902192281614154617916858169387983373216602197988032836673197592510377927070751232067968133588128548739706877184336080018866808072940904417843428547282739173323615752839394200446124799813279140419884852672062326010455418875205471597292957959805602674005365237713416111370759140020706393727397501072166957191577917430198945687319644668704339177929328192254122512939337726863105788844582697940086876346214191125270979155263632408961725778362368000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -67050946581215041729980884313720860205085919208725048169666327556738850149120578109685500004451948210171040282906238394518952961701782593911075654640410852176058786777262564173458479963116240120265263411065953711008817713671254358170315638735577708113623225168616250048812316015943565978548064613739808764868936912689391502587609511983908690838689707782354506142818326473938103209613042208068217096158261479798130580870788104009877202514476969722776357386296464438073183154726063200693172283513890883351908250598734677759710109389787590509983521319771693497373911926562869547945536257483468994152070218260453292804419422684980627255472331337843611705346680431689443067041290224938141413189166927091221006518892496375985490638167028422470362445832607286726454304917378909007843895396111266444406803235100862326218215799715571817372342252761960046499730298716469858133247031134574787863827479952473756154874109858002859294181459127377029184264422523072343508306869041449479291520115337431440140401999505380285753082719927429400188567224484430756558839110447993810592820540425839656610973150311452668191142401046628606608035002375330183706277644401860102206937430151433689273763127232924164555874136967878902128896460111826784766339940375759418474171156629201145349207145823346329891347708525005204505064120635969552188686118157900093670099423910972416145196124392831276066662102144982974895984304815439365285502032575240534441954129149948877425412088596797193428648447937653857738594416717285936383832919613283190388810977419326830412679357392891673713046127236725947242553014887201272563426704799136042703923131548897119131561674036847220420784770197304475433370614695739278129753578918410676442890149204720904205332547190446812661092668750476845123615076783991875930879077606627535244735414512121491806497931635423020833265185064161294065795337960501257087067222105912750952685735077714459943817903207959655563430920204887952728048393210174788205343225358937295384535277033432942545134633572894575472986535826497399555874906465449957953378681681210922196461243724862305926108728658751420767552269807681793459913591661076818433986560140907906441446866500462539388241324365680113666803750197727200359382288877510692309007106214968299475250723968497134279697603980119839508082730734123256585301690167760792998487925135088567868402573366442322077209737938406800700916252082915538550428460223899125790475881453051071116472748499899808462502325937814420711831285573115464117007222864909753993745671893384588824691259406204074190022833286170011061642872453895797900134868924466038431239242722236095689450718175420418477673299677991452856519642773566067570698255406163344603384757706486591039886951892120105134230184556030382484745721192119921566741725082541957866703082509716063588790154103706785879968360979667225355675509699061368776298820813694866697935351604415207267937180022196842820240397779557187978272764342785305132537524436585360929490640575182140411024078868298988858656660709812750003279629166013576701199711919068549440760228026713992743961119845984121649119595082767199597904998894967491894809799762771908753653753457480204081328756001782757644674306685303811862925367353903652342622546691278337645676679139051724513553949356659107900980692906710162027770252778094374078226055618275884357546528607916115927058543838025701307746382859606680579883448887588301969163830774581295654892382256036833951026424667354419782554168544073427255354756486835499051680360634602291516781519553197975492548514168697895455223756035763397283004477030887803736746697450346999531278953623075012669286752647708529402296577233181484326033976912206682153787772605716415371710982406802454118204749914363448823011680176017407015512216268209258463779476819042692394342472571518313392417537890003537470648553213118516857928071895505240099198791373253841040226280520256165183856801440690770218988591789025514388083433514339141104381122370000110758497434764760704217203685807465273963553633261737406966953116122601108959314838351789011965427799885422854287802472664434827187196143462843547689569403473699391441783668192019150712342177291201561500507430625401259146735333911155512552754862518240250190846378180689127382010517416315430280356932035322985234632058433879072410186263098597544767915782814595149352945559353730292916146929153721949784187605592175608860596566801049077294795693315724404297641023023339138702081180315763097156201157561708876892123614793361937912879221200087260416907035156563710526062758597374857773361113053866686522853766157811929696877158858115368603372733940207861760830551848474124293031424857836395139837346026060943775640225289679071830239061982127376738235784939401502106749295496029928799637269379038295034571086148610193095572361688385109803282339235784108333537795420209939510043154703766969980590821390977836957251488182537313016266065194647698555922822638400348497713344438076310644846867017322499212748745680191379846937375643593224811977016044357860442510670723282138881405215466465305847582803871090292394622423820659929149722723425289052395050375591478624961396731717800197681069434360845146396692756072557725685244531524436847918626700526760618305795573073832596005497985057755053329165183163554830624754927144426418657037381229640223586222583899591952092401825205041716934246643946102506334138215647806056069810631259354723072363355614941051256675848594437485319324379150716109804992172870262896330654640159582089509309183549114356076386305682907652526329697127249091645743903069397874266643838055648589072590773085644326388657940232484290758041663891903853173274764440288164985523578940221192093649521502634345571405834336265893210791163953726756893719317981473198313542603939339755755584092239225587072017261220216291558470294855498093819634665364007032050709587558400000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 287769409129926215749612649030575205547028472055588890223997112564042772214566884449970300576233399250316312807422264600237082358592042393007719974737864348024534392428404895431714006520256345937358704221004601166599063442593222812371714912703950948059367681460093220993110006927715688596734456487580988059408572751154194019986303634373316621789550957300875087231788995753456729273965062102332067247556670573373038226261965404922755761834066023495530443099733423671789262340512943308019229944662524552478003349531571837221904584655895550270838923644825803409798769777666608862915102371579533107562818557800607951727285626371126333307722683052910318562613349187137970012957749825253246037348473486372548307722086884820177884959181659693041117289990956902020826812027272779574620304585750226660917491603377426410297465881082463733961159971606512178399272179796022447175342438347657354296687746682931869313092062264101557947132739944121548437014682546960599598942261061141041660359392205924735886229833680412722949594438324796328763576776804412336343969360343447245465755972012392911502256548017638941178700911184091363266483953341390225317553805918390559776296865688963536317800871942039331454391139895613398257246062989284870915945036446319360455710977909148832388566252987411226578098622525426042556146067292930404378893557873170332277956523452243548949760076084178556384707221946049790347160535364328940372225881519366789404361073077256324113320132215039072020390865110845989281089031581729092738667807421004195734259356638837327157122106811469274786394076861664881553887676226212590746779388667650914289868249265720944958545619676570937330066444852977427804887173089974768559916871274007538780691882644071465300145268820243532000570484434679293316592847564235212976844531023754004185732559951719526483069347952593414872588120959573828276472915895924732379678637199411929703331900093466986676134292372449302513775738241750236589844714899202526822500912281636661264808795672239148731617499891500421558127293804647334488182596259162424288956522849244685128917784668672215079135684509874869642229487173761487917989714842663297673908156950738824741710639489570006776950007003012450056450710871180031023867353983586747841337208725194386328654538268444091302774626165822661475720623364374296824066440640870921551867601473029882215194163284973972394812743635677611383587230609311834941138503178301799007536404801187501189493197040749775387281985385682276232486484270960490587253598857665838471002854000615848037987668065105000928147530231251299710840107964685803950800027746826450193880647625073491822533307377838164261613003329665111044399990776569113869935995214350314557343127186176617355702128394239139571783636817755245744398780063951586884860859730538072914561132773959248919824032285483622899482019185091627651509088708170736283761441298252978914984496780579669608096691198238404661921018344138421441352494942950360407121118083400622812640221615749583578225010372399284662846184086418617540832525298307680652745698169720949148986706415665681563877591865402265955139068686348314207995603202485820162793915742551260879445625770479932653328819825124197968349061963929107101458909734760702932089585079730990790654956572059775965878270682962273430465188770633577922336000727062772823598282309798716966519601373891493382615654736611935136418562900727902345585377191023532627976148048372575711038176877682018885804662705615200160301804486943053044919995026597457542290144229110781029187979380168976300497498232106864101515151483681701154786735416897169423130397960165157430703418902898888151959343439623009674417547431331085025341955847664632764135723742750515399381835051478872472886356875396808496532887137422106777967609088827221545486179038666246945160495777827785711058317032690820910482277277829532372936646260724004175332633969374983552548241176967650699352476993584081440011327072173759916436679775531881445090207206277691816190718104016444549772500070942571645906517360524140483291264406915891477675117338365350843571795679038535711930235950687254775402574258001274606649099431388672088118845213656155604206473037740381787558589678858040602922558482400346857312328357233963806659457751412663566401563295491207737700333806900300262602986533342665001976215247254033293795348709686153329317157765220791636782520688668111217828826411743921708845859446095714456585244269984307803904334090713299958359342560675438035588837361061210375767659260768576000888408430199605009960730494723602890903088670602385787252579825811115474127035183443619179923551272716012562872370420962262784015888874147629595607419041937743785254551792866279266055726521576451937053401466223892638779678930189193608767101925228927687393407128147634259822680858748324615775371344563065599569756926632869881694743044456145103033766616907261329230385614754828150463908010988200832710798678644234343592009631228708465504139297156956719453943779158099006646957425877535136368403106720886521557388242037666561125625488793133016976511420347059805887973583625438034593223127223087969705128009056162707409393142649123246040748003943015137321039056258495464731056241439361912568578081858915287714948432225764935851096776431263009087246504055916829000676299968035527405340485423415299542136870320525506794385930969811738154740996823873210494727072070458220450570779183351613515176220619957239757462636843176210595767143442527576106035749088378162338365489628782213136185610062090982956889524350432208239008523009415692983706234763362268355190096092048114525875670906865939678152353371732549498897167884962033666731744311941561544508289073798313673494863581609134860011707353429017555178438333694824475091841197606310563957963762838984699057777047799390627172101033269267190519357559990246330496297518913062056483840412153282560000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -22127251473894662316972476557263426406309197444166760007546628989464102514646413981373338874087292077701825610031781556228289985498063268658656244945663735798325427661773475952844744723159555352062027334837873699621224575126760260022966274697180327243149666265477614051367172768898195849056017852677364940721560102756631547112602664488334823088588518479989415956995492131278069338948864753043788877091733431674439475391874315832237014069397180732888317723018699803272849477176110287127248677836033905840750488574462431302292506010805848718738500232635172810041300880236236712953359294526282235235746551090916951917903744899153214785483243832386983941073386397881657013603438433884152025100083186860603335970424639566908924777189424392778020760005408033705642148252326881448377666749882966486620107435449116757104473920318467433602012839488924074580304559957187753359518065149297975855104051067705154111737676740380181594382708576433492257686817252587072487258267398281412378539088904041954631406617709280854153252673348306931874866119546340324839277507484884626316686947663766988756040592068481596604080373882833080462866962881913922208493374312471859287716877684233657614040269453658235021411484015061813765556011041703243445250387021948558392869698880470974027138345954476740190577130216609721181046478922156055873575366863439287256806594131503879313612767427273917672690487037726352306583933049188072692867171044616293766458273569773774337344612022934745260599275623483053604821415232185545905248603173634907726329114543171271019767751519351750338731202062582630477774510692487443303911605718383431687233516330524850951939006889429406899740981353516992585346198061905930390182050905465304969340098035022382596647077648326934113315394960026463646291194820772927684545410937333787856538566380538474846764070807255667256908675653493037966133197019593200626191989897601133152345224252142847837012776969007059344196012329314158763030110998425625791013584854260863950147636775416551128054430970917674349164180290060471202833732465016387910275766899764013164955270647190089528341596403092194213877105529483743092447076935263805504649408146728463288386606197048578871118536284221892645135189075616695409669271917242668927878653303600213245613095936108275293239320553085795818448921815499466635002246317655360503410468248865172603145373921680819380004686507085924180952772797399810751023340108494657663000236065466961790816873608729531477141335665905631876389680374305690649881274241667396742562447731027448152329834541925231306530469580641455762088148419958313627474325053024349751074059768130788744417155709536935717730357788697946607587139719779780174976772389053537625559067056242975766210281290385287839104877002289042344237833498934167715445028361842386206221149500581458402540045737316938278225431164841791085052030182688721115195345190025833837641989080662623747176408475100199522919243659395001831408025012310636271396664895963201845377913125970524964478732729887851643412938671005783114368624269963858373388640438442703800341822924463118949239605930111973297436144403831968906435327740188931840106244895607199820686761219641397914613394326763773733961338626188393583405156235960898899084038796268568068876690532391502812674713782588779180996483715316221273885884998082631691691616669192229758741446141939435661842555695895219185116505458015176415813055112443789682244136518359551632777124700652694599799304053428545438368961650482900901025991960787770037945968664635022484923230932806173468760916199878137568481470872411748815475869936489468099797556507544725372017134648007901480109502768437424905179507689007789484392701393153889572512937917763256295990899620045818362841961311114608316039983734508948367018736555722091596979030155652174566474835626006018798730392665643196192667325306288166567445834124900481218681050129651649474795439129458205807246609332033279976579890094533433031676826147060392045642958274134268673845245358345541523449498783484543073850319646157022154762954626445586146672606558203203926924170835527683675435171097230707156775390790500548356800687116950818277770337499855045261419578639067291145042765703380364072123271671842487033991630644671813433575555681650614467627479213743879998463131399198735048136039185522534159137731146534242624470934915266680141377563309446723512422840394847099914305746744775986358306458573469813573414357401414577601778265618981896135595560227328636137887181510175321034354149536350840538054885008048549116052790219599051731324932816793004563591600741362060609881254638727501432405767503195326688781584152183101089419809320850218875942398867191160309921266193383113943652866241581064347024821630787091717689936375220055638928979600919698419368453005982261838992575349608722646440574835019746931511115273636651721813031287080548197265844588625376021817940751404458966867148051706715017740181051195797093320544726391453421875915766843942688794894351193543221209292608824133494067206205799958655379946864797119658222439126688173763881086060213452502631077618185137781283902737216274524681884591391263140229402859269445437892528095515332276013633071479116813583403961904961486879479306732380425754167203216840171804648168639634639927159953780279510570634005404459905626570496952941883492410653374059941191498801138340781026679998858232382174958018324816660245315799957739023551143196040309201769239969246917149734748408449402432570766310103993745701865011192172747008558724495217072772105032070949744195415624429298080031741521673943656282430297304318421294271025874469706272032346548594093578952478590877438495556539294061631738718194276743640415623580588382369636759066606177977767851651074572066858952533607208921325000440399655419552804424504940555803045463534161061909818156998008434030420974511745138702600741322752000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 46493173361549725428314441745710315451617975178448371642525068761890689634625583166412447956598808561870975804852531776871869434986211963075413841042970986420926847923184087763871208041986427434989151446125748563931734045007160072634679211176622251218184500048189141981958558848458216968348457478592907662245574693393618530658555396634972380755898793971946144262777164145238459363607371655622999400058839041109780446816170773100638214489022656390288735332515697610172433292250575041730709422430612599225908248772143961020360393709660312789279770433395501209940040182895360307867162547667811833981682072721877276051621198937386750017703355807693805271217025184738025968269993399920215600431474122941723023765053972840804464809151067022711751624017578001666444695182526171126669311841139469433489418568738099040142193277401478013119709835135465825465156313865408015714391350157520449415767174708329689763431835148690758082744035755139275052517784979774803366497221157864645600027863677367574104163316134913694271988196290943249897652274140951506775734607715594897008472381093017506124932959941738398537755991476988500275605704761720378819506360109803371497306822071199158392857645696701160506231530717785513919595163023349507859492690790522581624951969878902941076342468136816256858054387573924660753938695146530836752311037260766664040804929805603928819464804113977438366149709288031906664328666751932787622914870797517945047012438401488491419223731866051609790282968311016635739669622446133380570785123243939652207074782840589790608389131635973405875739113712182061487617290032294508051551771727768910160951633875400186992031586120336821959124565530511277763717797667892863110809345198698972383267334767241506578292543428118841860448797891666422184424707346863272093957466222522563222633576256997798850956483773125854755782984273466114971656995730692521537152945263726276926296456246238609906054786553011209777910173925585919047513490918181072841591189418705629123080248644842688324064087810050089083727824095436922327319505663395994638835595937928118126893772141683548440493166049062459581835878259727759657560204790774802641644150290885109140713182670178629991616269537358052968351261532470182940084151192550858803319367979665380670287186171875390296611555739266585017120778177334624757601089600670457218489122022934589961871655246815314313543661864309480221817371030349387313204472547982592098848590968935172828560939397832470492081829922062776531436551373997647229499124936962759588265039516109164773479195803589801171671787849694721138404596490804427855088267176474119700991825883099849308941798115043196480616306974357857948261930853203765920795997638231948198250726625661823632088758729256410005497224378502821649002972236032896238783756905893386098866163551401014100469586024968649112945527881287865328585387416528153062721664462562254550576875450068507195435268147292592437165068498256256286247844790617815043876676132882234413851989142298500795413982496665568728487814547001503273202872242842601115165921320617860522296833074516345507310133955344965167224895446308210966783627420842956010342797494713752883723103340019241065663610665072353625827110451230011857089331976238546806230420072905027460550110733455712643317562649819135866488421231662610968004271885949530660274127294489800934044311864496122183223682271600448265967516760756880385362120611852227451358065020361035379318390383029204769545991685851659000597672771341720780699524811809497211915206125977694048863973055669137248992454989475831889668509650119946466494004014661253194093514723010142831650729363077739435331889569270181577081988939930011678662723702187682471809717190751817562191800503483138005500495703397331892532429513448919309628721989527998286840672650374637448615675491504048757279229979326737492067975797375371175871145944032881113386308109655684088805190128382414134218928557648972676996302104022123775899595539560233454583165569337002792031880767691592283822883255885512633587556400665312052651134792046562763122625546921412352452744009468793509589785724993521736822433345163138312973555121919181661350579966022558430028135547807871515364197424883110610475087050898187749101039491246221761339971597892990577904149025602578605066601554233462367644460885806324053448001625765441693111120834251327105956139553929871014514325769834290020042094546732424461136730543454213432249091609763916194704744045942023312547724758488111644101868615681391434844563278155915831290317733963454193232373673363678497910929939887817749969091740385941970677694518077707532731813311192609645042785455679685755356883981772065272768451893572862807647612811510733148407077273158919270686416963371449189553936975282393918154909680307955889269783547857632893706265505876923418067184317858396164298182375682502635315467022520502160523578073877646087993066344323970175767433915335595235599149176445154137812899527482278237592861440854858261617935550285065434810675192508752068782790352440334182099364448515278943290663087601035084228388238524893334460547333289816558326796929349365192533398634324933377333620150105059653621204935674875035340945352604272409799177002259811259200453432651491046617405071981995037197230524091621765839478214249756502877326535381315730344078716372593352938608833526866611712266837489959915160529093219857446108124772954446011204169820914124215790020826762343925543650123366474021243232354198567408649850444053777819309389241077623291900200532105528793241020951743989982407024445794763910316494189288510024109153050696160085967132099356802646695136746173114172760255785447296210856007377379197193666500705775421829525333844961628019769884069667692442367647880318969396260836145031025370649253135951765535995537648645855853847500322117399460368585373957739218264708348040170899610009600000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -704227610333944528049891920754403628082066054444220686630417457458744403944588705978834056196562224962596536789304855116562804723407485250619513319409925510949932526311750349276806988889716127518340754789603916995177933511583313414601570522365887356471880711833540145878480322383896651710969065991431348315630784195562370261502479758989970256169360097582964289589686544197794799619074817329130173443350344996167148847830996422320176780737336533843286551002236002894826952587561732968013655573279350662965124658659021928160687593351733527391820240058650805736411293238057309482483735920761777945163478831794452562773594035530158418048648519083685410568949663488543609693686786429207980041541561666230287887728574284498891637443130084670640776638572772497617726064513475045847647414774204564467511787776744131166203397325244450312570799849418681645822685364295570755736846560005489762874097655934195761144520035712601352120551714840146701951331740771175882077623720620397884931180089295132030754405137361239128133510728892369284822651560405694660820129559981906759935415181753506946522537309501304024445819990348767988692083984530978152078076059662449690214728279134796630396451965244104436302647947980738500708835548707352506061096308771933961718116337906998791102510641258196633925943409147876481128674251295160775255123228980729142297610790369072346079861523123215519448255599544197749328263592837856149346522574443474477419420166284948662089560785720230469064292073299359581757550686679118773823532746308736626633377847233737803361353446470120508928933782374688746148091869637029858762924797492282347271774508865949337309737490445176794838895375510179287594523793497944447738631003441728124098174924921865200954143310666708010207287461467337112566977075686127907176510009131172152381345462349578984970851503878859467061692471256217455626500457810268527818475705198561001400003983271923150299334931104305517198873470893822725951534670346137997928303109393145322939972000371725837818715003705437535570920856612212049297332267342006891420222024658791331394687006365576815633437596273739162422523553954239258674431476393800774010094290325588540812834473471520897002836026691136475514009626685120195872963441008939635058272934846315722590280412458893452551208805417653244495134817657586637482818214514776036265799942217685193950276986182188418667464957425349928442773598998432189345546585198650865968341398629771457543580531766490318538977904855698034396824440090083051553578358824368755322904124685875709004229533394352576557872649361752464000795289000704105150138291463899527211318953023056095539117656134882577555921018509497816562734533418115677198522219379941067197305078350259815606871202104126233888133811474779308582596907185999809971967305568572548267015063606291121873403804634131953967387797839086721251614133331719867705122083834275882334758040689390608320210124561294661021421280695433870862213506518666509763796580999524915866907161343200301968483766771443252084686479501604630872568312416374005958830731722824130404198376542222411237871677160456822309208024507523560935976758293689219889893658989264259229555712965851430058834691335612727869130125169150085109758853127716695179304504156233291532595328535931200760972537332129589446306802863411747357950151490644297418105677509415842675926545555430086422256368072510336304822106295534536489106819902953508620355227985899959716531805790136172047752151120645080429467184830016054227076558783734712980730546661714689515900460063280498927537727616629093635874312459775213008127913948677514700830099750679843508338936230273947716029010364095030086496176752886797962648326322249473771587166935775057722519356662144206393208844264505551029888539754296724867267128071490228428508293315497248999863230765671102372827832395538416764575780399029294163539825931439607389402114012089733702135629663057918847505795847100709731688832992256576650481963692963161419921520486917462000731746721799052197681526977849779580379447490391228024874870505352614434596723344144991637280455086675104857052062577376673555440153434345381284539343401988278328175945472689450098785072292989780349237133641568371248847451651992947942677666050006324402176419528587953255752831209328885417385585595125566220931907777220905501088858274907740872875371275350560697531512195052881091886619950959109205152686324026583262932289930438136599134851414085977756195522813363738874635934954602636077538398875725914697143340595323741680386162422147373517061040741598234565706269433680568166973291227524503800212921475271649509036570057170226743190055646151139537176428884148839590945194056501606410105427882620904842966219395184329814195078905259088128347236888523800671480146095283834768400223312708540163487208896880564245020786195941984210889685842979371639332852143283404740123983472278074119896818016987187286773556378082765534528382570871314897516580431163490429745393830728700010320771753539519176708344759984436010619824486084171070170401125826762186757778646481550781029915562351659756476213006615052408898235916548001284693500401427492801454279931371748065086526448525426817314713291001272478699150161478435681565519419652875471392811838119869390085830636223640709723485626266228616263926908616233517375154152765184609053911822093243978784664698650515386760755795613643781221878003219814528293331045604693617702177923963272642270538872301785159346668948746218810533343211694667641458934787670165652578168966207117312906880110048226843586595255653875811097361384756622844317380648004734962866807068275357585607092188689357433089016863673885865984238101902783618668199970228705873917602705727107288378435338318087052573771435270843164642227167449928750693105067160905218828700188553746739472755301080319619607417230866149035572311445471232000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -3195177522473826396462464029859937260174877330653606090533270584658052329427597205902368759819131886321340530906503870571245138160933799640527863336795942436880749633441254831160380322527027822163282041104338454692796087558485867718964442189916041857300097746598878173964113511597122213312734243176756165283143818472615250612460064460352676800649670865680941090984544693113952314719505870542085886555073243937307308164470404579392701886777223400561753195075859769781561526894149183933834525494215195158355556620921738548815404421622387528515494903402949907376802842489207239748350513911818387208529009268716110787983357774676289678958844931070838145832783085190117483371770869608266138119932783977083982270524058119188092992922194129278780829219181314141405878018885872469876425676894345308880751499777383845535372044324171033403159572736355717960177795950386384940632704633663458545205771351004692068338972190459324735423741070268886418774764584888025376852418094066096901785735495794093588782154013146056381058664982069336607194999325744964047642109205620422291145118210631241809756858438337736138574688509704044305190720770168429391907011569083475075100028768520954447074927834971705617639780049151792989161936436949473272338393730302799677604418967249952259352684230822030139354655252728096256855383785249578402419680984538874273767417765411972891739337559324434725536632075265937827923815153606143003317238203639315920057645286078432606196869959712152683993191302806902139355128777177288411888419273394491325740533477395599239327544196873765268075993278969901655984864770205410007990266729681704049719809453208060169510718009848793122573903559130228114646203035528527309675333256361578736472304972027438752367892045228625809388118439781973283873849015494885278007507426943746762161594606785207711939075201954354780519912095436214492783275527884396599099465382427664562660244387557428080866770316125451391304767987628324405835476662630528222262291828015572780112043100683210249570134665571554831552323917666947209756223345286594716850553625143548129348504408225256663035821589454678297966346025931017954703683365011842477128520019552954965412222114509175916626025324500275524084343988272928288932053005428315230479986120311868136728956868612355457249141528436357112242599580971915875140824812223423868128182566971371332520447343490088593543654026696020586599104735192059215912223757030811181898632953785500470952221449431925622656413300241598913745111938921898256652969352840175287996541612812945288727517537189255549300754256253997848646288420152283131620734162876939458993963613219624349447439030252481444755357780855362657648053978306930429508694686103724407948808103178484228962984092741668321576336008644628713294211375499379478170634411969839771578736378672411693549085640323854281597102702572380247902334576726690755101750398304082190056609418241304227932018286924373504681439099279132127166156000847367768094170020131847400803231580251738911006559822438153109674482774810111506589183637687513003137389939610755192294545790797027044995833532241129945687466065039284119359323409612736786872792997207001584038714945337829292943224299459436213482025632041883452608387996493448151545144004742118960663282215217404144968586368406812634395795535701776136629563200436391682798590174986301877054351350838900825161653761570470452115134660278489065971597867934672176569135283972988718506677498241173603375095318248366336910574847944137317835126088728974492944563769092961478420980843225114053239563407864674801718905995880899222147889635818858513409804415939893504270292647672720853476314677407851861191641146151333743663367711319414006674242033746165165597297172836610895753168531013432023746156663778968028298224918163762622450650871880412387616623449161585836630584354398380758947193533689626988433605574250608215924579633434687388170175817067584313115905045014409761606001049534603048879446054765551765796356385469872435265438471876137820543655032617522772308104848064271874477489543088572293281913807940994903501513300018186665853332978929460653689890158529625000055814037801445309879145381232627892153145886484029950841587489219252033186135717798746938078139713477437206135094029871822567027849314293640582095635530472727487368132091336286422918066790813021086163904853197093108990851000791576951949010066372882077247257212686257807805114564955828380132599629185267678365412525693552284522522603217998157800652313147765294283963816045611200780256000178150075716106585949298232615391109481047107778455136398038562787471782847451730148320115051867281442550856716167760313387740723745089253191356357112364026860601443629195248516951075562601584283705892094151450647681262878138200084931167873907777866559913056155233797066250685004501187107429738780361044572777594387635836028057654805669839164618140543029425027278391393765637567020146573019667069786727520590573671994017595372048972239489869595495094272559678067365618027788324243689352193812426358691764800892873732972936997547826520971911837454445776249188906271269169428427582679041655395295936293627999050386430980194726510621467714504137397523958482634702949072561493596431001506644600915180782731656579733528988930723833686413227220211891489006443125387450394135216145424711700162648654539879250649336889749857686247029643351709700834600642407434022190840430212042631001490810236971888711450142181598365661413066678799103126547087299124870585554300719824864859866928972422749666169121382367965534007936870976033591639176535114938697317204375489286832030004688786043765264631700997662386065514948630861752368719109456779847959568692497762414561976010234245599010226273989596810273521911400901064487423890407095812737241431171525179536261756488308434417817165981611403011313587057141422147764224000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 30420913095347749934923356247241926344192576702436070500124853311463848268291390528303114461727040894022006279593435328996314816644590391376674621244012953093080237374822964098624581118390572054747875723150496155934522489327156705100330280370264619121185404374819726319331188750671260190287693563264337994498410032909557319219610851779085252235237435039347156618116269037167882402861973117596313684697428429063961662898224875907747557436872884322767946580258329282413847222952146049388136645908771876596921732052175272031848121680523596601190548978422594358551998464256241065494623655165776112604645793666112553495374780616281438972229120122785819221018683047168656665532705351903437184416712446729703639410163767371563044405121686329740872033016362098477183487570575431984400786362224036868382918926225555631061144049902210500256645037662806861450061371290667594092981372174146008020218173360131189530096339657158469624185779458309766517051548019372684570206895238344875533435640604089054244988964444255327990472825576753369061337765348635254198805684106429478757677970631198612280334141823065885676512347831153034167102920803031117460082141873163051907431187292244560097302711522045430299380796921142581471417440546430328870334431476573945959425755647213657040798041703086113940364399862918245691286559973861672246291466422469500403211152139583370514731985431218936942635353163341299603692101921337751157354585296225218538755495148826267813053608064407006332747376903722972341314127881550547295473047088201008731446754724860100006034328522163379443920498505794463642951035150697434243365461288594345404548199795002811788471504123738155453686527411813417828971478275418604104947889103589544408146604016742204991102996318359838659581562602639001183113787210940008672191618048829480836475834546753336709287348215244109193215030606347324161581034383206944576566748580064674658321701012860168050567512855877025332275835888240431938886222873691782832861696362748753664742054143872001207422300762131675323493117069892236991149376442990788834374690354976676824532487885370767910779217443176200472183416738041744411253474868242676189601915463154272563422155564575158695186418302599971423153683967295437866801759219103147911872266301961750825164357143610206661150444250401713392926954188504141604996749243158688957821028686124288344680626755179354745931785391756600963191283543445812626163595861332642136487841203299582120136349054033462557942987957240911317971438084137345726321101009870140009623680701730005512292131177401096829807791471249953875313866646218820817708686371306865804875624084390561663559951734606177778180727044332002660601080662791881312888285036614684383719487336055994871853920662467422827914381902533235626708261604204563932052918901882563418309912141380346156868995482384120262541559034046777091788513159910013973834126770872429964716993254030197839094782195558437053224705609580914651686988660760257179860777530592183127711664192293907746886313404662523354118455219357554689596954355104016530251664824996697027205314761312151702846439889043136421014595384051176022187170709144230570147944024201041167442272772557118697506025938886460951371321282359380880662053660407615446280334953827362645156404511787710131120430105705316283532243356207787665454944244783324356073128908282265979199540762387689036038142371681828592443095092083163309831040331766371005235948578101088910184381500308719818650328777742329759194806981464494892738233586423755585636789493770102930318545772796953197974924420841514558999566394675906424193147430012117784189039657418927413671343274823906879785508980425340934752693363860825290142460753704650699340444493797006968978337625501155264094342307841547387463654965271357995189993329486746431805724098910519328307646067748617522206925293230005312073678817421565841876881455741262705155492119577667685435188738652117312905640857018358122320954405635121623473728914296360971656400259967660142317417488188729247789385012278063283941421790384834476850792261706457466225200813913753223888319758729568303559066224973710122753977502565828790806853111621789016377407549946348417492978143719585574152090774632422127668553901523585235795019084918221423483032287496136362746181578480673932739700089601529569208887087142913752886179297572958346401793915353604805123284829438233375731948432828464520447643491382697296926636477969489357067379107557543241617240408019575555642870440831216164704377552408675361024173498680530457609209531788673911366775948374195914192248611690248369674133675299578688092480755601521951092057146610075133211900810255701237696799885491859077679560142217395428949241233801780506686154253572266208230307464565244605771571651245053291489370735140422626766614826875924628141586543500375187754150569476196154617713994400634927650921418684585284536783805437596691176504119904941921361874582293069252607905203036001528605634700452155334600839452489857207803046485489248361185001112445178441619014132252946279138909100000958432286672994416711083998762985490912371155227560223888514676737121024127306055274689786919204137177080660091470168212323623328129602304163675390248830020057085718084475707325871119837268723312636709535533307117376836868131341590244788734431706840478031467521395153210789714907936245619815401945650119430029545188999095252220388906324643500547161209712320000893914610728657816715315563833705107158952746507225910054187373350916195004769798415638386139719416475023892717347814048244064590972808197480452148878932151675203757023912841762503669436342865737611864537765827278682168377584674001640711450303884520983085565948644787139036111176527085700692539661337277149211695997289099322433553684064640625205427509037324796190765269464143246480734707894904393083081227805833216933022924800000000000000000000000000000000000000000000000000000000000000000*i1^136 + -336700062657824109577321580378711741358856746111562434452239017871922817692464814087437079647783997142995581275903029309913547695450750041310753321502350276969382546327453935491603456288684191451324060194374881774438471503379244277382111044489460770309730543495615298549479551294119176647742143445192942438760854732575332753629706818356192504040597546060923135784938881986006706595591477704175609336633475517506836148178287363916958977937316107630539903854803312532663390215575661520738031639580548847354284447625498185773402021241190440135360823834095149903930158150118025193244133013908603090815166175567850749033781052775412697944308557156791688174330278839824677141147521016899644042573753830606324883005004857629774717680302237830983324848682718908981769042766558216537419421765870755987429004343431852159661625188391320323577792023585089830848133655082604152584737977087304783454424322933377708383380982284893887940243706950661313095144321052945684391540600795087193984677328487238716821959282380906698034126208892022304958244643365237648757906474245846316687055735638188241480700067981267479048039930493401823006296677477218977132745376922707677649771268183002454329353424073310621955807680937131788165715674843022269793332734561254215360477417125423242470119343077532609285414828366934327837925179750322875618104459720796733248150949168278859065133835254154317069927223422786948639841854379444561640941287906892255062076588291382694479603303055501164211928328836052873021949877251460297911334571620306477542991689154569617648469878050302182078947777296179302851969773191332039951441254993479950417134301572681380457993788651570127183122611226481607026135305445239800682974582922163656214609356926129667591458293947309657640793928642366338261630183535807297618427675475003876063024930246181948269916012127103648605908607874323359172087426817137847441063335486354087891193289239743984044221709587717177180912399363029923162799853104951888381573684595776884461327155538470798481014322373791297846331799283307523767120451002199760557548426065157309923592309461485649035389208511384003572316141561665071808514710952742943928545272402083757715749428325781369034379698110079466823325839948142262663303246180853972834037786601896304362996004340666462990484795015874014019451665243901953194804002127679513274226660806353678598752999929279468767550961715893925601207932572214968216311405934077714515760924928949665075183088178791637772526248595657264414161616855596677225384992404183259246630784749896821348865090432733403391295221075067262316593895928511131142486052557068429701841215191581699549780062852677032084042924095591657660159371887996148652146771860133379167617576521041577567439545380960838567994766529346212521170769440120921592348323918673124245868184842185670726324160017895474837863071025480981141087751662529711480715836674508729821889341923935191607458501760466232312701473556959334211075008700913810434217082772667957278608634885452604162731152690849935426429248906509078101640932612351770005296100595779567913373475812681423740429361284040526122829515947806681789703489031760925764969561697124820017955712747031031182243697841449619175728352856035573719013287626679447496413558181894862933657417143979650984321061509961007128386308289313978758267976773957867202229126774197674992623296237009141289285671030158767033079577212385341997752381282225726592658099295750274212867615363082604502890646435290665537704961882884213568007999063354797975373613836679271294054566579143660531432669505501853382631520234177502934651448626509855631123787114021056205181322386726479849984579342580126710556888261217290684249061969784011502646117544724753545021995226132539605717690558209168414733072415134586536426624320200226430604594031153571068667483671739910562495321105936257272644640123737093952191668814778878623596123998635693809581717219902966039032309514280344278911789722571234692243567392780048774073015029837597150755010630217974255175653550925544410191308959397964718368178127285523438385508798241179333646562209297116000028618676171661390254332420930226617574757775362192535845185157817000242724258612979737729694690162790647892050501074641031499715653352337048682048437142557253591906079316671717647833425658041376198752589681651702183223449219039400474355619898713224607384181296777237063131157122266857824960423907317568860489804369516547851863401405183195295971553418637177487889063251806188785807087808595751778218673372301238010867412803821824471369199476463111268873829277594655112817876192033835609244897301320860556056055888264345506576483061634419241329445998459911503573207378164198654761613485055415531260550433546027580215593245201860459780680177407367201711071627233735000240251293432013237162546946774320406244515451870264682335692512967712550389291587840093741869863530913620811704022470015788294227680114945356195084731648698571209702353726953060134890511064054564685543226833614703290670803669529581727921265795638470333835332649150491346651329939080190076233491695912910965920800044392079303255958375103406566440536208972504164815489585941714593594570986354642532921547616883727321478303821337727749135188108653035108733163701641723573995607297268301997968181985674814692839224968723047496276409368718806604520113360606974586291729648839642547483279747746945826125591842441169007074245646659248041588713836961479131805010999028433558561209268697397479566657820867649768701296659295317942106718693496531480356243070208732770710321214323801607669413082764270086343689467596746202204394404606752490121081161588184661105773209044222692711305267151610472278596158172647237187920954720824675879664904373375268024149340148040592163419002548005809597975473147178320999304220263428701284234330287132549898795514593280000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2027945054932936038962824324998348894903057691117007067966764076472022535450418704458219792624229506053876581838783382777610042478269640866975064486388735539180261341219254345001981448887699911473731135336244297770399392895503548263576114314982530030676280852421504901632789991832422574854232984090211242811458085409604525372695938931591694086768033560812881748111657155051118483481829048123201297927852629855243738345267082961905186575994574125542294642245816291133210551121069681799659077135987261787840886806425594932010197452247787863067460566600959119028165624989231699247237280111658168092331424730358512070979833832403734823982398029573678016926774290287852141941653079362050459214102621275934043939686487965721516489289349139756802965063894570771723801466320133712704185790905348819461658914938553505751148111244400787985537534435956946204310805269990552290759613441723317465009405754008197578247385703430370529032634885743703458415855830898850738788096336452752717780147256714910141028961467423058489414245579283817988312857500927312809328248801172341673719349403528048930537759193148373666236964891069647156320430738859335069414465180511760528060999098289238686155644817688594960217106917107597442836196995946306894954725842707715397826180863985429169793871337690548802857073315061754812381183213271062737141281960756828540314416295419805306443085357673024766025250566655099834734753880852465724930200513700483408849178995471500456551370240300039581915547619587670828012144094461573561058053460003433238650489434378650276148065756227088944274375264104190301929940071576587141333828321668391418312017017318195053490856022416785977282525373187473406545265956433094511351418453411989355181230492144918300594822567444572880083684123101807213081494321264857019521875721890420206461787691553923568356029938712594256125161568518663595583977463727256077632498445177171949807356655524367478461884051821530285604749230481901543527237341719266897626255488104043747070334104651019948855064618029743417909314607137416674806201296911974070839024300022939153547217918200205342223429334521675033505962506799165354080759254209309151620057761775825099542686957506011865775586405704119917768691608241061543848755284383763491576623577183925103344388113580376011491053908508354008984949666247680402510796356249537491559625222451583717242144115028808273814599015538134848506882868800267756477967499083040271502457489258019633827130003941079579831237203894173515331412696618872554266815358349492428175896237699861951011358261345896864100818790703301294657509630196499108418669490423490300483857069064915134845532344383350744049226956627211129083080301657022983111329316135817145343896378110678883672386009846736134819112048132773038604884942123168999020100147863171402880521798090309507907219398349871562068282290074708473700425595621016929058027904432728105625555392602619416228781066364978377531750156012582649407447623772355146110354740842288424589759444325877171141908636674764850856908822499650458109633751652270075341903731212121683951368272043678013611977716430643851638998544961327103856889150174873275295265410642528682867733993791764561071812694972838046022601900667967853526028530094947933096318247407945512594860790733976704294631891114127241043843913879745057926827820312662065374400869217191685692838223056365463483113795754963035922479453105675784475706253240047951168718822413850899996501195491685989631268336004647776159358119175140101850930643239915514807158165583612167610185852317771771482519941060073491052181034180050272431974037452038979951602401225342271039554084178917072840520853717569638160010856494075010576084805097442006903752241975247975623001090603021086937000548598361585268720050689921750650420193852631129660604037182905175819982484403813958174903887821654166432465702843288721474907659903155815679501563201284466503566554184650516454262368893278981489573451599365289412866091827602608324335401212321075181491509046495860786996644811406323252327713961150472843956975436656085929466691705903215406731550022303857304882277023768400726048678040800182146525005663279120707692691887602496899483456058178962055681259692463185081926657349620591151654483772983667396984604866834099243766529303870395725116725165759307616474009212558828736734047006760544476709866656221320552223029438465139937858044472554634803316368911103165025419797845979826175624820612359428971259999056893424073571612445754045835260525982305986157576504888494622909870141198709833294541280218924859420998148231080461386574736991984752388592860212758755606517009832820436081924666708386302565244195723915882600233214631079628018847168990697170285749506049604051911754419291084674788077018552309074298977274928687656480940485690175899415214299721393354805377281622086940860196113750111952772442264667872657157438214247359246023708059344909228263055992412477132812509717181587635041109377732011757940429163198499544399625818193417730789121136626621575998762089571771831406580051514687118177655547142757605892130351246077268484983282587755910762280156290230954186674038217217376691598759464356478968484727763260271062392718266578058761618146185956180360521928650937171068639829902709543114297339759383110323442160409210825860606887090733402616139157647981608433145158131330704005282688247099791300805159014890360630824820317943907649724881047476253791555151879160334985609687464098892646515384368334460674524891288134600689903319753013437066799363793388123203486516275182536802270295545200000490879580372422272120965102709384371765087791185813878485310838249185273691121234276690589775610620186738978891209851001993797335057989641807517212298087729774934198665314765198147601538775728409745191149065897810441927580096065336593371943988373658388865744896000000000000000000000000000000000000000000000000000000000000000*i1^138 + -10748750333830598974193811976967459048304736078611725183688537633234291405578844413118264084890645400151977579444998358815600779845386175256882705579613229173476508551743203675819968697396781211484939160475857190464698286290962173665970157632621417289198258212296469465344161342826661262751916825524363829970237124104980441663791090292831437261513298447030888327879610839876184517326708358099426604755556158015260306100760838234307137430680477646368103704025649976435309493136435456961654998182677516782369330634917258403822967585996811300143058231075735063904499922489235659148836002329967744397790148339612002097717535220114228728530965271388036279675280711546446156576674735164379791552224822750734434062143837662257558806230074354607917896782378084858819323435037890719101339668696926042907941213642958749902534465579715028106325078883228926545618896374227135597732196010082978086434161034317887967296350891822440361809169484161256290353822768289732872517782252943163648895867868325502490090664809280812449979732994651959467918796526204049687212879036046462606587323787812069456556292755987804615197407372416142573608450094483889219112018374949414042117919376290450530790972510046232867187570478217019777397766386163069514357176188804627532134194256392058331861581447037302280613895837881112985669526433194966517258882777092790654184103717847080382051830418951710953750537935305491260317924669663815146312281406340918046837198466595364724063140879579413813146117659678585448457356006632832143191974532974859900193117238252333445593029397230869559516280067779235337291872488756134340294635697930576332937031349501057723687780911053581265116850093658088970174988177753284959117038894363946076319868164521551336194040014170723618262131568656839924623974026709908549312557908019888309490054134396567272421140356878808373207732374633902973934594128627012954241056509614659530558292079624253207558975614714576648203867867661501841148591266359554537033528532352280585774605536799389975153340120590272260939951736920285116291303981941742251086312115966894870815106412508040256286137795225247351551108277330581529191134720737524864143588079153753270860131261795735662380770051730129370633469547465403285137262987777753977841004390230686655270267873308056313455990820198969163995904005895399012041735266947225302106690881520972106097746084717059635444076774976089933885969532286984715206350638817506503223133814634243348428330035854303807369096263590967245505910552823672582750577012309150924427428597182445013809625771503079120240475923413293124972845051111496657909113874335027724381810040250962684806326638455918774992159609694044642572136331318192539169395657244977277433146153355118167456520662345399282687019581666748661778691254513308154541662888404906348985973089507235136576802068103471847578795006085914183847448981977997933040414835564125259633696838446065935127884548314890662200972365909844872771335174938708164618781534067449659978002893483372211941392189936042908300109391325782340656569100485513477526374275173940906812215194981504534880911744953801076977585716717879708251584533159648726214039015542056757157608971345284535612744609732002415372559430474871537743731756255075779759272570587264394861910081847937329138534739253732016668195046356903641004099013535372370762641472021991149184123767642934950006584043828271984777685827335576099556313423442721378816614400261131389706587389909323453654747221598540000347250090047484047799530229983331429646355606100253139045080099416081051750865195412901364875389773936395022824572356735353540120642077118883852099505534408309156952655793044388186343560144220363399773850263891281196142135256437339333351820043187788419072562149667859569782871301104352927993725985799040653208664244732820689820993659632433177439138885587494283953606706785222792308791401827672134388684611683778443945974353720243189413398314151803888740628518889337468518317773545517639739718751304687259746892935021490717679660558301070255176670959504858544396623477599649942072003560973909738442748505221274131910658904317125383641743575628224302402125147497813245070886889628908931883209644366034625837399973548639860865936792238047927691994309356168014957953892552141770111915387269800397012629471133957608144840330584412114423169910775587379154055877404989823252577354796625718168811990803183760624345581359661652169972288291404037093645151307768039324626478576063200775500802358184079641406320548461177552717366485540963268246159828865188930811097577643411234545373780991453861072183500122129586351397872933606862941409441815902408701842520092872262349070930823924186598923044109188989441624269986289091737724026444895623821260370326085999081329969504835032554608994682499305996361947783812768193346828945718869544198467553931377646661256331028187874574886456914426599133731207713055084728180067921550639294429534441264489158535621136643741890931651770946627525356203516132282030095300823539891196638693546813775770716407736583561312995082705774828257436846196545803460625340564752165635494811211388033964393511304221147286151233033370144078320850814559383962604562155515460113440760035712206672241302809820508673082532013471365710822094423337461992023836869670104546459242499362649051559151887294343794644882376526527496850833085753215213834500772065776653190360472104379990394176752799570029433696236531033175048542256520021509182336773398515547095009348556709598890661210866236925739521626459123157792615210351439724520013127194069965597817450484785762164279367687241456642469492758014668067973587572883968359072817140653498007443478645592869200534580925647384048298753337539992267688658772560191596908756992025490438786345265376465982863920560991083678535881029042001745521693438159862676586496000000000000000000000000000000000000000000000000000000000000000*i1^139 + 46464347991591933276250760898686618331092923345725782755188667864669400780981844716543867023287419798128970121966125622809457006065989731885741988092783306595965751371888699312459229742127518752093478461129616897569864396607391253584226358709171292343306054716621586387353300280461566411584092311862697867647100210151429358707500658164047037446246033851884494545552380293728257836984927080969751110007264764852690428434290512022252541572514042459073870741115151666542397597734930946030682739436757040113214280092311570076275429426812876019890105464271960668217280120157664697273028052682192324408533294325044704864425598264894598551459352915183060837612602398092248299673313917067213629606042444164639393507716632881481940881672399019204655061424425558442985645865689632090403709526742645032230479520555818664080015191355987562990990631726205522088669748204718028551928548271051812417661948345821605627710083051059426649425209809903646995345524451005000642858842779128906614619360002574927681279984585290200127389364866919614301263276556284448163653385998037815255701323834379068307924212093788754491823959175607919520211429304775839933405960785405909613673438120738884334175139140216892319154864571377629371988441123536522959310243548817376557596248251191748800897496930693175930310170911739238110783808570949527580318616486035012153501091262698667341770355149869374054288541667908698064201725893925804828432576411498956311189499311064800470492601726195442840427798533408119804635687532353369088093898476940268452226689432124729224280563185938793825541825330299699215094431693449819858000068342430986528121514627266294842629898113253968490237774464879350116808836157673480902219471152959083435349734039317502614139721618877218312783596371875644040260802862978713367250724473678353017271921349053964941675106291125203474833194392602752587497152327071716998363404554798523717890784429724898073296097332200248499651466773935904603688550071487905902668214310086436358786889216576900804490649602805460153824517297874726533162644689630708371718133658094373181046129453811819282349048750599298015552431035042471737237606273318093966526484916741243606026826319177949529518401154553343555823167713851237295368741402015933170819253824712572890254723908867445103982040535631198367440028137079455932157130950654262429272387587495413278166255885429779502137873470902975389200969747832536808470043407931787387994843471916556713025224175177079837140793019027049677890326570883460943237879818093988825034177455826487940350305452955697055875996318333608260687871249375606852954400096100436542803317392924947669387151035268641711493531670559531315233100760434455675737857765383374747933632510491662515183199486924950973614255411506793921887576182187454924933828634587037391399819901208598352266074095319734075497861425434311017073396515812760898461723615164812459881167706680430173681230797016141817553965062937900945679420857575512183708689786343680579759064290926930180111102898950254907124917870132620464182136006123547269332630903237795658647981151814430175444711349971054744472647398838265468920184843914952523924905066351740355925247195316720645736540521874414475046183100395823686257599527839404462537281368850341942899999229617958523397583003623599199367894459732303444509626814989022468119444952252936566680837935474288238558162135136718657461879763286723432647439668193471666050812849097346238451781688551419897008662307279087987805147285270807940061980129832464835654483322163022556634593475992495650205582141236881557774497028259789515624748583684171047237222153250864465558331232563774304379806468863955806568705870385852068414409634311147584389523173099201747299335123644494198204909209076749278536473140987933810627659041504183188956418424586951387581767026150520615774697152507315321678940113299971241280436887642330295360234401753023815577995636828699308697071028943625064373515233197300738439865919788014442165656308847624829204897167475770437267758736372315817774281706437383797276865241113555946076100975302307672684400857376476072008178494520013970814620092149801939019011122794070327012015098900531047611472415843510101814245320957568264832279657337398890000949663265552581215567214850610952442279550265008105077604220741782504291088235597111430874214527726179183923463808475873978709859122455272538317280535202299626916735915687030472139577274345339684097264247574097782739623507897419467935142568275567219342120033045877024920214741475752711839296672878513265181607078323803401564295982531943155152960122431357379163192999483163114282057984939100827913713447080639910386060082238460084190724539624371767172610174747898394341659308084069101547727022726632493113009192206929153284214618619241309419684887387536037443494559036756276299801503953703148021213706651317747026489535220884158070328643534040066826417443429645743514811624696943833269420205828149265262140117810160676522635201250914369438954275368612317628411125006996208319619269967181017961752737276835205069638080758719198063826536693285645881741081891995018981507411238003398049455366910480890817615992265730877796934109860931305237886872550688984521175810758576390619998244435006176804767763055423226619563417969886664579227093154499860638345040719087451808569667494443716110014887008190064931773337678749164727087155829156310969571477634538612904706833756984460942087672685345026232183031276590644991710759403960544231441726342420040604919431302741777982262039381574343549808063332873721392854641525349153664720839726186868200883262288699592451625492529143067298796769925178491793789661699987858689920077322931093201965399083088391372938028389399481384484574991297423908839062285149999531479516452369381527495746154937065907441126376489809228783943680000000000000000000000000000000000000000000000000000000000000*i1^140 + -166618498714349451201941946758832997285806285346658408321555893374733857106846941181284685555742108668215410706761846897238312825716407759295850644701666370934869709987604461581744799121705487752352047478589270403275835994279339661258922740745019835762805644264806094468436059683338686541278489938300285174209362661695031610252177751021524211388832817701342060059750674451779722398977582011908668962793159857284141720239371563881400610429755968759316602820560195831698419400116920736173460045086062095556934142260046232720921219006694609498436966309377082446872738457543139666969257412053386607066393309281271295243552924269962149734714787955534653598141399126993788725320357501454734607773195782488888070304179996745170825186296973073325833200133725352312077322911394938518757106898402136510075928570024807061868632198831109560093966775942740761103871684276434975795532685637972459772615796608323999727924441376104290938607542205840744032772208151218153793851060592211281700416722332831852080041078310944101559791418485216355622031469775871901259978758335015398665848899920223654255439587199600953354390781614170454559156031425065783108840692386032130287158109454839686548211271110044792506534725305451119155328135414712239593408128162544675168992608883911952780548147373222346465679187076701404338872048527672965605082678396648927448322157083031637997120880355640007165881182272732913465107505915412260905299782660065970998685257355820518832143699591609759250423440805931670244352393634414562540866650138746316490915250873585463497368627005427372050001508197340307413487026578912660141840591611519730783471394807369442275415953980993239782536884734179823327712226471616420822886735486389124187588455340648925730220334223622473791659899046331300300496009848602975136650839380665630868231553398253920770780325641443945263527665923706303831815639226664412555692334437162098195767340486424256082581293053222432902280046488168521512607980215699532281223766161905562351061800983520776223856066822517464710706822085431696768448310348087404777533802706545135802167070218179853412628604125475908914464695221048165879847631175857811909846756197361861201526453108566526026504044345814227602633217538044772443048932959379416891006317520745431139327935592291767397678730817938378823611862029247983510324169126488028032803840390968714843888275133741915951026423053113796746017280466964598842363029300606882110822637429670379000792622139193949047069549982854871358015695828304624367772000138620222183613649830301765825072942200200112515773285730568706629811477284734915485553877888052067585240858585917832066918001408842222516143534562366134985645695359603930029354798006642936129143073321385100154357184380398990453536218137423040687306924409602312807872383397006819724113594882683738548816914561441356715077449154134744834290418565924790343704045751327385050623156736658220277651351058124987169494220838090983332780419727430368580477905189506320536560966418596286185299691908604393781642210303267011816879744407572846287483395643182729332003971683866054658092163900185043273978643290279944484207445774185620196912024417385625637656828827339998378320680555651398718923262724218339994388725811666187202665250215797794166926581660350704793027286201786739477336389664441541168737019568172865010782660420661541660287066585487075441105293621692437732680730586967089497844900258712055031813258258051677087141944180936037941948544420999795793182391617483640679395596062548131777767083035009496941361005763459912541740280700044707162878474421743127400461091615627051166070007762377977828712865882796058576452592199872584266434864372428428452865721534093562193158576819505425658538847899362357017193012695979764523370322321690365979619202511725421018345892204195635999326617402992006275952521187741568026245409434921360226944133805688145204335583309826738116349165659981734154155312578625651197741342977056108647901279964735245567895074233009724106014948458853654396556223880554513492008332693812904429486696681741722332232497630037954932378712496621257155593996123283477902395409657607633283909894949552736132763997193702128164631806034281515622208512218994853440809397112531851659662879387015827739459939835684188912824760384262365241275301881548035381515978865558371755765279723606652531763490067464524330178552044626344569715364566903815802982722232000512775602662872145325501478029465362212729600235719830559010571978246716714967679847251519873854964801197996073806630659489241157964012144545984691592674408407061592250332023132814526035807575279094231584398903334857088918171011841979218497847917878665240649060061950364952477216742421776041098977683496960723183681285330168481382840197432677252348063372585795501482581976714393653918015830305603887669431895849075765178095216723518913156847927800654493199126290158712558926838567365393671990500666009968016743036450845208755872308069683764985090545711070910280279234410819409559574949850815492660090514771273622767606129551085741099590452335403787273904944890607179412433774384497138140468708413176706347748912031547224918853200565951874893508517169678974852932152619253244609357287619342577691664791726323068854510045380800773740452785699814504098456543576492690147058686427587939369127439726755740961132814090933522110132209121351639474293248706579566406073501413041344689354827932734638978600344553234023052485059383480382112603926231012681745760439381459286002457141499663229197872097949939769518620754273886919573534531295827741875281128638610527049988527745848875267016645932846699124649321262164164187981119825344595591445996045518788254945035311828311316174544426487519942470125454186472264543100707688431508813909833108659844195349074071199083082094006340986351910912000000000000000000000000000000000000000000000000000000000000*i1^141 + 477106157275344437210573679391998139730466106278244541939428313388989196478913826939450040790475397946785831169655143641833174914148090092951206659691999661241826301737532269479062975746623368961840953720781949482452899638595625347121811979743138998113072790805391901115999002346287341013786654220774521692893798051721363163080688200562803259049610044082262676672739524307337212826173774233503649129963595630588362484158512641364197466848537582950788187927332429134364700961118075750878440514609989327710159520756896722052669138622196788902407518419103418335030856295298556091075563426902325510107948132003804474332023320606415844988359682502464254131625385406143419715855354387315265176112120480804116062066053015370371949542679348869768441247038729304956144305569819527294694545563409156442842052989390249878337579571320143847782561172165776121034754330410075989277740266073092470150287702509772417199319743113856786280745433212747882407886869716088197452817015916522604852926632570803685350639290733660361129172322186625992663524514948619804834228135574234024504114895488251706597401211188373138638573585741510677774561169598556638577959427192606646478577894907475725508578270221321069408100766047704987906748713771478938616827741173218601550950652455852758495714541939928386465234175844228678891863475965222901292745854572889369005762898083733777077209208042027224267182085007413156337190005628328084186730335909068283575271361225964088188286854246531603182895868466170955208159229511848716404640644402701432508973537910602195942719849509182493653700082912023349294742917788117334455650704270555214867603199606934351254875102662684055292398264084407139647478884653177035216351629211291051980234414943301442460145599434408942485455208647579311558756561433209600891780675003116527124855034024166308664281474690765654088589646466141533743296155086244358316676087993995990736549267925264534558367549030542764193936056116460786973794847196974984841448821492291520582937862959156354488901817985178605487176951683876703379286194729642158405953897264118564512118833749546191332023065004918969758686501877891925963230591706154179580124189423035851390381149505160442938387201706176296927579423858222973405918658761696546724966680731391947737314021704556817715862085269759804687415251265294752426314249102183366566383942156719472107146150557491308122954895675121771122964809334460973112003541897395434264121915845247121635901753410262836094136667173049346630190663953382368281805449719967139121357298323101079001266848847049604597144429683025803441560145348290308399045644876377701593101862413028137089660145088039258994314802533470680220589969437066094683651862294825175003988365703390033259011264041836990302801327110020591691323961572310365981147284302351490487898834270926636317517926424166987967078377604260061651477538727799449075950465279774028634912024773396723684516801683349374580446404758096073893801376111583248817047776152783838308591317191320704219734727282222220074147889109553897531561211485768641560539806208635231271054954017887678477267692792427661202994460831243965374306989218576852235878934925602748911481728772119786377252001411548937537744421136228460177575305376087582526400454378524573742867834922637604705438213703461599448618811449677398712712188295665411037182308457785954546682499275761684964115280755188715736686651871498268338849482108809512830644963887064335648573870504248115331903070335533643884926223761112167881299807761925264007704273332572614585799630733773339031387417283924904726047284190938701302633567628084279662375849680962892144728410540489557488962826513833677847706357375992742991145158992788328596055053995631250654307093146509742717125676308718919566805473223848192368614652154937528323477439461309124227084743302901144101368046726002828835780213117556674093718834300432838533215428719288379717029010462231563769056000651780139196146711330835333980469960254524548564620533371969684119868840427834822940278253696947949631517100375410846519546998231536697071376621085056714760336757703717686556830927494969699372766758378258770406511564688823718294205523830684901804202385419319191324179668411584855194071371071458125429856826070266044163029420019473957653928317622234996644434188299951124751244611978905778741307489041983815025346332043120121372863023987330994085516083767612634490638047777942149932485502458005426752240408510316102268186706052537299346178913212137584711735987865085449894963113311702111171083838252080735701898243519716928336960073100313452284641211708336255141263550392424101013745341031124047590116645990734246007470242130744778874425236184425086532123531492329001449491332301273653549521875803794695866742505445587711007404022414137364127157266178742345738096866572263641732750069389341464698877690489023260421184878074082765885624057310602636404808734396578955247022000961349387606234715594216514497967482370056315492962323272780179776081690377565386493994880062600902313960981727088841019908819922888592737036419390898488100589410919229995820826694508712733115331808486544282759824328442849381520585497459516639325908303159754331980387709343100881380525760806216379567512892727470509235444581487902766016862553640679687325914913934534921029560476619182443959994722116377542353586011136288010642630449556258460329238636381099910155708455387460422223332898950539750959958393591727024637447260766629389256369389791142771675374836165277974191693198436232612033654031577822786039305031451347649930427354582993786224014783498975374697786737171942399894894781187946213501040622166216122658557011983843787089973398607537860695320630868588157047186025488905690013719980533080864769381884129490295000156791033196768630400830121859779094395230774886400000000000000000000000000000000000000000000000000000000000*i1^142 + -974197119859472038615079138442722523943380884182337566310218746237571403464370797474947241128927189798395088683504790282458789662029331853782279299544617633009002513932371079573931403996358561887204449125453798014091987551076446108568860905643084655581515534841423961503320908614335049709250169614715540319551908324184218155616952320176343737028665678113461017472072506911105586078638509101741710395002274818881727978159013434253762761317244429446006200393654486938707573330506637064080909938532983757220478858494841006712599910742412974065294534967171300108097825156442941625693023186404439823438935003370002334749148139671793108282580866246490824427498546783741407281349012902611466582078871642503564721026597012638348594275864011755549129605549312076916739650315202830995146680203587856371506407450756429361745275705208728369260712372361446171241143037086168905963083539874193244937634937190384371300477967133240221113629089907189889485591638115540126989161811198053608046539182488660035193791247726023518336376076586369825352601666935177854252378559925224479643793494781614954666489467786605043002741543235082261635305611580255125910709348894621809144146982708927528921766925789144891318910613886595197228586409860039129931538332636471008565302484741681577286314411356873452025640086802790612400582928632314680863921962765921686337878109106988497286050997022587733037936436582524082055408886256724195847898276034187445170113558276615712162632071167488094495752063434330037683975634453972572744295201742533423622883796999740131356638270023147707246551342868966738506191811764829206560891569932281118458555002089160865245300667106597478785406535528636376997293752130608894622975299746218226031207546543659844775718302198233257741842048916347852323603305401376973847153876761541741739967660764582996499264404722703331535769685744052012588925375055962769726288058541835778787537664047752395669636854048018493266661539644057753301087217356236072442270456005233022486229112510641575223717848535929419518768627028338047861060111102416696548407583789471111522652484169175319284864916500425019134508598540570457497293824732561082980492501080503613009401309393291070727454079103551594464269494933453427965987799969827632448886782287099413376691380226776040581436138352871674506206497342520462448249274097578006102036234068052303958891865842292106196390085263876137029990442856074845712434013076830474364034379463985291367233942249626549066188709114318828016353380230763027477904073956548899926036472283162456194592494581673236991770105670841458383406950189350847547954134395736330078209651390738254406556478933805357422792874140724032432520595880547307142903481869350119220548449391986059400720101517941551381265075123470421857957796466338850611878060096684396555533741295147973540194803016408420042168747827854781194652030662731354243037304152281554626834125986104974512010125632836921866171268254421366406028403212762090044608712453682314330048987627609130073672817296992301992089050090871785805674516783167161475467772679810403511447980885552555726927327594741842455386912225642014245966310916906504095913532184502710715457539728019393101783595320121576029406135195759793351361039732930153906377078306823384404341170093150212272014037475641685906091317768786756586172688844167467381301752474615258402936720754375170315372937742659532381126045099228013584622098995715905543079045225120035075595240049267761800888322283267449009151654185567127938678492137887740516340835192414340159876845980877295947028384491420203402099938348038115497880661759048121458302093601916565201460109734823361513604821800976227750717205063930789729925452159994196983221810918506759202248889914796786543885361233175083813341734467294486565097343147412140230060056466005754168871903361343739019752467577870676575374377448672532822991805182804278706471476014123713472511141363343000903994120285222905128381112332825209592191036437123608430410855758461643501954840664320673331925977114230665581793379697657157253230251272877852648986081354406219787278572548411185315225271837775779276549379479492163956127693690785237855600717555513678844050802048315466950281681342594329696690372437754032163858519100207827964084142900747602073738608331342887052029429821337620377304869471111109711318109194624080790812045730895882195998892671940416303700758294880285118897783127965268538747954638135275751851096176368564273048339370930364741216062665196132969699192846532990251084463501426441424080066126585206198652612340096494897692292575585481032662448808496630590852079444198380924319474638189942913225606051402318944555843220349271774172359207567915781493107463267875020693650011566215816567362408564493116314774404908756524255731465254967083585876827630705142486628472831107739878587763487996200837821704239078129175515385926210376939347970756959348433322363459904951586924506108843764483470534704608036432956804448315118280161043999265008235631904392822293868514219542464736138296282613677752890209586903459499132069365781077782839587565277005635725044775467390825233799137124806603134313944265969716872982350584352007859718517926456716195412900489099211117266144913357532463755453779454613196355676802096095807358785837373329054698310828724896425710898123419751274829357655252354613127954496867407346319353860739434153857811100936090985346383140455879610899057979904270202333952301157944268882401772518140546394319228943135509553644340531077744039424138355860362701587321568738654747342906499240655366730946030109835191819341711572795692566119497180294507591336317695903826774917803177002742461601280356917276717600655546018916104413302772483886105078809048126316907484582404247230729413595888874601076555401759299502241789522886000640000000000000000000000000000000000000000000000000000000000*i1^143 + 1280470917667285911959545307019500893620138862400395196802755180285289604401207425418998310214029789543705501028551813387559276208040731389690817731233806673353688635059164591078703275325543459886719612736522349859821188930135730571708126826091943355216683168492002259165030535749868043778470768439951121864822272087890903377453276046315389147685517678831552223662977211071001192156907510823418590371775830535331799353735207875816495110291732732257121287245307827069879185823843891069061605922369546636137142305563206607306185806429301312865665112306648320947761839872496678167506721541142959410402516149442604074868852553186407829230348667347816651063166909445423290789708265051661963493766439127124111861244045802116237378547923872620575103043314012601547046181035274205056193406325081040741176041231686143139564259923599200837185848439475073846528269720110208402470149572233892900466942369117811844245327933048610009490764933859717613772253878686855769684577710770253243869725907619099493107943042578171005256249466075262973468647950972800875408699202327455236595880521979120320783644788434839328157128844867332596693361119431904023634644834903473418602059035748067957138173596676006202536130286962010881499493673821640234999864560448225933907272420536242542272155841572135376380028165075271186001116697719251705063307663244161725936874676718380587806698504076342643905197342792083896563022825984371448046223196530543368630145954096286791994432398120270525569866649847906914833565072656230618123015160367016773094718032894715696334345907023985301082910990142818998018395417087671834115075954032494214194094842791608600204166660939061193009585456109774915686205870763565356933933466792253797590006871279526711639257372005649500397588759549580651763599582588410250075845527571334254176288100915002562034444774570241260610093175176018547140386761942727956667856183145086939298728436237552561516300259036095743975700342250184279834590217822555106954317152499469529405804713419720398188688275766337019360478295502220683827767517333704281873143293091300748358212828610590873706324957744756467019483072772249082916543727174765228605928023486218695775583474262089846818074576909348853540337403852786398579506851907589766011378976937717670491247171839187669694692577058802292390475342116811427777127944056245710948197566951570469866722103937561452000410203079302521677289949112220020791843931419061441638900664994150244393375645870384200876858072967630233169622746179731696912460123490665383241520601866788553874031594429678731224727719977655849748951961459646938446636745560375465489957884086186005544874534071032784237622773956178563127760727248837116596877406640094406495556342897830431595541995291402450232653360639701093997981711202749684966483806232350824494663594442254811602690970037098414652458712491091099552814807033723847540725316843509317250463292727961180008721080350995322348168888018688975110311272454017298332052618205696497610892845499165204215011942261342486224930713705198061769514769804124152635953794235606080049195351344857522699947800380771809174861989675885019616024827014512330587124179082957942647573640321818240037379397575861980697933835735762454669901128420795495863382179981736592958946003421237140113132117046833482504740113808082648814723467048994775502389286497554002585550886814805242532075755256669202223118035680835027362032108116342197303054145064229503310438901534542808743871393123848369092448069220963343631617026655912327330964931171813937246936882732596285064849108989650853069884605068892358144123513081532804262055060817047987121225837873601243373100059593558829890844797698658921006575874027864915258837250210423341734647090296345177793739436213789932914647627046223956816796852762983605936334954514528448256974358749052386191567448215375942515024709197540921246439936728066522901769067876837651245829026340445004286030605101014496483236885057836080333078678591711637853168158184458938026114225302712567545452226557979969586627591384430825128330713969776747741753999584471801156310837142821832046357862401644128569757446749342887289500284320510671278322084532438011548528053064606484180743999240542194087544160931786099449369510841141519467580747577115392646219917808146099932611365280067629390713259800665829973085395176817889341974483835625245845865029614834477674435455781544999660524260714511514721449260436537674944563651100272700063651059815664041523670393363375469483473161929983288975979637803248800360842903155510478426885888795432391582085231789076577645314586005119953857955453907614822555860244009812874985760594314071677563850478787651290400338921182077447762587135649906394004814991395664074533663446712910678215788220092609547607421392723410397846113060444153230240238864020061108492708429760909955676308410241597761563228091795583452065367558170196748493981443524409082202624418213629727150914856519648909206363253441357809338192523187217707211125575810356622137076348062751489347923676608586703050355834863145062086037845968789409762743556469285987680287449526045241756459959777969010153450043526361894558741697973520458027026290194811249818511180539833427580897259451306427111349550864433609480100427707621664649809833871695173871456151743870286659513415286683938826607204880747558847252568924949911244414853988251081260515974961636819405672378500460532391383177042910872274091792045005137710441282124421206439335657460987159022570395829234667212322933806368281924315030917190720057122661163158325239150864559119871772400708444647174500642518209357607650139549824244028561368032575601424457970163287310054855531427990021708655359668089411569001222538744663965482229319122965755834721160573676591007335648083333904783900388934811648000000000000000000000000000000000000000000000000000000000*i1^144 + -872278034441928238661969708393605918717186696710043125047968682693584501494451864154625243603132003989272621582005284784962640002763327901024426792662696466375144394189525520138665462397517051986386881293584300936573168986016029950455194316582786462466073320980443825517112912563500724271186652049297498065542697271458381875458699620844825990833048827165945778055503467287358106691578694511929594418796160786629163177046748576296229090562484429825242169204890713835738211249502708155308398762975879156864669087891976207441120534797957034092271777199126272839019823474480481092332154430390872260856015513081048591394932902912646201307420356998015232129681370347039132459670628350493121883473249025170118660007422408218575609757156206274373747438699111572695392490442601666326267258432367015283149319363553437648562547789917444893172421573849857037493907480395351172491366900002155071527170415839784091784019443383144909690236933393958107378801107944676022128698990931387915252700612976697028543192582402730683663374058019371088472630105073558198446150206842469220785449515729943388249367129483094100096344449953054579840218978225122672732607592781529168261910728111394682985247731355064689395649818220389018512353764035580545141202224121584874681691497460141153916658554648807106315003377359021411070678861771897461661384376981379584609057655875386219781495205560353300165526275196329389917150751600348770952651869475569240161849094425065288391814429147260022236307760871727749128355460888148294211266132766121771586177937756585051048646709034913422519368878370391312210842310186585303622295849202902874272619372968383303649713504953430725469279741542925464564435319010159188266452100023548873690744229435611909407802584633298285804602806545149811847582631473379461292768464310190922454395216445277956278166831831324839867335331299421527874850030305060056749001183943437219155992905146540637494509686184806472055268175086317052638692281668891937076732810096200664856170942003103514963050672650070987403342014161994120329380137998218465178575929461203166730916749565492228022267067858494068087354170230338347688921283789646613225378333774530659936851795483157907468580706587449141060525346268120140849961933877017838303589222798939565019286494935308265901267168601565917285063321988168444889969301277601607550155233652416085785627096057366194464294821389708361838623817085974042071466279859743928526430107007166802274311060375402269864788039251832632466537490132332498713781183490713852194688643678270055238180328827367090269334450122232603391934132813355213260781630656884367288412035288170625349267821835872525021494677712376269820008701153891927941364028053018369988560677617387317665733382234086505969964702257309879793988204086043037169334413102949351476279531039408007469537650576434404219617934008094173317555230702448679619533830477784616730295570131530240185137858759505540058005183461455664234100314825132375542046335821486830774071922328545854726129345519743719520925100844973841631721057460753806446923945893794920960380189957129882688829542508666526628418602258982984280822497436402160439573872023306182453366403627351347575405494456784315690906508197799682388189967567053154217853563270197452205281233753315654275015011241344509306001381586928904323549564363165130504692361142057669106750225848044269709487552550027872319358410661017207760371022575818202784227230929229815549431664878179567991373012585692513305537285867716593219020032125074372097841249265020120491014818172811319806408171679020488140287880968006987443172241660070378281158234719371913802194769257797053486976870862281862261939004533683457723394559185180907562528604659460710248655057572915120909408828544237718580021793269869709454649761900674558669140169221515125505948860982967784378347118949647825469715880098931497060412434129818677845013100710286301985225869069918590001235236801842731695120438951952745079735563954083988147505444048811950848871338618435199527752283627479601375935148467742569756845250704168403070575957566313485850916102622571104783281449727914999354633071932544010956788905370362736626806265246266129842441687271178506898514256793892918159845495092076153076387650909298189898723280217062329405588956009361004076981793202024322098190414895821427459271772959639931451509490416127867415724950096568506668821211984619412075278586499733297013029541742142064229801548893978135250109653512090695457001181395741839801743000609527655179495844359261744074987355523529721006049340756671185301878092746172169807290885250202765056161137003613905397178882107146928349631064166979076907405398454612092630943378624517184203900877129717188709790655380348368644013021162790443474674775224942367292851604074733017242267185380801137299251627507633494418662228998656984627906843456041790870688998903941869248450843649410180781494126192639141841373203211266677478121065870023774502746353110761538595883061063764229803084702874877686260115885189293890202716301023580188554533299236684259557570565930471372759963021951143784203077672973999938317659316403065093080305113984480201795298788144919601383407030555897602359154703201837621824137006127909011069445507402112255476466682476201870430368033976407927856956688022190140693305107646116274425097158012358091905376336357643606123654454560340767958066757459114495522048076586782206528279987355122346671031673714679452216219752216750416280601944732024981595316996711706062002229627186404916121073735126462215623171784107639042027972202638701032013876052719585513631962941174598753434184763248557617899585898461385489818707609536597383730926912581509864772985083367564134120562453306763421437222215873211104669867065798572187988452662435333307709259776000000000000000000000000000000000000000000000000000000000*i1^145 + -74998988237810273546357856992199912688264074688237053623774832360787668268564301761255001653275556963674350100243602463799878557855132483217771114814094387416876123501684467972701979913398622056444283305715968055538193996957543147983588928190276490557633849165965421455738962378675562510819486689900115355081583901147436958855883290193474503005483180733748504090095579344937926977078639778803703366173206012124414320145619071995056761325640718225351855601611600457531101180731575724112039625410677007131308258500350726713101289404301484127664108299885952555564255198720607858495488888868019705700986643304124726111541880434207200753321355189493424771278557716103104096944667221287806398119317062904881258415339978149231338850518419500540179600193053120816210671623961505745475419570385239546649020145597015007763657156985436477977600359780071511257063615073082882971959397058303775592413116284634334021398084426839139230040719850443431153360196311915637269638039567398357741695691054961741032763699019816989131310539819158014358801334669794662117985187043758352146835426098835096128141772610474587317273815595282144868903245106505876957299029000169484785731695126662415474591719104373661308142329068182848961647561970594864721826868402639578555172358117100881256585677920587155712225845341859707092699330480759547885553757997127668820674191695446539667206313907924039932237143342859747667722547835213939254908249223230339937687957414490973384450770017846752730469944974777999428585383675438495073039577138952222956667345505162518630742727941305337723889613271410845406497832552129272864061072055731793561116997546277551241656601053039925335949839195956838745335316957022313597337477739926496353766497206009898853298570417157915581258726619561874510900708351901271824246939360786516913103337966983856959741063566040319031252527679409383224384113931625021962306434721723175762529557008414059665694845982941142617996258634192399895988526838752259414117805021340639512329310230762913647117792093344867424980362185729098117447387447818808107649671010196527998701402739172537262788424211431672148479598612860841663217479067919475518496872629702788066302726201232275213023879843613581541662964197218011084323309353521038363251235090792099092202366209228485112231217933964654184805760892629265136897566711149932444980628589477241052541391538815653748618825295442066823848386743209687932642581351712778356943533635291576932481114245414181381113835222813800746204220452386551734139360042893311628064497068261112894456319898123656976199774107669527641165443565918938284630412264842506323341611859067611957507354757708695278492290017603985661060028339999781227673361704942782074516825784180037921662831913260946265154840960997501377623898364236313594139993364825413235111881121054420272839500341853555169670254071677028746142057346710896061713712274769276860136516385047213090562858273232461512686362438745260200612597544168615692240470753945139274376955554191773620534781666400746813072626371603699595315273649199220028452601578867220508115719111484929879775835333518246206337544782213641600699974118208882727860383052945429359214382746389280068130165708066094873873594036380570679094103111310149443196170005769041939228510028355383933629075294374952111045575785863365915842725104725193974823531305868266373640084226622022364500494953435995566990100908614396020492617456543270032492522725780862668772314110830583012886096150506773328165727673335725608440633470230375324356373271739153248109476456547386499577700432154668124660630447587383998396366904065034395554191973741679139066008046565856831308461656652262688546444035698744136461939075638703064468097454437314434562110851096368725874903823426373356688788185026297984225190147731115197913370988060767652636641775660561491784785408697782273872175027985535735833076156953846260170420437529322796323290433335955874854556835262212123571611203646868513708191065946817381671279356333378076359272144295347297875664249321802157110937069365420503667239827849203696161029681000484266103857635455945517378563839491589107515272023573328035918599093078976950587913164018431124771224788609400297196735228632914531833700264191496283759193286905815098047746422549729083925120396892351430210428067850047040685934305048569744756868678878022963199140884240384503279123923831774125232543361784154590269400906261358707749354589102890959382843457125274502326120505514460264834309905085053912554451017593216075148408564434773496385515243345752848535884601745740476927020444259738641629948175301605224986997741328084415003171003037313217245040692575895905949349678732781286254888067515219065613981920698689748507151797621690775817188062017179120843151694848529879953228746330950664643946077903770496539424239140709078757825948150874940800607954296561603497232791801253930871446167728694479623239834346194370325450383570746644978845264217062051306352516695175432576221223172345393392858960905350341235496922174224400820512166714373613285007448258532168386480218438813769638036467928631582613656201019758617137382935564415493863764417919087515069606935351576598351547255669757425728524194161435980441723122702276843389255445374414303532609060820272060030019007313317123243078147281731711783187711408916037779020039382777423383993084526349447811454136146790914846420810291669649326329496110167939325204709085988718188599204321550663164592386676299416901125873230672192292035405053849201928716983384192259004285918999652972502206427058866611650837585542455245727410996701332346392063361106620330055245839232584705118303048265019342838493601503547744750457886075140891230731978773084127434127600672816538697105953302672502900206618942846886978884065243955200000000000000000000000000000000000000000000000000000000*i1^146 + 670773208577644490960004764391009403582383983565096847332320885072108108915976783317881763927858823130821364043522430113994557122154398885873574058783036474645546800408571852562844722087058792901699928172918169698895340999060913658163388415856356544824877569005533103778927290911252219070309286052558403868048609522557005761387408021720929918363055340875245161315997775894317985045093461466238213149091178554311161395198918662974680808653387406835458283508842937129159030009656485985361421229071085579098677488613919320278352338142165348172892171672422092004121919038748349291582448979087158955159796509136759261181820823433908284383880274353110439476402041173707430174318773106998823910578109228828489890440773761545245555879843818519350990716282073273946854327329672966266099902320864029692055500409798591566442346671954988887773178578999533621727335324732019755416507406179946173260632057106182265736182884382526656155979633736244606295151860305475564138609842761967430421463103796591144301548796706187651180926183951236242571417077268649318836366185261143250774967585508199056920845001396964221646746385139194572439467705692418971319041619584386153837489113139615471982286143827720192461062152282188568407490895672989782306275564123324857515768458913461806294720381297749818182837531250774950939898938677175728106128053823862170862429139745639404367215494079610768925425658408575429041477882909184656499231221372476947236851893420177683351307566070661285892259055303084189355451317738614573903104358907846031633077622056543430116841716009500656733370283850087658335663308538676639540991354830938998800587026923653386122882972272559534309458416730794232023105402432782861213467947323883174734338772582960475254856820921536685444039461859982438782748132797335783683232937226706852708229777997484792819096318429552950201583939991523100154581822381720958012988029394096454765630387191523238013447519790894890439994909861725848881589613519434662596550083138395321323950847449976380639936244773151849548610434250156391363658967509720139704748184939013593800041577519320564696261446871211081759164781307553130386604073652448271868863019847603717199672457329403141293713983253490131993190734748230089314669485844981744051140930426310836142174776155011316844448579996977738159264428056518525911452169935205024143848928684829546948382656497904231480803461752414758037332049136745415539022293438376958678780270753115573457815929840462984304344566023734479884210688205423296618431842753798591012641537587839305655155640375990683771524748709600787534500662820273612827608407503488061888762955858663351591162894750588761487035099836473898596566903018225338894663601283942799090573760729624060515881734786140488689452363239489408256957785918327887399928901176253697933083108756419022527776854336056255686680539247502629546916856737094571382566447141652478695079472842835776681687109923637743994018866373435000629724999099896145899682578246756080959465776250026702483571719851377112625902250891026519531698089015062951983915368762832119625110692939644796771581357576772667669930852617499162295052021091879800373053702149780635492442258044612237942689127772043734093227769149669716331964288989917243123360603925598286484420465491318283712595732285386515543256624137367841274310879208715272121548390508182296130321130565804600680371556345358318593578619359359867181844254279188769435557493211347922770203003295131100078892511131253078366199065108053687939059883001612173711060487544733835519676744496575751696779802044602309448697287056506784101422979231917317512688047020748330220340758804607108068194788058439435300055106133366001161034405439901365741121667221918839117783844157275295949485473294625671470199400285071414742181930176518838860612785847903632096912124991635304526058049903922244778970964536400172740158399936015929465762384160496413078689897412480854242144827913431297669026660295430082235169583819552077388990771607855622548609863771437006071447407644878560845714718826516366425974613850223550930593324349875604146861639452802261577744105720850382850048352393333538280160415233347337043877414926482925698245506622160986585170022907349171192710745987876380571649956809472707596042097051592743540625592668862027863501931499157058095506474637200253212828964708890079522084500912248058374654343140362651734076603287941250252333842247504654601748012722802991485109832975530012098324744523029069267193054821757267788645306343043121081183941270698725521613747167478829962879369135980760421814817899888091512469304149192177066072625769880785141621458543034117917019757206365420734027644934975828713822317985512557825868927158139841323023288503266466480418469296330360053302570761517969858882140547779409104345267690771635201187578483578790370398826562055282096441025298702225902806406667365273960021038950066835494073224843037637310095110348051461797736744620802876079996476835775170652864845289315968678162755521639094461109269429045581124678287186535339377993633469437072725638951130730756611363490731316092423747629669625552594687135985196981192972113377147081144813965514759953289268678219037847778531214014078340963002347061669630258393896664598151058762102288577664419681608516216277441565436539688404155692904077595632514412110335465803207033261557223632798162357553247790965672132492804824269432568039136189166944842517959771756512160087741846088935600164677781554281837033157795043292484325587181592411035959200092019666002853928762872204155057385112442220049855109191613915035776954947676797430608240483581398256615071307963107720748333222852515370801968575896786086371493029508601114535230501577771149897915530045504855180009773041930259333029048743895236608000000000000000000000000000000000000000000000000000000*i1^147 + -598194680019237379353450540811979701511922313684086627385201884002558766132704036248837820968320506155228483033616439428459884648354271719448079164781002790777206133083536995632173755380341134556459390762678616809165309666984526770525802977042115390760374492792510138495487836156314488877018026867504383309195263779395638179971492642799347469806272232087523957770970215750130862492825860077159059526933561818938525165161443163565521335388673092355590768810602753963206979971085010927679018704514967876343283063918573720915174408302405136331977424613938490363017559280676040124662330621268461090595167013898318853966174375029459482491973499185981175590064074331866957974639524169175824982293244581397763283887180598335124459088386042010922032595681399579713015337195670762686538038233061986678079218308407421242285186704337459307321918118136766586718309193611640767242421979867048488530378182297153546127344594830481394436169159694532005347113566002830766382822767417191737005963322536225802925697136534045200102489793732051884618527785411324301559615209730418930111487077888560230030930245017191457943553432918752340282032266461890050781733349332316253675250601967884975388142436130203102171624056924137211174296598628938978521119237346291482113860995189070747870155077623044317782500258167811550446646744561864719924473438909077617723696709336075562793886893255391915798289207950976660729268983930933078271338732418423106308252151970618494604642580366275300335006505017091481438757426303011326768401110649997871862552527578671419482886496642787552832215860537604576291955890165973227741222573645099739825480735683226049177233440911891533561380944806233896248586850029172052337936130954810067736011695995667468473142073939289056410061474495854586579343118807498617552378855972567880178876599162786112715450881151361979188045229327863749225634996676800894636684666113012828187139119382026260816722233432563339115571677813386564474912727745986492577371127348017671765974252470789381656251716133607697039757169073286457791120710066874655829680600641742978777277743139967418833787068505246906180812066870436600044286989361277642024333476639166476779396960848561005023811373442697837295137871346190235147495579766462993310174533904984602230658523388761790146655838334284009366888651486726769875327297028474283497021058695808057980193306796557003583153980742859924880927868090281532749136667361681181617821166735888378013049836448640499969533054654607782141279291799823916490120443438714038882370452924087248042516718049956600591722419202433454566361586947882368372911737962937967192593323828618654318793334458346451638630723351950876412670305721519614356879449163605914231483960389489020054532434812608921180610568556610007557292583908703029984718099566098125704394136892366812718513361203971845336067784992631071190175683509406442276384394965662219498076640075431107825131409826761351399020905062400354667957755772910759455492059425356092254052949902456318151897436904333954534848387807277117854109606304901293361675853858224655464974399723566256860279805110646664459404123120048637008515620052436896160390854868990303419710971660848986820975700708900588567433268237208034982596998597963488157253587690976382374745520212779346386654401139297161130520145976298867237738814759905211332942512103400051755453081629318405769336033985832824071852162120374320682505379167370446446154454499828568032118652460845537962996983290889294142906348395008558034404645654759057470914855233116032774649260988968531147567555210638159007178357921996391373939150146813187600763402644870412403852164879123554511761166404184707724294445873158447054654291160884838925391073125925105189524250753696624912797352531741002431871233774071817399398560309882460016547523846384763036667764479083248520628501507138243017648644585366722605660923257193310319704244220516766724607556251151972130296564267925893973970914971696278629504684965719534565957113722225641431388109825642056154206068680166787451421020419124259225356690153360465459365911548043350833415717878124354723779186882942418945467572941393985378821916762687710659117108330074240617629571146177847882975468510904267215589083701491218825017461531926644429008947849442475728479934120602272932909460641582921140915938032162438722357648745083494650343295891406764767216411385870036584967474982479029517355060042117428895487574315101386592368814334150247435737238138240071068560241314926045513567278454762973831343241231196059101390672090380128443368060191658143058812524022673724081993473568420382578703100481726631602593476555627327205405323905018157218833535675706350106794967384920400420217212340461271197504943168160941953522288879953247236802497587224632550566810700743621130032794742527024758407010899830856147047741332619315980104337207963427178662278991169156911875941609038496564413765299789936271757835294341710113207071396498426045664987167325166810742142322847079936223344004210751769408913499663496702604637535155394864044690751541063832066829581346161802364594612761804826398538156127824182802424969141631667987809620205361413194174134453224158831534804485915032236007965792256910291217529284039739948913502119152979370576618827720782496038415607121252567152044526911119241717260197538652681362293194905172198111820768612724083583006853577894839148992254965777525881366175026898641750285531671350299730461296184262778716502898092430958451755884262774308741833550274959177352536114806623486115022411238270243591619715205888145661219557031441122295522220593174347708224263795826504482970173143899411164270552422798181809476491913113026423739814102662051447223912350657529815665804779791307045803339965348254735384323712614400000000000000000000000000000000000000000000000000000*i1^148 + 68266788785668414025505814041643823430050855911922129279108776009749555731967163958009367308859066328611545327820004549029787143404663520364805467862261839772442641075662316815573360579234641452243206907488662420262524498416901616541609347155042858655808824326102250774437429442083416734148780967143290758689249556219932763435511132437089500631506139320459703184025675627619831499020413982582066910650380068781397776463541906284117426789338899960959276110582344623773802549999860378387904881107079302282682675041801268573048655606587514122367113463687932298775881757498924259918336690852852354965084590728590742807857606372696484361117853919579892478390723409168113033777487280265158821562808981260339644675268793912838072357715974414294423381523112644081763011933804173774369231366859075050190563726299824423575582227964592463969928005024291360315740406023325431763219936094651733149810410618224759011315825585449054669458144790157356675520297559699523798542484329740417224824171717845297252067703982620639970044063572150889582667440128928463797231922072990241043496967753731631980151355922199105975145728342384714311418040669633179653928800688041063319514037707421354204099847144712778121452189273068435213682290115606685739814315581333900396103428333672453706903680776842747007586280876421646718916049559109130662165034597093177249991948859306319141254057816240423212492949661453364105505591988741660973067733856394117640816773183588118112261567045899032802536024816027113165550461969822535418090176394172114356185219193272275061577944165280602604328187290079944746019193006050946210886334776587123088607817020856557438491077020977159384014224487519630003374736928881436482106697201034871337752201822078660296161732244453130329087313163464282697974655867308854956952484384156066393866915430785927460541559576842735664293700122303383894860655771181418741987773466790119526480419953865245023255661971980562120495270539060886930630477308069533498762714362087396887558742311925863618423890259577961975781211804962066744124966851173726986151541969591968515543459744090112349909643080066815302724186257486754061334528728410225334454170792906285191348904938083513543267329404216554560857277089414253509676552645410420236832925346357769961444865897649267612623178398870972746552089041041422172693692591631012719670161011683864616658107003962414362074848088784297899528881233206293729021871828969133112457488297222554022873094850992551417010109819597697367029108947362476828024606264859221087641525573669285500832004099070593100373962782828704348299970492842511861045726480735199499552882223053344635865435732294441663105779095229761029144650456068708613658178894612486277040106316515007608162933439444673925843869310748002122148296572910630278273641903826207845257971274190598750208935664145925757177732934707984179751178104977304237619943579936143642291652121692624831810447890450188696656593831531547697260225491170434170605685625320815099347905266433403474875953939790181325449983550436829458647666957086404693613377536061457705494734074849178444672048150000841593071219527776870739959364663889978347803545898853660560885125374507917668534839009666852678055035783252244274757760438595464488368355848864261990017343506912409717490408330993167865928383462590671652875118528223639118805752845731063104386319827541732455759138163514460368850417049482938813888420555016538185976311059334769914754563238835662465787525055631865956194565023154183001620230607111351636140449280552818176528436525985289164339494631779948791834301821565882505946537406897870246631879929234448400225608388783645803099947518757062846975739716144913460422004193273447573956982889054071075766579466427489021308324883989379856019940279146782920401085097500745949264391946552929596567326366587116065672893941362786960787718156153225181653620627388175671160167137938142378824315711820269602748304730685996662165974912655481188538256018937337370877204401507332975534400602395443781805527392349793850166908363327097533982305111503189347469427661458519528564109495625419491938146035617608497210993199298773844617055627983889751711356814118929580682382004400162747330809628458134850627002819307975839619849461687816561987662287841506787777963252066631018416795182634846317755304493081739058130734291890539123783696336074345124907787848439482144334340101719803336341081201940731087160274680023314654276320592334381771132566965741749520519971279995527212738482343718318581387313254137250476769545552106319931859442638250156182992546502620067212585202822661765368257887639028599379841662099303939986115639117202590594475799794184444798204201100696559331659866336926926124028148492982167111748959597223218814162438058808381920305995284907414699282061993181017823416363796275266031234626226847905502770482378336466441645836921538402504209482202359194473183550798100691231718984925749861417704179341790197667570964767692312285421014368978287053991948803734631119481779045380927103089651047452564827217507672879698143934379566941382480819714727950929039845510430316085292641733567678914604810486565130139441133345143132659530779114660383886289232945783810068019087138139505503478182804366589327453585083171550001163033089381057418814955683427182228156698204673758932188486195426420420147963139009364934281241364344840111182056709319337367233797516822101921575532575246326999062174639705054070013502103494440937402190732862271412892952648567502170852212625977487658074686225207413272038969850918673870038023087766235857844121490179680589792974352655333857905174864232743129272894828470512064970410776083667221780644056252318854199855943531356120790236186134518274987685374170356443888695325491200000000000000000000000000000000000000000000000000000*i1^149 + 260413343033276482320842596787437482349199832433969825385685702981599166795163456413500937120525585518091733405352975922172246864899712349925008479414803556780072747083218798631588646626469875703568515914715651352573299563372371696529229484440282581536594073860391140347794392365864154205159060594715236117542433156401943555369877968741934932840505838759744436797835483599841442679878362997425346047490994914139896389818241375558568979715481194639122390881888925873063249810221347249696571982971158445897525139753929166354114973318426828958614366024827899117943488683241780900706716499965605265407220129950634235496070533658570206545717495672817439755690682425160893390925384388065383404720213723574121566870176042303872458561060738005450735882812430605464044351971029780356546453270899931894116200149269480488017460936968744333739556789308688067725317717648351076134598201703772046827008711660385735774289899382220559581327111863573607980146799331726769243641483145351196567998703093968972840278800922930729954982105068465550194733740541112183202495430280020124391477628854730161903265417586362084759029775415346121501348516310891921579491649394391514528243924364333747362793338322516896462824052068165961590733522299812594388097737466362247792188579423714295090863646722701494413439610804351234728200407411086928477125489993018213002030197303928194489568825980944800005820823364545529480450483604221027843496412323896696885760877404594759612537596306476537866554950529184355731017885597715535833770887819290470768729139590601393184523133826022132097096643653660825665647782625628141114108215939731766676199532467430059939713473631955140854232983870336187353000321264129367740117955164341237572386522542894558498836347465327387708382314433612232570827151292693067310533639764800970570915233000952815501025014270423560641272913269889438809716306961378131213463257269619418162086423631088987662807455298519759051279496601693837644747180585592393047733929252246853430202443172974205097640287367349074983820523237983267729777636517880015424194497754068182702102763032204697147817974813109008586197574464121909903754285480269041903702070890415137117041876345571744793600033031497635207630069774046781998490724347026258864881062294474667475482569052034402452387268963295824782557197488461694502743219451933714660510259071954045424970075357313690060464457295149416371100107842020069105532069238572666306138249464808088466919625882306182814433301965188031403296534126478294417029872290157011067972628917210056820584539581353438905097952479339948437895972372702413371159992158249163861619056199556997865654429543903228665455767864106201316825484020651703931545505325768508449975880383454592416550252209037687060180024786678838757885093414441812897888501455754117695369645281834688323599733189402067407415205920491872113845965141212945183329850726911712331709292768184086236635421426257649600376900385521132385086238321714369278387361876931412866564059034374603988328217329420300177875229291404333850464310382182514059856772818859047729014774610225274602921119915481767938445120180438213048374193297068608751908842085201423122373170202948066413057248435877669486173814854856221412561772375532783309113578042031735284880108870272251566326377206822747667099906302776642053924275601297985058100448128481598017026648171809878267526267473846073451087503209491345026671523122075841245858074448320780456870158668848447250620294519932741419723151156603393901526664795504720465022434839786449100765786523066186729559595907966090305501976826242525240059232966102393917956930829422370646130207815118208788996584109506401089137102654750254200971293562297546239145908800885701758770951369699018868990108304572461921948927260563173703472843902351739942619203583629820763345269469955256322930246112697449031215695036633058336807665639182150270794138513149863923814502934441794217017706279531486836613401043461543493763129884288743985178716177878227124665606277472616665539922022486012495257957356873857564956507833197920143348125005480801486937775673623577765295850331508742608898358607624202253257083616119902095306864620182955997771097560255821180798872565187420629378649880782264699203824585318113007481866718946210805810760647887952428204926999963066460574530456727881077044329056966584204806277273971035782431959586426390638312500427674327043707940856789854941559292056405532980753043025296203936565393127042852169799568687368451922841651141017106032647862376494625901145224075893746094473630194609216353160527959405671900342536459940113785427532859829542887139352898457637301183761884089647744875403654399266597651673729004060576686141460813751965825869823042822390914980750022495826896737984918508545751405244489367721536706169797556418525741726730059354708360105114825416890342772420843319074803048053397084183851614343347469881580795882686213135107947624162769423995515978477136699659741367245674688840638041148940073038760208353623457614501427393499926177394752703678563349775081753094578356871843680924434971919839694169379823664709025246428970022897309918081251005854157779365893508389417001897201488535094589728648693233625153575009755150062710860787306137156156486670289990914609291565361086199560275301521820684338250094854672549341955653905039254204393662866168750303950520140770553832816996216441566942145626018786423171921787392971851758224549741526566385726707820286778686118167196802314319228627470945100772831239004644551560879935231648321611813429237840581952633944947329395964636595098902107313935568093045413148920328321216727934887220922439208784975429099973554434699788844484703805105828982726441223322106336500386366811526192723698647040000000000000000000000000000000000000000000000000000*i1^150 + -88890313021416905491527325652468140305424204999658665150472257981134573439049413820812722824568545634647111714312104505435109572285053222166079362768370895826697999273602354452697773450930769276777969673078074945686801408419827481716288177097841822439767466359178919703711426692782999038467969058849546346674185948427675969117264470713023906620394683075467955746455673492957049596351340621180312685144618037552912764795721385012144460999625674621048551216349206481541491303799516100285975104745028266039479015641521451560610666409769741099964749625838573040064334657849001679757972369347559875993367175620139378545022558902548311506580459669773220973354119406200740233861231376147532761440517162603844944425304250902066131654468964352547559356890966537247781289069067200337635479327734672994209556933254258522229063422827285348972920795637613470330790243725623685489726875416868036668222948021499205198983809659125076414259368432646438229614256449683303033693769275753423006025783415725579385465030405727536680414566100920005396758176363504740600561885854120247476515260829048271153470125754342889103563744762445711709601295783310774484589985623908817640978154496306419123867179790111129629565697311939092624441392738607842752569423842849276833911709542520434714367818704895374439113540464165918869641898330230286706764338818267743999322449340846818221676539057381272601471098283081502577748143102871206496232778385681627739240956498759451044790840525703966371749688961966308193347757178080033203915567647570829125802463137790953579533424057423757623005954809493447941761569759950701249528183270004913052256690305924137458439021790424136025896107553852765584225000357754141350059084366379688984174518902781046688017940743808084615383610573431836131914353083497118898098277187904237016662574719376344904891628395563295565537184322182797097544902844419385983138090394329308824696744195525578396873148518845076710085392871013116952206891494352010752500987026459264065213117064330435094169974107529974552308748628920887349334428990820173413880810710233745370005355111475525430125523033988384632812594393144167834752690708715824971697643027277528809305255410919640206744044471740826431276771734857608412663943595379710829446788356250967898334277002128745106806519600179736062362832069245688909454123948093540223950651894530897274485229256964133131883811080827199867116099282728876804042540040852525165309971045485696563469285892514621721893695781269929048487319725053594074447184838200541581737045208786697149621090200750693733497794659124785729146704415681151510123294796490999463057419000352120570374672023237327343772589917100073952750717510243278120319215126815511614795496810102424224227892300149771339421353541604272698302788608537283458305813105507169293861841699088427428680493279895604594701644820289149780445570837052744007468565432877328262768423564355959601759675420226932893951159657269686656912181807063611438146363594113147994928777284839724551394590642597185517439945888959432016871363379923280807542080476867867622858320939069030202043202846509996362769364150836854886849561835480920119831186339541139237734873308457747998836996744672289649995052129828570223355651898652870501517809720834912774637826716931793351115320081149813016670212104886904780980604608310846532808933727703891613706169623137060971647544566231804512288748742065240484745144345189515132795568018746581429586958252532828848798685488014781513995081713639412903096775070852220366183511047707542006736376323073070141107357986571339199768067017531110912066222478903698972675602469273639207230115408499718024211620841427742299237953406407600415564737123544899710907703804054742062783548379130501357289768149075734560604709857564852632048734618540126588734536728121762101802223266210956308189604352296606454575557600690583488236512457160392704803649532691770031105527804634282254402268193183083454894382481399073309810559270294709704984258402275439793942993273525591509250359211642653864921232414817355992187161044512003874379770825612774841174325905309711474461014926387649538807370981492184813930491639466236843881392528120222714056746596712033612546668275216660280478864831783897358286764275414687029343035721744971828964314021248264000555365754943138549133036157932510885055795611282871629787419563365860156682259625314274048573467093399695238773783722492715355262760796823945097514286688723650861195055120194114679280841050389427315203294881509831742636694685009883982778403168368968777238278511187889253536578120199230735277320430422865481759185247584602583098919097381901491413750981726359771776766402850213253717012925884182877895180460055141761973287297811539173998050144254560520115826858068007163117072144002188460498532424734508037152109223551937899334737416488072765730467029479778361159434302805724930798892713242756393749613275116167249328721560384762965807203815609251434232607044502299164017903241379911064562319639655848565740223641985179083942397761336827299283758429374660817124245064879428217182381716777592554063336660811051416463429044234766407307747952030531781810550015642148399520416372208778808158904958672671450954528740045845079955686465944218034314615259380674763513671135782850347275602745014925184972222673627648385452192311664223337174098301226052994021646018288173057754246475678452744614219484301929867296883698805132815308180575597047548084292138152183822741238109530929604470798310847846140551279930055192098936027971547841132020987050637820551282713260682999470604692676256012602861466986732028459268072614764797815475200863795147407820454652836053703639244691878453618416984484447610873789108635494780025825298638438400000000000000000000000000000000000000000000000000*i1^151 + -57391097250499986517681645141813934261686745572304069615293980332404368344147151724649019591901976306873326934883151376028273993944061578345417641810579186018002017111299774387038844178004847834239665092313514445962977517645576068823789205533321364108286701226650503620683493048300977353306204505726883808261035746856504057157860726601587847393550263324868927343512287467535534888563827505566949129371332739338202700460939508171628053720186430284942150274054964571566203684126069494027475727289257829435279950805109864193282183110971859027888115378895639646473802810487917511640332325415651067748945830951374699410746969946043846163239062523508618300288314183453337604433284801709402691045704719057753949646016279697629938965976380286146422749634016995952089674089115753941535606160240500864489985417030661727248958094684891327972886895633318938900464290820395976360956521014545856167992610397528683816112428725056080488517357154415309520091963361025373281662773487588525370560273127718588125831656398011756683051307086022196351256907753656718863073286617401879516649029121496509312940100762438825883959362492718326137056154057444549338629520942909413864920914366688523941013401822924743724070533073217296685810424914511716762176533232426655804242769387265804961728921532252766210772844451985728233557153646630073112726297779067102577753025233866180672645875117233914029295435015894746040170520758038787223678007249074305793659656164629184549495147247551703869964141481102377646245858736344180419262304216907666401542315327390924979798492970281176877721641081858005776656664504435926747638175713447375372716665752316053205261466272146084649420062894112089637796550796987236840878778298202484388684287880720813366317722895036176164444499804452886423454653792237282696019763306710984536606108862081914667007910792216195146461041507971035765698994607680645273325685267096474541327053858128848233520784627382653010745155523682228104472211114347590947216638885305878212447402448204768009252462689333086991471521394012371428023618675014283753123925147082759124643411193171875381889894701705409916525287891563202402887771294639792031027706914822886369473660311392403363691400039301282241170253711434653228173319345389107562934367737541846154906673636338884812056295377952681955673649963519249174892487347310369575560428316225436823845796773606987438565798953868977520051478984017177118012513432726898916614047705634779018328478011128289307071058176781382498938031676504066610873721621355174456784997409821905501036746364892694870445172722562946278847122263516761336713504976052702413428790138509712584103226546117254055405381072280960440058953938822359487733183896793772404042302160114152969330851482134088514471093359624949026218212514736887750796077816153438612002034577784449683770559157922457062551018280598979239234448749520795717865223273099326136034946656095021741466587299517559139363188502804685637097986738402860010014390957835570529574863676997810547764094210364794797681801051045672484285972602081454964630060540459679372342834667257101853155192808887371725457868899312578764802778494702386074970717185210315478851770495484559768687325372842210589360295410890669962288682449578387317449752020796585075116364999074958157182046115077771506266948488493199506071642161756725496184222053824280500522518241283861935354106325430316171970277271492798914623057486277769859615855963520919464241232705942372571887500193416166807855627773164695696765876849374278379115951361396503411694508532021517752947542049580815948962730127945658498530281084066818812867115044728779476074782750229842819674465967891916178318112515438972102858786439045269305105283499311282707205886020232979074119133145732347335928880232460635672676932847887580118867163003242754151441653923694263640749610802836668504934719898799869022642909516265209018662685876479458073238132150352841055070704565445246668123415027183799218417352817949951855261575807863067836804574151431381267851989715878955550102517428802329564715927648423955223916342118006863114627110818218934577480082525304600482862613727835531660673396270217875066737978142238037496692566818390184287241309504806307353550225688612790960530019781869645964962404789414440821851461901234978201854694049118432181031457066915773257143038432586812549620360196371542926326414245170590770589485662734975495421082467145382835135521303121677832331161947262096015491499790161936570051232443363726020742592755079659875969915493229062324277130977930038374635632473060261858362796423722321440043705161226573307485523657356957673648944483223718705411750077106736290963388902818384379879718340097564568153081211904703138170558937223769641911872991969646314334613311835076588329836564438143514552189255926326189983017765095415072796174775997913681170594088242614199663519128437451555035519736028423182897708450753412815082092262971351861451289454483625313958836042479851728124232879013082138464870247788141363367736100645218452335064674881550468620638518214045685417972284503710907407223283027798652394047880562699261511525728065560049080000114915791797055202665330266135054789905009387035761780724669314210542232472518658259779191898364396968962045661125678756250135789290084650110662878841099067484029494642284498694556658945848992212109045673434260877903903157363629069577894340455277225124851588220142343969728263525456194757192308312695506193692424161011709658592922653119230848325511984586813258474810356532544054431556812788534125542298095921254509333554828800183983249633336700485429145315724862515765651059081266227632740913980960520797461644230143635163145959209616233598775421185273394952864273946619412480000000000000000000000000000000000000000000000000*i1^152 + 20156469435366534465231402466290418172114033927098469933049108083715745091614348460768985066337979132817293519135357993162776173206337019166443690291270393569695253857379426829119303339408838731589349405325928933629381608459609776891265578001594560715614961861115201164503635765775276421580047376526515090612134733595063266411711049144293413929327149021025913199188904784689090379967435820374025732204107577135349041562519315906053977781504378257959861451068015340484032683120431168337523927101439874011490296824943819232113871508404656987062964558150818545428687095199286873979762913943330952864787269238626665395954794675984574123455202303759794514336314887306005338419601471761889171346805492761685485661977283123424423208239826041290550628926343903161693518122627526819923333235854807072382906107671010207679043306758908014082247511584206355176501826461770517466409572622173767919791149378985294022740860848935308345711968947994744703939757732607426782062323516050246025642206892638526427591655894827485943013867418402214923822932772577140154325440187573477363000250866278365928159825663791687701241618508992419052329424388208856070114731901500423749295703262535251432175645787798011425900565032169805568692027502665345265495923630011423290296384255303131153730129124601680068158962787841777763449180008669157891518805917535435051016963374893332385908953249874024657744324535409352592099229883441877457724821898623593295151863571550046048651857107199605845046185625762178474890099427450683720995295349730516118547235730096054194624097955639575420477003123034598683260528994974826475050460710090259670405468837150955236942153017458315032574335888376817612141325581616691331770925757588025092164070023441349533855535532705997620028086252337840413148785238656237697108887574657982175514805995936037386998888112352859231282681891794502922016705528459657383084833692512539803156302045402911755132963491020841531014195717607814623114026969957937327086238307560374721305067768735251387792037264718637729006322354532741522969344173695976367052428791298069152423555751143634330840288864724535401412279764629557338647424036039830266897312050598526807167119514087577005093288185468943035233325153217264396125883641186760594080431150665494890200655959070886349254904078810022929438191944463634016142508290046996342222859818100685334653460351287014423242174489887151797210607380001143910067109639349149014237763890719301949823112079082863611591720059590982140404554021776341958961567020328504477967697042696757976976916040025546003354835364573594954830552297418122537018746753672872980635447975529098736578037985743137939809416714175516013180452595326036277323327249004289191457340123515456801975216567431310078541201084354195587190578519047865737717362579268561187080647812200456585420863192799687837198608285508924240312910563519379599509966419962181076588698387346282675539575982187156317423934715561817265220398199354970507562658615812614300241661044567098218900291389028270056355257583946973924860015416952325466519501818214418711877832182817895656049197923942002432866945628168409999734835802194537888130376380229105475215277441566449888039056539597202052555460652706709892579781156749361085887014378609120269337889334439439121329059411678932836667396491554751310173992678938985896153988727546187888847729444901930440660196119205108398455439844845073546459636511195580368682818287832332869014288856792341058689938584220424864495249380844421550660020550385708207726247814431774149464106001195626558047801589316281344587585937970408510685481887686682203924186605127481090498106594048702744853353080229355517729585498005629100169208405249744241140778100210112882275847527132427311992761426823163647510140868752094437982463702476298925324740723286062059820037409299828994509820784946003578729276875629245747592548969876641613147283293792163960617151151496328468645724331441171678652774245354702184213101875288745825570544995936748050347421894091811644406301925725753730403574967458127662408952270653313448037473332702788203406235199428670787038356119256704493044290254046331962328103450058686596179491571856614264338182874257150408710568151404174443019869822850486351773790152661446818501505167409870912072018192199154590286277468658604572640850037531423539659459110581286956132804202822958281822915135363949823312980741172316683735893523369641171316398437555221688049404874781763349401343656012597076732202885895047755031081001869126887706071891189239028883887603586213913022948391172432790319634024937632615532815338481252153448520410896590659293250187269795545555328008617026911550800181300711211415505959243771763716323357539795063111224110611556155823824637741699504951866078634473089586880934389413494647053386920606182516542497428115554800462737732632153774791906794538989400348630107942828990664966782984597108510365488130998475248571760841100516868864125521828216039252588442660054286172530374252599781012988023801858333120291057849989178856154763774757327129542108381468247031536237296812918518371542272324054622427554786992680583321771521739723266258183634335582596177016510777609224721503125617947200480641000895582165566856372745480849828593760207044480120113912006034769513907873388203074602965352047796595312275883243360208377715673227267737755627482114094304703854115197151662579222668899657179547050320219109578950744023399391818368217806322388617596449058689621425189311993009127099748365741227987560527700424555278480693967903363966235376797561603469492137011613733759815150355205657544144968137115106278846692521878190495943881107152777259746991482509577036058262901552761614229724704698953478818496512000000000000000000000000000000000000000000000000*i1^153 + 9788078137264354163608816262294331487322916599478665113983860891166681680103605988436544175157861393523176992806941868565113545314344030858880752184650426359188960666964619883026922226691849186596991790334593837810649957354582982226807685514948162011851724565877109472792726089952958868296693210170925548031499656401910568749655957271089147654224176035020581789676814779811004094696921027840890798335319324199972909114870284744922067849892180151197544915845432786064983267555585428162416827490732107914443521622034660697440573638045826086115179295704683726684047254084860947146928674331418200175245761176091838182065458281528480505097171974022978841244025830322619966134716912906829754386328380349411139552075974780419670571090583507220341335594950823165419992958701956906807358712135267688392208326399490615700971830648630663247557133583932632830770426181456868800747808192559794230386382894169780518100191211155264023159085001176628502797315992936542312028468086491572938063616897854612195709951016785233385140705883973572058451628465524452708150214274813960642578381112043523697967571243709084667621997139330112057538950119070768747902147676014701878288937581828292104848282290459800627874626165095578668648090633905420066599433740994586469918374556808947064534916786306630636402333573959533589701235302778633697360339307086991256478603760024294315547343350668044458924688064374602288956095795535486608159529342954342439648357378713098001389865665283676926845824387605888690623620484405071118174719707739088481798590404720374259954319408365923654129504863992601078319807514874154149975051660874078887853318746887231702184320213156996744531267374344068925462881131274864063833657023058073178214604204904093718930551841496579115720238879181769784195636580270088038757157444237767356495893813957695881676978053351570010092409364195814936668791879491468308229371742613263918636493546810228963260327951069753065426818809067403667111279453274741891750228176942826492190137350102531222375374956015014729743163369974298683627261342887603583773556621225391991592777182755301413315290328968476952336885368465851727379339772616643547426292613674909895908667893692566390924508766092718072110935401176891049161059607354787191705996582682165811791605417265742767362506066717910541010543271978497430861853286339736518779338868976373251236575629928956869355412228151910662042591743646604463758087673741157820479787668419600118040495143163950286763621818878638519122694635748451641527357834415622993714870665311571167229966723446581863309541340766140373430620440366472264073061603009549223889807255936215573312940864455426028653259153026287927773317696664435777865087473466777219217830525582408492903210889179847331129090445846686931051784276543533769502966099961818860782623352347489502803684483645599375915844037473386842608705867869660942967740764624223789660070185208046188545415599693014960353369380833922956645292687397592198479733020458508088566513426248695460276193908485797977167071562600054791878735983419936844142612341778834273380969449783874021885580117772238649194946820580795155661988334826379644967369785714956753112992226265759364418730206398403425134741069381038060797508363795364621683823807683172427118885088930797958328068098285467561683693278296764118236387609232776339594073719373156131511577896077168782983549226899495019516429234333006424588043468879946773599670116543711397928866408706341923449664858262483637590696305129376217443533460428167672000167230905958877748494774575864375962018027737970380070915119411503694300712838353335291921430878835915871383445795879606518303325667438279730348714402499257557468983237463411604388569271047471560463945388980247223640643324537961419402380749562931235644842445576497171070400088194312757445873811977503655746677006267813884763702294398792209489560148312859617082883975663872908401116012479812214885452450895452886065784128684460386841219939512496443670450594210540329690043326643602404020842548045541262331174962532682651042575766794065506635835292830938846502087153567372713044476098888102880827884213109366060298565648409644555344745567827997300569347711958389107482017389599528195183816886805885039586076462520897661733271367036949902048234010760642216025866662582032838242959704607021133408000873344472175263704044107336159054836023762412098969659124969128313933084892575740048394662676269119428874036746469839231307257232221538922522781330025564972518981452740913401787280473405044085852866819196333847043209619108635082718451126947195910706299598059518406446074763872598174554992848635308322414626555264340155827876933819577720191280699986069664549038286564630056117376711723168619064893458213431114386847634774986534955771203367857188481974716137673080642632111783701715697596238109957302160256150338816200162877047814384583919100589241380389629960144316568388334913775673490745428635559195411066037127871554447649267949221351785736829983348269283065994601426990948792977766536142985414411614357822377934690292797569290647569145960425145368746417128505345672434842967979738723825733212237651669981972761940019752919217017177348617662380263110157296130980865279602827630916681623279260217449613426237249440252647736424609250103337392569754752942903694211448235409557933831543240102419254372225836879504863664848780624465495244256954258982806510579417091911983338063020970764408247142872022139083751575110235585408830414400304538730456331533242310058860039343621334768335487875344999793805266512864313207850802511619835617601438869948843402398366236259511107363372676580440320860112657007805577740466933322081447594766949367861223683448740249600000000000000000000000000000000000000000000000*i1^154 + -2029385511849532226327958768760866093125253765135007619157826168165641394017295958725212236379544599942159529766677681613855449485509607074017717792607782699607450619303370856031506491441867713481621032747327059558548725706369258806296743309123024869451293433569875922545912956444153318660674754044416401940475528048473809393974740627812699593067321825112772638195470666711352567336511515800030975529511924583616011833948594586261923190981104493086471588709239968746207939042192671130202527499163608468208843369253740255509148305767669502713998816159377281950368872944671802848353282089280601689640778409448218302491215885836335546805166942069383578061404402904949804335983004750731700206761823617534463837328026961886996397615536339105919841712957191417702749319450887364941443645104850557527587692782469821847650925130136337766118074225263857884210287097491837934360776012860822566333676746269559483678200639101523347099601871665981424265886387909163725571870485192944813252759922158942009636285103942226627447133662184572740923599111176995015302434770556395842292240252963226464197870444699809762166084415296152165854644318545881631923565363113978329017354202212947099871570213791383359162268520976634326244857848012654787956954426436921214928267165867847989708842633825080356347455312194542749478239188360825672723163893129277017125611236562326442491134780615069556783631925470510897642553431305531367732041499948143862747830824494860252636665294283882732435596573462643404789195389315537053815856232142592145262076323001521795236407347607213938364916737548936977722496349665827042638037988287518462455803355855196244261619767960340110505259885700317547234686450668206051795156231768691370891413256279909612626326976424860425923879596527728984720105603538145875729424896904821791482769791526199785986260439370279008240569132491229298191895392997377783589328804235707963772836415312732258945373918644269227760837048520225937396749417971405458938347568081391108853940469316411380165664868539147368573958869337906050307014502049474125202823433903691878164670386713784682250754326475782063520410993278566503676653191713461015049698478711408461746514344151298466544064931746256161052424735500104630191860419460470466788797992330177019549607577266691535488559728557445537763516583733760512912916091663933114363614103853921684935723883984680666570249707330247637337239915867128421218857373902286107648838972452028486664622910493248716369752138661536275442078498777894894825029527625090462733131702435635173004615227301508321403002220201211260822192623556707494600271916520041302378393806634662653632381700835446192184166999087004366758857374879202145208645279029450748922904793358370270284695122707287249062931636378213963126229800913424122760023279016887156724972934641972830455976468212441658111778620736002968751889617344839764599417950096751735465221560597793830832659376899624063187131433214028054676899425266194561749545763636587786714717392523467012374695564055386002534998837318913805095807850021452253741251316065296679923259354835653569709099440325817889708465416338133051755262941464772597219748482907190785559379401272301568986094582859739999001602056094167396564510717290852246757498615626337717679800935308304212739750194330003220630205914814306682367692347764593183906620317104860305424435992591097629934547169224389455580585935619035797750324007504680608861926454439434647055114656904532283033920854028201822437185708578278004244889183156213257232743233421372078550349230479168671334747284839757296944852426127970336146757200155373292185063806320517321718159793386692834812809621187216283701221844713745091613481898695585940373877974506095018512949896447027717639293900368385353476237697689574262586692849845392684909321686285904546025234712538330522187961694654422546624665474477575599181661149258338690135595742446799763512085469268053996614855587891260646154498776058738478684754001460090095121393536139639337313384051373866529863925268097810779569942986773399117151708521154748285055761572691636629580286631602519574188953585955956549353984031645718342350861725678254402828980782917668177133935921044414501059642858091112836321336707673100261250070545261612654049325185055320244366549527699996612543289331904909873510868618445455053461820922555107482336456087102360112206318942485378531867880038409067564104429466027241239852865059647330087232923827564248923663230179731433342762672592355801818358338811434840221892232261667618503359203578628898956021501799887666788796260010825023900103012117796486865047637005482448354791585723609177817400325497093389314269498237421731898288368087138611129270644424235784090429370467605499413882266748721470836212299347516772542112889059257166893140358149595631658186586662937918269217907584898355710843343680001839721609537547984255601429535486885900763293118295989256955119800028032354990394403297268544188390162380194139076666471777524419599084197903952016602344862716460142347035544822506953343001867815792849808282807220010759976273931859179356326013440053839726284093131846451261116249622106132105229962300268866734427412197653384861248188120188201417493346874743184819028752744909477399351780589312401177384932931505497538528294340613424030347203824010232928319239311943442051443459416508926719017248728741094874053558045972417217034558008595199957150646419953040863463580515255794475386687323657311247462787601592845609691200009779195390567950685122572907040941731548029669286926420932226630852525326784472807829946324066729279661427688261333202781756780121763454451669516970865571596306170030666794916840048971977891567622164731983298560000000000000000000000000000000000000000000000*i1^155 + -1875692345749463740249895984074756127199079830259254722927685982894747367405382558778600041003033118233151196329585663531465814738427766456704702295349569736724841646823561790268415300762916755019789560211042087633094308602466586357566308048140804418012112730753884786786421561770880092223561194604325595161102646324164722963604838374281641914249331228722948487724635745882752768070216873887650998214549043023753672682691845916150005295346175895835720505022742579218514772932402993407617342732787029658959895561331568689397937823743908828185181048644930821118812009536303410407820693685273224313600007384363177868952025531769853448399863709440698366718232488024777797152946511811688270898627981687426122313094240851436869786820289030401762104830923541814174689474811731610697211679335077843709186742517628747034830218750142874019219476268562435511472187230523692802027611586838604550219064777242044921772691762792788043133428418746145507222538561434183171634070013574265246767914935912418886079034293567333854068382891626566274099202496076648336409325622163873439840001764373193358335334669946569375832571880940962263221879917924105380802815653465051992207875991180663519365003292821507741915640103797080870312395524387427994691994468709021944939395510688970344156893814895888464070375492518595644818507941086908202740811128417971138258292635641096883943344876019650027962133275521143151893071486672069770658746642069564546084589154472330309920633697545794350333092866077920952766209295056071289820943523634464260767674307370528820563059253182745416720624659156885654281933168595300071638924007949559901551455964450602335209778507862389296858851943647334727104223559935467023303004640356760802827728815593333136913617280995531990711734746531999122363519982796798010444098934369938713288851740176979842103002452253545745966368811448691015882546648766169376398739093231290431270816776125284188175761699583602464169921131509063441436019986805029157317369663161066075622161083414165799365068907966315658860560103090413469043445982760750242757197350125688530405335578294541161491541799033856215397650637846883762937244655156649911078887892795829269009350082098506922244354211994305476718224831927353167190877209836014329397319189692931614184179743045394879342427782833845432446947829292602743955268916372856431204497026408085873486555107128658249034969364127511967087921095318035897766303603651921443938889664089638334744759283839300300314063302519866858824967298380941283605951990035896688453517831281229217791052918041401429801665502980449249736070324986150984269426457559517189327401861554487699560180406547001093611947604612163510043143913548372851605266966849374345259683926136035036285215518758559006518337035939444793089179615772047633399873967026813554345653467797638658044197750415688985110133618210419984311157325349252828329729506990328333239089074411130476351138685022944081042513287266596896326612231613417548202486674561719128755482139404807538822525933260280367337817221226195193404120777036842510427895724854306594583132211899765923588008608003569782408311922611859868833980574368131806754246327065319161825496769833235831600292351404444819266052165406764422962733133881016233262808948379380349636063418587725893553468001395334120058253830521061320272764901903954223297275810875252565616316266450940348549897462759903532764666970587722044045666651490332650878431465106195612822804306102638918638727579595047218821742013856539300861583693512216916557170510258228140262306917808458690362856975233454071384380399802294330068853672751346726522379901841433544385689760683332727674438490236935629048065177882834253833594039757889927937062016138434054844117520341228615779739230791907329407272576126025903955248405388974318343440133936568970365653751075234142881140161677893706173554014328489582389171745907746353960659310773079409035450703315960117542050648625089024803410353191571463777737848559118332959924867017669099693709643644893692596334787192294221533572827944623876123542803786668597143436834006163651693285861190354810694012831630712794263780626710444055790813403845865377506436386478212104700232274277691462930244479791697962369940233757647564948719983711215239779108264181036864036603666340854763568279050779489573658980844483003944394489431980931397491456254820410372406463545716352876452632633440541594791586645033406164560965797079488115991774116091489254769313264736604491605826187578212267050273515398837811121364793481013963257041134945401535693090608378349774483445137385043948439459386045852704302321342572402804614359073746694314847338207649125440021658344783499993552390377242843607028296838478603619923529880393080504071343365740679723588255043264665560582587375395555644193730973559051429533640674522259741127174929189625231054541447045036688276041501483458292537964243595418549585394707249059657263654576214891642204589541076331356363753826520486777514672148160951138459264750762547745704457058379795882668081755667739059667602300583624549402649235596542214268171072686219045142625936399580923281415014957297602841204237205502444441577575150676590038445159518483694742147577540425288991800317927954034660657109393505524555897753625038969733981391819130808445381916039013888788491942420970610043914685823029826941590308442629944943931346703629178348682204034182533147272594889499565051697727866259395005643422332566109973554956889519075097380887860121936190694841936867186914735277197627308574691104446179742745708925054227271681358714694641979120234629428977072250545305287313226764921031829383348892824896558523629789462371635563812164491359569132483713695744000000000000000000000000000000000000000000000*i1^156 + -486499782116309140640484271888370709247121520637918471689574230951352850196386151491573816386108076483783095113907304189563113183638257990859564997152101762759511219396241698266767766700363176408078991976431516055273077931411075960877881430440744685447776135228913360167308352232241762892609864642202525922467326703120493376546853979063845797913834956723364063975240347949981782520644730501069272089784036374699597458152516425383720270322744714275999494485369161886285873223084777515559390584990343362978503590717371350171534982893322782022646077400316989067551562247668341789397287671982678836901258655418292188959136083179585924750137339517221944713574148898224525355509946243514502970948825630613053355989767274175190847527400490313777347199506639846455051073575277620289009763805550173060415733926074017775162328044867403936045196858353197288876795303559041259929382116516399437133721513932914340795625270382983775497095409955143520495797815256504705289527678868822388254935679405591553735237996964198778604090128659388077958713851146913496020934694728624553998703713901980849039559977461193154562653733274478185170505145315845635713443355863292814015482801833593450337700430771142039062944071365307204246179603991964585086337705610175585940188924236214838915297013971430222648843861865472445373450221045620416512416015346368422317662148259631783306182675432895815263844340167700394249777620937182728963244197263614218948565992201501830969975871057300201573057565982961297577447949511060527697273171560216405874466214920460729989624939133873891321959811120728192708622173063146512133111019371627159529033433612344871490930522876282512445583119563667357138254857937401214804551567741997331403992368744190306633395324419082178653948726315690879503540526480398285409415329654536634981016902126968905476077512995643294733561309138173763787426031294241343165493815747925629319856085121956874127616470005620854957732706707904769776834899136270477455852257340194729050894993074338122064936202945065584778617823387770614954889316401841787026338457881289954307485114526582011609465867519122853555474625464471513061455562785835923306448428596858939254865599581216293163134465413940352916939535158002478168290232876039071221036008441294846950701568903970824583211421117269828407871071808227946172671723320673097562740937433228202600094779906731660894027813343434153814959255335534235210360553566890457277662322246265620061311057557356414766599847958000879044151992526784230285936474337703431049919229571263051051179020671113894427323732966149472617038299691013049648674695051548742970217962636060421290395121774427216315604155184353598986362961318002103760432845883851312323834534982040560618361519360348825428844884406563228160268022139189417495440160690826927259520624104615449347818426617229475905992338479000400221793581320543976022022434787739195150225870982697034343344884381844692903973703341462497431984980467980544411228303444601207373896726323283324892551020190291878589830020587633704755119327620900269947967064459667388924801735646827590664119546452173959086622241618199804569613270340117103908451174833736236739149630339860810915451805444002881056717626017472063439095013402318835807211080587301101570977810186265796379162775975180921751365881566665741474487929577284086887813463127466186721861762642193419907088145195559729260268175508824528024868487000299710875617693902233595690417310304603289502461509173172108791125836105558454966983955305322852954242724843118592154846879385315199346160413803713378990459880162961009330953793946206140515371975918073976923889800299760761821205663471016939080287360443503056879644505207663640049916807286988825988081865237632331151905973634518263507625807818474999074175117231323483960225420098754139206787259486491323984978803840644316375577517938234617342693235603503511969121770261493706046642679444455019418258312483376123940486380062370060724697802776906188462673572778204292418968584623310966552415968182159968330939336963128940592344009993039317128750668767222254829972963223953028839751672986179902998176716083721197475626750696033924870069009356638746104899270675825241952885657686004004881147375669196784740353888431420309854583548708587185744518350789022339722053622435770872529167918330494721373659899255291021484005063777357586754918050341166439684406086008929916995343371365069307430846432424481980655216798003369002671425836992842455804193120963785550557687546849675425695978786092897901662295024031692728115356608033870513911970059615965012461093111790190561415998859653487622767011547262503233538313533997990086565465325234023931478978848435010593518769961749115881674584822245405568382295783271077928789845632266767323802033206191737518836323544440065247933888003009369924547559357389167079803141826001997777351225461903900616866330791839034309779096291695457090990749920511272348448048102552373838347071016178878727595872511100687470126699454245035135610573598152649000303428204961587671516064209378672631527359625581434870607576262140600627751392562710517989816759668533372112779693083554609407145451065382102349195456927971667839671535136288333531686779120651501271846132606470013185773106841405293046229283055740933984894086583102787643445415250118621808666292708780711581232811402730167191060731965104960441091488079204179273124382100627300797812234233236196416559859886912448376756111144469694776125853951390406459770359696189892774429611789467667861224624896201536465408897014399663971748318298312293376534384528032895346958257717009584732927614836263231706163967873044730732309683575822625349512481706034069504000000000000000000000000000000000000000000000*i1^157 + -67349744967512629833411779020905448896081496044201519690571092128280396481274144878775061008871397069898764101402309215952313652659127191793089618041183048660615215944831063363006674512382337448318998636390629808304278957416852292359611475692633073385349298762187227456502180818712553257591064115502200334425727751055702286792580573346285886674809619744929867591079624936943970916819601432988091749297779467063657448557287854580527929195211772452844756890860559886743779280743438392780537330765158860421820469374855816881448709184935184967051191274474085655709390389455086173401390112155406569781089444527362509270124998725400258118127212674208462887456707766984440508183272663113185300926857098064617529809015719566614403626234767986174907972841515748889177060408391404123298111473315581121753898258136882704304704348188989957635326751423081102837578968338630143879110057104674435727003143153482231913993255876318333722816396749219528735472883214095134276112324721977201560924261216258533164419586729167672610478262249359867054553470642391837255433296749692794495512882956546297528176910198478256418560564535827731876943092487666966295047665992955203753041471906766554676495486932025948065255951452703503347334331401628564069718821436822566103524740575413727511945037089692899635002987355552600785970677344165522307495198107310325213509602731758721767490446399273204085478523796974154690785496276635122838427315134461940882243199251070749057246578164320577292373291330442973001097149247896065419416124236547817280238789787443483163046747638522806830548805964876808022223492807382057857851871398483213104658366366076905675035719971804116952341074475102466341237181612347311622769471796480903328367032406342105730173266330226072970235103626770792590281280053938018392882819503175660150398836949971782473936642994826737328213578488405708992495107043030851217706671867287438471890075946203349961195613689507845601970367794804575401129810117185992030465022182421401505650037185808768075666837882235920336227491170437122684397570533411992110510151852899094820493485345233995662309750812441448684707027906341488144002837835917426121194529437199008257324600613519982069494723744910245478504352427674744803802927336340041835907076607868620011274203492880621186787849902457677771105494866295528760239350040441736295938415763762360549689993954103550060430011338161804400718526029382588922509287795552802763367534083027404738500139869450083592911265660202053127904759426367515231170720340254239668453238916179848395043313841973737701927505467054073134647819555430162057562654832127461205775981845366757747320436733969663698956000511332907400403939266414753597368707717622364924151059001385629339126964662536198742825970146923547278523358949582538398419731258791000233318731752337298345362375123400614464715004925877409293393202186587624372778918709351649681359537473150147106626436142292479798958697698105731817548730654397270166256851931918639639569275896116905279091733684711730817330847393479836803745696466944761855699771863385091790585583339386684871688372619365281255069479291716328864119775893595942942809331947696408606565974425359003457719659895992488383975015451515706119256476317840017653442400182269973928363681076685057526359822052878724456291828009767892568756365554058885923965788843082085649138491012205857010679894215390656116412440227744297810861766880907455249473137774512683615736752422539923406703048259371823188267329374590984717670657854793032728521803890146891255355138230177603363859695166644847434491086822295546401395293808759192784650121848671900253960704185976965923060487416571409702900055379928223921029255584358424872829606591441254761089509009046482127614240213523516857019165401735772784972496918124458051021667161855958101060663848319642344014839758316125297259336184357748173027546006315872982505136971805593380722206725496362964341657379602185205867728811781190333963227818334861125664098773271243012385451861697684640377596100553104945287883621506016832941665568193993806882602908231622706336569244299590498691531729470259467787516093018905674218679859368669705472455080483060474130093073252317589003778369408048527451617315190166590231378888847715534117373319971033270107207728645062459486031422580841027104088937998795712944987319843928602334916989184866134998844649457235354344050155348742144939414064909899734943279076198110708782899558089688536404039468389793864124954544721545793583607480429872101587075929251498626032226967287428879431333383439164090298558791887035533432738121113899335707149463925732012679977978428332224975743324352297800152592974116339083519823654155168849165691033818383233564509735628606533941776324802604584121894826320469751666740077128176947975927406338257142879071384881906475527206037013738589939707841636558882619424785241236810484080165054312913061290583130781334223386900601720710388701271788205725369424708958408601925171419009572212721864675094761925493719746653594737264053105910899077094212309486712884523398159439137508797824328280823253030864028744951496231395750457999484233529407725306804547625012630056757317158439101285439712130832506308962965441244074596702759357383105110635530400808876969812607812060044023906208118255204566061446288381676526626988314533590869211828425753578311336661677424961646607853855540186056086658373050814966197636733721893082814621870747670751406022199329628454876287843697209720772109119177362337469387322277490514501801002069121276186971387276024845420583280819383629365201173641256764379828575002039608302445108767679561455078035472249457691198313421762298599314554880000000000000000000000000000000000000000000*i1^158 + -5468873943624216168468082745062911019766292219922322313926283404731324291630177033815337168473195238722764395653534610645851146118277193059401908959407552530249608346161567704116479869774941195410825451874496678811520358909513968500581337092885248693732357290804482279972897028530716507487155037250762731324391154305828046917208327972261977243375681742936116681766556131680483431084042752527306142682928337335667497151141123039185110447188096501074643528186542796480243401782908316542767067618617574069363769295993841594289729325676487124950256524825948217669610442691926694307589045829433199111256037482410829453521997118674045494824139873690762845921485962865868255257213296592032183706189483248280035264794889772276841218317248330448823518570563148753202648156508833284584925780613178040896059954112415811266895128841816918589909059306752826868804083010903212387725921951616814905856774024905302909569735852987140174995225510102981288368141005784128567786604229990263532608763528546511207105423385545383404174198613485321237729757523183196208526656883606431188384777093690333025958795370707552803756474319334290052262276233746874442278439164619556873258765808647519897185802915995746946067169909546935948053194907506850000005992201112910157483842314803031232333041838329746679664235288104043866504582448215579549936757379274792309916137919619044891514807807557702846173011300076468472067491349005518829376071173809925486201494169357579645766454721489609246178795262775954825939215760914803940418168141718070438585906347213734045271596972054536240140891778012722268734331120749785244164585533297411878598918018353616799571581401878079153704307191096851088501598077867572135085637812486595906908181137739454712715714459019423843359731542927651703961151246136437752350121892797148887986377244063111863995828359918303259499534723544044962223540047838640003544164148436222389337163847479499660788530392656683187317889836468241591916796784459886734686970469997078028803600143961875781228962333247671501017123164249448066019452027124086656962752946839458314942504230296779822737932085205272468896593934411892257586041630219631382049496214025705145699638061415412322986875724232155505505888929335344744727253494912687583029169323298871274988480796739577308132597215265229825402290326338521981653259954075246316218488396675471195661338662402110188330628123624748890400636974182822301837758329173929069932517630635119934403626371870443170151005033438663768131383616625921598307179965463312074838711333970480263255576853731769905479210016618143588752294768530486616445090504448622936673247174658118455599429928969480073965534911338501128697250941949574457487410794195592043776319423900840667871672838531103913870729314110523572508783761006811279568813884590244290931051240224935711975230098387309159113068307907439847866670103301688274769369212607286309110950286927900628819123713637100194675134125912570956181009557123560743162278643573232322688257117817475530498704298388523572960409508915433888550283106062846296423373819486090807152160630997557679677838413000999711673225727671923007540033477980500162596333849856194237052443206376631745276159025147217299097101942386111265971747939707739246319179875318607427145611277514051595248561914977185812985805538511319155383517748437702215647514116389235505407074345017002026881490900093414423568107617547989892962774990024843163134208106901402812572968635349950865956512106675335547556953844656148291645842372939815676999948266396865755240528410496209187756138447390435512355208894472288187982531996043314945340212936163998996860018229258509866710318131127560959840441421372854947122380302253828414482765500443068822171445712580945378550486250339175632965670489520019455655544515651901410567501804301718652183088385542879980679485802050103755211394937323475048135457622670562046832284741375467927021922823308848787304554134271520615315164823829657239695857578730992340349849327573588175702180909026879158179356407375512840692436019297335190103982910530765192052037229395962801562008395230378833973336049161924794823113032669344542534648195755525066570227057788062040012277731438238503026421996059470133736200193930016739055668640077306238523924439395039105810770308848658462041369496152497622793470632362038776713039513290567910286706197794545013518827908312042158912750200560534853414176796961865699479722430660928228473756056718731382279477375756246566251934011574518967376342021247327161428216865955991920330448354823906966846023305014977833798874101698168924913701162730772705122055827011354569382556187162262378795165779615689501768105364755407635556812497519134648189426976048999966892511835638152004462100861315425503005092302120307484314971588488869184208251062260514712197114959942931390604590658727114746705573259454853476535429073373668795208668940212762392390789274210829950752810566054017332252837448777524948607597377218465620942690051532121117820160193610878771284814616997950619645823806177999683680438215073912981779289119222617276837065119644423554754943166922354866493737551182368352741111587165733507465372458290288812962898189314835637208421225659058535053610219870121573869291346846993727559528233372441525826426632162407181906058520104605475638015107956869195347174978834197114173266645855412035806886956718305956514248585981162311078697366777829592814143795385322581049361931130822175154967520197026517643446583297466916181542905826106489154176719318630585902177207544946376964300004365670872788219289403845471202799099214413106312619839559093670600628444205002751895379200672307997452066389711912960000000000000000000000000000000000000000000*i1^159 + -256043045345375527456854058728519617884252068108389383584291136725092605676820597982253879941045545503575693098400347326046156137870443592676087379130888830167289086780792611426386477361989944912469728390776234403409470252206678065764772840806068998445842020011910007989957242035342353758069432567927251793995140772862783085341941605317634433984693824803860151555106552982545086981808674744397912458053852096526370769366195267162524540295743070038657606179121674020409350068576642921308531691335765335142906021385722754136889205230870331523534260932226006423981919646241630131246653077521782637902136661194221182013700200296065957624214705517620161276426421546714247488762868251246327430020553349208577102864368668000744426452218758034583852486216687452241464089116035615422743792368762433775337872772987503759925126443741509777026829606222480529137179859835946213910978759384909853283262087708291041122977312605359198265447953559969614769751794161418769327383277094317070345852372668891846914818870365055413809967254422408547289735315665255830350017961232029493537354368289335362919818503679001844296748609993581608031535429034477060143348756020782543414302070661372021751788847210277115266956234996063000287695417625887192182632696147850300497294723451366758797035417093189967642704132243806345812411242972071208686754656029987194740147875943770626792601757441497783241137317446831676990852651862459579121731176790191702876653389675576265687048129860101014895663669775557187983996339338357597374851537387461856057873836284439916674633739980889626619527494153729951293740116092122646217928001166016720724913543548243908871309114442981654395294045805803267131293638890095755431568549666949741326191493705078590219382926841043996670381461426160338813363504165074465260638280505539482190374747952543933915320271239331809751797204676018885046264495968188383216017744461821140831694882310763455766433365243752657223248892174925598993252570480818245834448872194995529374691085099123169969747666220129365408807052520046671366082489957722689735347268293980081395531031790254526095838406926445991751535585252220173088250138435258530658110673574127809013201073748685703593325093239739842369105095027391225877951258315154418724590733102920647867214879569670590542843834756382572855162068731523668366997098177096073229994926023148199506988006630993954130964010092390808630377920883670892380356130612157894642675357383042728219277357871204660426714638623175884852164656582425453512459056223742565023004856115017750886469108750741558770383787526708287507182169856241341555008679098992589005064301869272435151376011051746968914056727079502292702426951176013476349950763716107310339981913267039383123020276121368051872004348947830864157847819180502429246474837713328025877165293449143260674637080671140416502120800850542137415895625673444522384941174246804429209710158735972881689385300209278076117155605147636109367491689306043933688254872871383433665276800988257368115779306673495743931519469650257845748072873223512083103198805355600057605636447615199329450120318991229698641776902656222775947811241548081557213972189618059854762052716225700854360749359933697015446279245551032286255187703974343784341122596538155108941608487048582706237577227204469321988394688383795023817008002157868013753665057263822357182319982739942309273724640606661018591672457353948547021742617620099994326330537478353855833379182548087137916135466242599287547234128863014302106264007917620566856078659818792260360345809751560992885874750788723376847871784285662253173672575142419120985885955059134073731493601979347973130799104642612472610559160419825662421459842419160893650565510160890062667235662714830707663606485418036621763131085520476234737446511709600123480798052998089002392280707769378441691908806245489703116264277047764600922158110725943096950931369351355493859378935560096312891759498589607181870312321228140219810183386666304196918570618043575065353398493664926169817539629807124109990554063722238839423929811422049469082200359684015592750943445205363465883217941611508280108561225810025914958624930650970677844062011795930358020517296647341344639127829397718885862780143851405954988056873707223804001901940118144786612786365810424232448580431317592550420143750723033945312542195262318814873457360778530003581696538233271827985635689844537404234160122441644776725007370069821710043132617930332056765966909875677214946802460060729346570286363368936950399183178015237347623130881574776438088605264860122379241055155432776904887303422773782263409540576139136726373390033988712668972870335009914327916838364824636622692408526513645667301360656152174985186054919560304454931002017398043660026615909508647493990773675935909816380234968974591800436148173024741838940940500741141335642065586777482252129958934657452540624329198195202397799703611730884532882455024107565002218685423738427684821659903326433360361978232643130145529069757386971568249057146786656052774138772531385237320397397881327436820773843776988658898151047027990004689379262205677731810016459477346592592575497444132595012726413262992974041365917612851671443791352597127169656098337340883452752999416367312362240100079134423817563623343227862806643022037415220037231927274062138298789254910399724553717587973402087283642068085872115168510079476612139550626524100476236439799323872774360297187573121926420763231267943714155545197275620245762907653685489472185023700703652719065148664090897200191231282921746672895252686290975109077876905860281018425226749498419056543425826181532851905582520374833985314695550494310400000000000000000000000000000000000000000*i1^160 + -6200949031947351969360458129365358538773193627633266160895303406772943680301988877757953042134838457297280320710815186155352220278692098295078521489017014108569308060334732619800507770580115753222574765658195817209543714453501255474673145009329849435018100578557766472712759282293278455934768209019256859038688244946239762584152259992225259981199995556958979295434676818926052353677647206980181568581811938773213479356218524741953277527849604896798518519320088115428147879085342294377889908282012598166440701605958723502728967038495039773391798317825351387654617624301710645897684471592591029123247460058187922322543406952165085566963433434305941438278597663623654929591450642919494546489986645288189643247773676740434624924328101702898689637511090132825412717485597723326426890109760438081293599541579000578997770548409273438071408029982486270980494324508768407061180896661193569804423019955487652794473157571480181497278446389502965601487928828545367416956414321520127565579042240222770186812147115891905050433107474261767954951967591308137556226753580745235066111376398503581330364537784534217110846877309538547259895057165308172114522700059366019210534973427240519052597623793319862917235583575758246121443382443035941604537105247752674485958763169092385378168097080696635824912157227826275677366064355607579750240519548708712236970325704618025270359471328111334746015676217245809524238415247900557658761425861089744209140383225155824735474797798408355478790659287316924928920276775525273587520971412889484298690515085378155378955767564517591439743220507864286349912085025641361850222248971569008747205519018300109659572563364403768133813477989241380085954942277601021388466762847699290261528130788295112602027791237547828157364451154515463969859638836776820105323288309783046130858444495003023108378540272516155233647041173141085724653294590958176504556465885338355133185519742780812223892163353351458428043271906003799632515780093261966725809241154098583201402192519495212352136432273892235699299665333734194900918010036394507226684990989558076180149159353177750084737018691177028319345381653867034402791361977209330986795447504198130177967126910602350381891699948662282045107382939234295655342922073447591644969722421665041443225327903841833057836029800791943104636873447132365392665137378680332969624058781780146227598662524584182195346253216660142799545537459589148774220331456196766414326511160974999930135810864973280820528158579091271412086560036319394951350266275278569564931223056594959469767032923166822935340890784055677785404799871936020880394495576961961904332767430489337641995644669820143456441121836894585596469147539294685720660593320509436864156525692684068287572785376398212301576939025919546758708895920824465279693094626896309040769271413754873518171794852022368763262816236287872209759602502269715194275203895555294470389349429890671508941416705433146004369095186838570589859076064833173957687396492414653669328428627012821384432196860738145902219847485331817302910452643441888052496000003660912141344843776115338122314297016269767866543494419760417333562828465339795984486069240594275464667425474660383722209364557850366630528560456361290042781283286349878390251324266528646906951649918157590730298354504065674378999502853196059992396184421080742529216830300221756907741663797901826157617524215941686357273066461000763469371666962544733156187382765884065962642054505931015598609827936959073837814844886759377309890413094028880485154648394349747706112641801312204935281978871904981261421792819361068317825090794438360347472154043212757475921781881237866143123104792627141860368410750147842597922845012970471336736096220399422603084916163909709874144698427971051882950010031314050812669517946895066378268068772548097296315779726862239400310228774047379096384844831546527056331434050525031658676777970081333299889926658788126283063059209601685056204449161018777393499567840655534785984407102216940539004953389041805182388499455971122250710371335950380719191986974278348252215992416165281072527242959691141799664437939867420584561722161925175751582409232989185357201349029407242068890151469278851894130210494483681947177520225500347452400091426173524169365084244092455376518516237747816598938724617257110965634864087055327960909826497291143264095313997065348582513170922134077101371098214876605598781359007655423220250736848671979408703422314376955901059237084665598085229215422988688857663722749555949305485171055691023826869447124067867573064802112796876579226533904495518182078364693988664512445124506852426607498420169041724435497163184988071385997233888623064839968617859183132242525655385099848316887203506391980822674435317971749528512415266749605672185340163812174104235883567251374862947927562915564031735111812448915478699644484489505053614538504955537106744951798895502245494865985829055557956098482279228215289576334656754694897605814204417335701163410295565310484039513911355349480216075312577724372467371906084373337487009894853033944515130070649782196523646725550730537359782901478891006128719362805276787884459314960057835179551684889223919519879364955917508439186561561223665054745407947983493935629386870671943541489134552819775237137640286238022396052805543936948235026848364252976637520947726410785828484355423869855866194886792872914435085561606200829875335971776147716468094081425548306118870940884935764948529108846124816599050796868485798966570622083454450248897528784238012369097707690294004935273126722004651388591093964441680858803678765901789444166340612988412351428467129907858482677782937600000000000000000000000000000000000000000*i1^161 + -62612271820373192552282398485604124759484281154834617269965987033669933745573154450804936241095868277924609043493453456985651280012330913891097433739851490703677015936261788216388554554938822807639635479302576902570852631553815361011076618480597259526585703640834520647312580124077805696100085451805135660530670711569988152798639656959538705496220215439128906018866885026387946166913246544892554598258887907227470542479492474427102261361063832275070193526440845056957646663275395122711278331338576877140498244927492422526792908681353221333031824391883216632614495696913095991888388561343065461495276746772901177121527820447978945813969363136755562693830026665482530154934975766754211064552865413011546786960432284212391765097888167050413185492756327971502144564401706180657178291474385473343440369889196156764885516044648311359622439375100200185796233050031943551927234809053312147584119373892388542937503908506618150613795388623632852789285848017987497327617787664903219789060989230508023636416596673433297554258899934043391772868656139375860162201532713645255665070230140181054230237597367958750334490930188290544326432642172627485840872874285262234616026847937604904289824893008144749392524831808327611836365717529669193504919821163337911206137492919742337992441651641918121470435825702717267458066518022496127374454211158369332028121127545958250638153741374970840226976620918528313939363980372828578121154113866512730452149363730517796864145320294520598767145357024980210421926124764236574409919366651553615923801256857539610034138859027845789819216725530398751912778056994788896026491693847405799645880671168269389394415883089772405253447353489683367650887958530734801649921743840340584388673598067266183567073128711276047498837227518735698432421399091131150033713781685366202032103822383503064592897356186637207693065045286686539834645627204177531337088768480765690322763047122918345706534834582660229627645130101297273602938942257261165567654536766542387580124247025852511238505165746984494819414825848278177959843838870889794942861843147800714577723328281102183906285586707109805742845535000777584990315203368512983231946077895120210375455373138542476072436472731616458259908802744201532041604091558428717555388102307887385699729723977444842138022222840432802447381263055404514736308223997654737744167642290788980360928140361121293194479033055606903037172176173145682779633318213696578980109041999987633526987553988166107169955009923101863478456077108916190193789527192118448192011433372801720005331579496713480268892853635007205993044600460307089290964548963972512921497460055336588882038107136935151299918431074930181015629896617561485130879563241187169817982544326751183322531961719858955812134518890360723999885224787997009346007506804995137215596381355756176201248857445628401444494231485603050612168018447673099213936984569613017254192867639761985015530135056679104605347654979464705648295042412437621649060362653132096930295044432931343024201854668122843539226826944406747180276853835514522542223425029143775975670845034447491384792537503760706040272821041932706011450233612941023940076709706227114578846864241028883621119337341697023389738148769465093931728729764638231575441607879405571354832501239996670545788580449841569525067897933703911013310889692896139318581427666642519215804527847709911612156505402853923440736841173949318909097184350792785683164807272773010624219257131837721263164028928382779555839958982748532290383515051169620021213318301994685052072340222055401835671262632459909164803155482146376579615821823527887392370868922806698312750572706411001894051462752410295984560421158666318743978876334996224724989018224364694967053740571728269600058401438096285227285143646450716721150637305605254619819241840416615880914894485567189725924389913279933281279855691760706116781046521406249045164426018149833138106706777334952973321733865021293633493671764560808725109811451489038456930054197067280677260387659267205276334067633048660532801593164442625123546696354430546414584741001680917917452524081494640067637402094779068184804690398689313246320377149192138940527685551198146956266420403491684044575507470319168597257874468151836037806154103144571267860334847820145687630306871518583110454516537266906743997983994372977002254625769637191293411585247888793342226982447226983390821766319422890870806903324228424391034280063170776613950101686398806825960236281262567528378406536922441434858394402017622057675629637519928532546909062008689612624324224975037501923496129718713779942175141798625111075359211322547715898369288327602886091354119563080721828189977647404149913397153444769356966695688498391126412221370000145783179869556162797765696346794383710424841794011779173408305517686651946652606940099550510431977458445277690039788979109458668362006651397378058841134262806940054717961350913654525687896238787152492206415852702044191965730195887232148703118635763119293579221645638162468203748665700636126038420800457280944659832328055270702618789684690113435534762778628258464090657966661009012003410564471236638011118271925031317740723011983515894158056311898448589081602725059741443846250744533082759989988038590051357893416823976437647444830669369821412107722927071371610781991933916114462629013181036853020140521330251337316254320323899338393332635789592843545720696087016126701400028815504334297816282833070333802278380387542052762649956622991057637662585124591022488111486281277422829925272640214107887699102541342371667967654588453913567802714251115623444503123789495958210918437375318642015751634944000000000000000000000000000000000000000*i1^162 + -616735697866496590312777459211586042723138310501209630156678900444127048569270746404729640912128938962965342587572148667358097885401983500326559199518502543392378453540063983207858254364603414599826441315103128657078180969883072088025859749679544055196985434245055119079267472251635878704987227042453124739446399101286809578071508716462373889486489693829225825753798101337140082047348711338522701274734525934900866007339526841734550658429265561526044767820844095391220974135874827669542070092823033753343936355634363070235093077074968441790659170694279551610280588520347654228026053822382870519495349835466501293443293440800067032484684415985380562636428538870094305123850324823967373594833363285019423526308187336611268699950059124311771799587976951145753276688516627612083112903976802544556077201379028278455332838957618996633909873009663393694914757880986304117230463732877901436729386642122000618869308102862730610588267227367389359527957822519676906544945604370103968575498721885252580087678837117338237244581103327843898712745212619692791469896739277412237538786229432205314539638094200946915591788140962464653193276164191494317659616888914755142525109033710877472069635602058761711117084647031412332654268378519494101070204563552004250660212351376886201668770832534683051223668369109843313168041135194394873117421632872245645371352917719940033085021647436119285185294094164418384999583460745726214039446447387247408891076971044963196311783258270589992558146064287242975185731954154141252291629497102209891393979260543209526956201474213329484839331210048293108834328275586809073876197327170032537813643643630619160821428288730934477369498157298412832407430805425406587873587908643261223455098982809394216868857801843166164756843672823375147577989476055958460953764131054276545213629163921024310593670636515079617681833020058259582925424373531253256436195973134802799163917381938330509632148779737666984116080473623986752110548177841307823359655755704594135891800196519317981839057467618149781565135813342804419631308852517835373508372738096004752719614748685128944603432349570717529314093459343267528169461259767070071874103108164818950082360814579475647018603018704705729477485623341704804872031639824197690300141163211810158012163092744219711370903832068607149055154655272709603704032744115523055173884007651561660855553863523482824420267267093120160063035068780039449115719730459739046965170221047310435200898780053269918067318793210354547436265242551854140828482299454936184545143076138218040861695465864444881424829800649489620393209562000223368193337751503377635290705075946927504653049925493517442311973885040001031595723357687381389796060180657502874178998159618102800673189713308592355446736353621120229377177594629355024394111248732062765854276642321058782550050749951583264748554031530696866242055290511382787671864115061662293526252537405220882057426723260764289796293456019090134894190412441646402456812686445871764012296958207798476838334942818268049539693624222367508328531732494374412392298968487097713440681631874252961755180583069421158031965755762869554296913593193422738964621416449836343041654788803158210351500128688343309831016055125460438335283209394731275506327996612999416105519247705371549980584722093282163752410820180881252014589553067720906265366198487013877783644879734207944510305094322292254727718635393699849908857631175399244830741903756237146413608865416769150811352007667887599678401122179374693347305814166604128217031233674947261389247748440451668599347593820113179461269756360786685553944423970870518808270567589406993567456725955873987805563241627800794725227155794850668926086014622838023131665712987162255012328364733780414317105728144197840578567256555534989765765263563097998844256349090349805626555753944581506289013583146888996514169110057788812516347583301531668218563076343374098032073445245938128809915085675183322024527632480180474198180410739921130096824169837304095640447258353706846204217843606014792902228110784560280349098496709860695400259435034560117924574261286050143483387362613103970588774400107942846783872229282587966950590274469868365279438375057957842416049808337845944338189300707745301892404521401410706148208367667274204075433383548108720007756090972457722567408213806644722970624887168541631763304407107048692577453114953478392329755123276762237545617294267737042987812782748431168171661046410348737793307375513403391566824675613755044227447345813721632637509330001582822207597387957983998515463076061395884999283471033989179508211775881641666763513294612511114912136801540593186104972680623107896855030755005885256367391885064070325742182873616417607427800335304611246131578848661468033911180110306625786334648160667136927867224252002179543018484676826071745677418095870461422765010858880108614020636728697971087568422169478858368926432994316510480144876480978817872668640790027198662716170662910508263038594102726027220695719537743677611053633029337587969509190428191539513641999115634015016881648043487503370327936748276645205263537233546434668812378017763594085141964157814581117693582682295158714156755790024700417946975128496608033577136215906485703165646991805848544691496304525447132474008310246806124364152702795152158575803386441828433207779789518498467755556646877250940341196945740255675315583984394064492575536848367117784488982964134233349078657381641950334150732766937883517363852552760660731865283490371932379573595364609585218689624779107349229036589670742500719994944329092317721350543260245794844760282401852936084689626721157120000000000000000000000000000000000000000*i1^163 + -7513146880616482450664570663787205654164716264980491174778567254993258710062832534669941011264280823358347696308885309450491526886087480668071935222766664265836175645369311454643908285134349306624878614690892959944406346640479882567801521636499587795719737011827880052911077437986050804604281462133269724091212266927637337431430598929042553735783710611032865741913104317833181353822579925194313885657207735055972020953527142828055996109639878752536866269819745846906349672829508309518999467208710140738670206508090448658660227250184703655533763614449934868634942277879944934739349354039972951870069381065164907984975089557865962444264807224161239899912489242356407495425158048826855589355506241418406203483488168944664328449548597983207734512724242770199917699749567504775912841022706610326003529522086556131042989977781905869072378057430659854953300642774067866229191926690064808842419979314219288841182313449222759359143846383525611483374037877091112643483512557258259064490301430332273371296588250472731958865870664145618938805834870497999961917193389272943561553813224845631341720662154824754638155755802974977520244590232909569754466112595787420107283074637559185552530061858262473819599323746515891075710739919253153821243915734479668641943032483309712742037503240345647409130167146096675583943287019271058306266614044720219874566667220848519896760491349425379494560839983321272047785637804331164060396997374048865392378244773460683153625943357992946188231788846159381431824488840338627452527512701422829288261683072553783995381747460673610789771967238750862072924180271619063601606050602739155643759923488900676655909880532004095078778760161993190521723689482979774125573569678607151158200319507012952020102125268187397747386628779564660510743834113982234109943990982264364662498294279560144062406460838911369939114692542098946691545503730589469698374615713077977204398589269928701625424034133629212202448672434357548660990272992127923419821053322334306566545875748825112486939148211350459085612321291088164527169967389349676721741095106569095761961449487967691938007169147724981718275017871685444179687362211580309452853715830329360071750297982054456881768524221046594420394414760850013093014183150364628344086671632443641853736122779566144534366865492705259905897605128146576116383761857408430996276192163962234749703501290243285990365564350426394440447605117951730940901514697009373075484076766446969820041941344099743481774973808950047510801065109835613260527059422407982802338060525381356446169090834181373619579440679929846420675746399096959967289425991683786802976847731567015926208948759328344319051238470097836297130497615552322637743919576612471808290359948157544638111879065116495339482672429827413911611808734760519993029294782948982507830998979427551673264029391895313816852565366303433671463428534077701969574101313289248057934976255482927106220341974330060688601853608595193592450968275330169855858512094483506344310277327363438259823605843830039146568415571200496594288746035371170273953518608087473182480716142759667793782468457977757236455867582124045714379569207989748681391419673058360655364791345069789486138605766208815593126880976898377339981854466948744888460990637393511445170713962707036831193082894067326887473008630061759758232669107258829232395998788919926356360526735765654541498293183511521680248822322859401274124682420583634562641468194030440423536774715777594135261231183275158132056021365788957941412739632797581349895410678339818079930313589818001949039602632691292136963634762429353443651389122470636593144076158130816087965291797476215450961434086522628178178076613536547345816652769276391617159885444547122284372531565881729389146445324680252282920644843366902395446485009206988654139003685419095059429425888971111180725369858909567750473139907914617936351618314153104430237997588700723604984054157102712965440617472644909933932274295311463908503830861187370655166735177686139535985482297572588664812642356431837430990122010469665455211172862001752156084576067349490474554034762272983284740729127925417773301440338202269314288023442232034019878634713328331584286217042051403697125847933957736136792491467854623805601301377434555777874513870754197215717575153500808942717139165889431344340792833852564252775796538986942925832101768632157235978846588655342105034097884928381471873400919343611990515199247653700383544683213227090305618177526157119215031022535842337469013021503027721645295543347106092594587608579376378201877199181456056418093932328856400484928791427208131307385451005477373033820369783835138686780354238632492366961733328796140643288827496185080297844333512944416799544016681048337407531324260462441043415044549957362578091860501413915878006440870145116000651001693608145408170601083970204540991967861273814364037176685316806989786034186421405857141563610701650106419576404946320177113574763793884875911853425968635016149558794745247812018470812179104195533487559507776034273144736963199343176998944735657716379370594360772795865023283926453321505103961265743834647084682951215222426959413773862668852849486595901189056205823128472838630212117574257347189849962527614494668898065851518055704259885114644160632540335094469036688762079789035547108603238797449507987989034135789246446479773887714881425029350087573665970250716067999592940528715923117763422907314762377615508859814578746368569806700983989917934002850211775293651969188222178432546647658133314752815203229481935120513970277257939292479242891042855925724057603513141211074961222909999018147840000000000000000000000000000000000000*i1^164 + -80854030843300165744883337477242834065200355988961209029277738887118809286284648148769769284918518337076443125405667281235987065406554171167066279616652617091989323228421903990143172819075689819136920991103871934149232952041462384230315348073868390801570236791916023217547586142980529361909242077594136684962442344595575684756766710242827318194768527463035939456026163063751608870255586624569581588533562886207281720425127874235827221124266853451764027975274194363726192392054489168105205668711599421322713220113508571525386678563024222628558346845358669208589148245124747442538333825502548915282418662014852723008745280260064409698668781865694057162953948220688257660660038389111028734556248518920604057157395305127572232728693972731366910147220805554767666319411144502848160150979840270064788241242561112200232310808989705176768371429437883552529277548653547591198483718136629048680253357406349221419557150322882655775313602974807494680015487655781853819286718122755509439362260057652332598175930628484538737199501682593133586732815814364581962784807908482504113553972184424784533541620401530674179848786834879242704228637768457239918260787429749042162397693008745335732431840120906647125001111073708274511603731968299208601506903205585945400922493231430472910630259026061711180488616491250048867043806244970682061045193485166573247411578350371873016953075279020201575256112565208234885321218123264401451693570996237075079112345154474025094732824668600161524260526223769764717120856174034833519756039866996845306279128674611981682538163123340100478589084005028584709105201451063910056288146319488722579126769105754442859503167547484902920005840532970597831347849852594461082421988009541925099549612495297250984412429816812958605260516483810524319625486050766889999817662963927603015411320483168303117977676855816049864634664840991006005037807398449749836708332144003711847510940915086196014153309138695196556377835978029018015790408988619747732081635423401653292523218464052725387124159732217632486453038844611367186403041860697256116221956279589445656762556482243705503491225848690994281039508146746586969879440276639560151492942406562929912558129949181382460374504480906206537495863213181347906585083356336887436560556112424673122879117149191240405158006126142820042275318956898450339976526026792651066145330040139593000426870745801865827587164400086411635982340071549928894873050367802309195836834704921885618475967632384275035207321042056498510195261940331431676568307104027604330485000427828711447518582905933223602302499823413360467369446270131939314759666641334576315399963317462316113569314724340016571282836343576469940123709528336714800255219227429187001289278063322087134987200651522899030459409935729619635081378504233278679499855949808435941051832127881418873294731638328264522869718255894841006080439511457273001934204182946175106304464479229614385232749645819964198694953729798955313737296873826064574334464993499204100657453668806279958980880527113807955903947622268757342238085401152089128990032700740502914843377731091567603683681361546564382699699553720521663077914294996699559570843043875519765273688065135339157235335051828919575966366873654708047697990983239517739524380855753775322222880181580106562469473198153692183182330243858406014281211463290869325115154776435324992913953893375475945863131738777135810813401322640484669097559664035152687683253036610147522112223968415680094107053260823446380368078962874537390655570008765138178490603517788148216018357921677278582358097425417902279765364807494766591300128155642997501725118214820749940895949641916595865634218588217703188174998034857223969918301334831449011793627162541041802122943805265213978734377955584542023570571910172961964545262405475893690687627356443050389367461503336034032051451285384802747281725784590399885046187330941944064681302949459659171467888514191183209511306919136661608109581453547319270831639802273608578647833232340335728127185552043464130690608497120227542815422470788386297850113762546655219479942386241413227957174479972833213911693215978183293841673940344524186192915222394372097247943860327702599590100507213854108594652359208969309153310764579770545934843597932872654244141828106536600211342381875434869752025378773175272808697780409383670870177777147045539769035814973985432981800637448036601417904256558348767525904692951214416492221333255714917788193274347104246116522727949656966339683792295800854392214360621791484196118733742317980754311236300924630371502887976643035081939284984120037592633736131236206905836363642516418285077797910417367412830661638858438390706123906712873417969368538598213398680565950627262753354813529652226948011849257653839021776888696012611561648027823603575822152023444830448294185057330896895981347383964893223896828924183239039982390347237097593228858259020794709360403643958761992585372419917358642100151119868859733951988308460452943912473047910323352622410468759313845044478015726241322966735241674022695287402257476853082528984818017571528080471826940297853158777693373490133725751107277904840401106796077435513397211939489221237258160439813486671430015343374141231861696692449190778787695003782071688739982839882476785224421420119308127193680183780245270717610970822999029677446835550927675196740330698169510023137129412377028496302835041569803152586856084093866883158441317142898736037863802669728559770980019348632349122104566602001439878336586797546677733352883523763636633153095054728990877143994060630664884572091467771068666847712801073229518077952000000000000000000000000000000000000*i1^165 + -511844350977090432290710003442046961000313069870766200721556346168155684845715413142107770300897177581408133423601572498228587785306633522305586864725052418775692971764396712211852641726287066851629397782956944398272514495067044797629308486739509175403231797937759805644175059097205209771353806039836726157959525568084707226512819518221054449167254834506593311368942132629558802058534961802563790675916790604403760029816970393586607309893865086877732727076517536844965847387794658999356504116576945866027470896077979727812130086171984892796058402393721778293529464664451954732433249869975858762907822245029395726644125503919091421045101126076941671541561145015107009381689608035533855440858758925185790185058354006908294381862354884459596906925073070347036266169530751742252829697804354674660785778145051813566873516278258778172481444547009044433186718677450307560696932361123878400095532263092960803242015106412533703432107227665401005108984316012289523595393538994576139183459813846133735703373346547308126634544395931341104742422424622690147912545890012182772941998257826188939164673159755180208612826845323636349891986624222815267613982953613583792769332549291055147358633125898838321913236721647040474146535624120770810183545836014541054154082532998152974904197907903175546463133276318432357808898544074503410006818484051789038453598795895263695485680790613180436157980731015269716286012812929479169250127395527860136930526469011374308638688276200485521361644338831428917211604355606726593877953084700699366123571326537329256868328586209034588265888203574134111562273060165910356586745600599380616272139205467292805195398926774370224010769277294893028232810863735236085632480427702673722481531027065503309319203795255916296426762860079331704155014499629749214771856380422212348406127610508562142683167927395712969659341537598449448487371203661202429662219421274891286662168436251404111785817382710730988657864827571433160159099528859317271405469058974221851057980153274686827567842353035174370166728757861519482053040887422021518328356151297749168180084389406769546100352131523826483708125753661711870321514430947554320174307505494297191249671156546950114844307861977444980639652169282075802432041424916856260838095059269729444846908852521621076281920874165038606616643072399673259788372622823383827983107461785526009934788757228280987404490011389524324165752321197332047048536231716136782475534264810939090431090477870638997173967614205987563386102319562363790750759473877107108771039005455908013382156594688367317324923118804204788187144584292000132693661707251690690985009655610813634903634245726323379612878986912449557334745921360359819458424338539922848143803998655939862688941001054164644417043735033544442453992668055974189053168333089504681814683034181619514905869904380273939093326295258018790669612466416884130060097805603479850489166121714087858926707640252743986158494031449067552628366260540740326025189643625367982052362948566986487780833773210097028795439916057271342510175333969870556585345046395775510447618695116604837576528058781003928973293523284284390541943196194891170570151795927591296711165690610001627872313582305927898320603817206900407379895645105872380288022645528661304941656927736975858451239289600549346750535929169174377455062554289630545631675386935928913343898182180148608360406591933277476071280115397165300987336603537049710390553240246822453030747382523927989724111404679714317090639241098157856554221568711815646237434380237441266096177860918904206359130218004953914819256296774607105616845057324479822985288583758882722821930136650919286192573458264948811074000842786052283077976831441896806442541823688192703551771025789966988414468555756150759776070555243943068397743532563688578917536735852445354166357096399142477612896944555220733795246393047040531417584233414336265089472282823317610666932652662895985585640222306816941469099596844581380089457088514463719353393386928989221598022754594729399691412468021607369267882334380558566996288691449422919590250476924552465904072178872992199799392162359934226923816225525180799828601869856145491546231023648630301770443523426368604691782065481420023234870372181297637625877782792985369228411621853901384356076045722710714797900651273583454469194944341389337314777169086898276894421600846419866392974699386133482192360425614059781461126773500098006305740196042525378877498685054150611410298189230722925226505937605837659566931792170296473486230426871219941820505462494746315202840455624995809539215343873769105416152346445629849224176256258054280257976970704178069321017375306412021307710339592462847052123057984274291063248393516569516395097494139387805476128911843377395080961524488393309425941202832209907074516888995876116068094086195638821271790527016693489128748754428019437454580274311187736286741792268871237378769070291317724815097303962305968348841246322075219221899516419059687747465884254805800547341816038926398943700052260592575157769348460344090525702969286419547936393368999605871743464351684675956795552459848612072075996334946369333086794458909047717093505990293242850529178388042079095945485297546023150223649819927429271188519039218581403421261163221458026373397934598625996140294357550233644869846620498530876040424478894017786930390553715334253456172409216516285868669440713361132074819651635997975037579557133416435585679555858280602600939592288575798922038816598483806503189026255222355386856993240250701642985035511094834542311014534221283371467062502888514710674205890571770265600000000000000000000000000000000000*i1^166 + -1500652351965131549044483123428916649318551152007180241161908876661123235473828040160064691443858652964380448028445026225675465056834537524944367452225242824277649971368579338364149513358438960645393071807627111379820895332401642907710850705962772780692105880661941898618621853419358843256963126368343078337082443199088883833203582456169020098540141442532419101940071677888382716594616182139489071783216419503765524509792535821013978589795878137524722619699855671254605848202727561935757717749627499230300846888486330891986251852336202633594948540915123324490703703955063363875370911210684033332761614314527617493034533304417161696301427046435348420327137686744141198493226105808750047176568035394622869876661231839720951634238408278298426426884997907167407400527690849886802685098033352239264375128822176628223271922758195521148596770151230176184824251897845640911603770717548926419327859017206174215132169417506377946094269649603550254140373739648820701972660039003099266811979628446375912495958015987850957288305119704792431105807623087576138705105686016278077862643122803523069851877996174344372471269772839075768612861053031165604087347447715399660905839369769077431514387918136935795633381471621312778082975085139634771657662027051852115507393292358631196919839312577571424358803575358771482030992258586351218387367009048888428865866989655557936362332373012800307958650128371200619427152295218022072780130831527019357280070976121656888953824287104098099314094450832094530617672419935260443562073465773359365030972418952561485965058155681901447676284361193337742458208620071159353261543304838982733384011033027634335150562034556867804745833376719952504227970918053847896414918389237583338748318687942591770494829222785460450629906651634852790836491854141752434646597343500931511573451372494933791324765778207282995463470340534666641652428763216552426485106974338670030816584793123167631190650139243296945103941245947256286945674196182193622359202639627849092210877134479594637253630660283669942488327037286149889785216457638274969284951328503929370889474117533823553280180045285035752811871236705828934770488580838797509496310023087683335461781312019492538657177130981329923240370856326983197307883352452014294045678601753583588016926962729884759932747426981950704792691035960882959225481190629891326481494841349516596836347956825876092352126447814896283754554224020230485792436729432814060076678562536688131599263677372147075204530352434773974767115955779482645384414548653048367574038876401030192379849245440307568292402795862237548351121073174929392405503878748120053278438723825299579697983171651621250080917616165894267948229499202202195219733895271862267325074774318240503810604720725444968874342382943464968316853974977856460258677894600593321444963383022198434963829642844401016756920040552546774599700582410562029947850727674984145110040399053372980810542468349104717079943221655904649627964825661819669274933344199100675065416803375067607910181576214239240724033367115726984873999956595174790629818961652389642616216384681956749499834515669830448911425573835538984035562663551101672062815831374206636434017388157434354405983121652037720809728764888051877778323084798382534279891518627605611263359329052982364028396416467414485635074296070302638560599289387664072349999080876736426118494782071968077369890869781037046071778143122513511599938164476670986665023973513919940888053249571183355105247180396720929484386584365752770257481245206737134019931116268879433810238050256383812808271242334783890961411670019469854946823638677934845517825465540455020795975319123196574103203605323987147480542635301704200365141231550715406934693542438989952714714343274137269496504777284835483768586325820370126142324314428855343117283116548580051353686473162524424775417253679054114479641175005320353321195167393928031142367076476101135070504198280265836233023270790318767741543028925066543844677757617501836567814617036350048760799884187408070579992410252127192954798165502980344880788469733670821397624095618333935881823546616345703651077995089684468535884887314933136077193075120911050427558149275925095934796875568104771131171689650767828231583417995599333241822647896704489610287318410724632621692026527213058393149490376220895452264647742366061178622373345446120554901930357179176933025449963157433966351826140694867787133457834421948059215246135390369549066585900834985341067096130654521003158238896746010642347501709639545318652205232455521218489846522143988877806383068335332509250897678310062465310422458357447197623412175529161073833401898388416296832427268271319457334498593006756497298124275510353455394494236040740089464614208841398015629775674271403556946168766375257652928335823073831143007829333622927610682484588235226229621070163661319362520221568985436222559524081365289281948827994606226786042904564476851529540458582089266439907193540945433882636191025714406481675417260667884612032417108840683490973427142488572370918912063613943494996741048160127727595430797233378114081926618800618824375546659483832775465634847632445511289136859873962267991766627704580089860584028739178962954933013651551149545749006609057267559599644596018909045085917497605720003123198394788363210567188270523637819006398774185264523272946776783130799239711691050317959642320289223930633791906308100591026685024040365838484769288431591477715279159983718640534598393030194789738656798412097841903851536599275516597695361836822898568699386013696793180935075191671791587818530248085116393881600000000000000000000000000000000000*i1^167 + -1177571586988355680824419629433611097434482230892218450124456292049352410379249693459229749363776237326576446136478341814338951032620857780942566797294726551402698672841803254449416561801030754170711342697948706323276418841095937694096395748049803459243779242916239516972195174352391187458318262434708679898279498800158163010307197275216838328167177400156425992858633697972145460641705483520435602176111677852800821427129969561682352212214525644702950886613654443174840883147709087018246693065876043018570545358076843031743785828782203525307446320363943805589954932158173692552518764884820645130179977009990579103881349574897647887669937364030153408626967797507039549129609884585323677917528659482101763598236684949188672312830388663904148787901110684355991083536627091004001755572991570142184256297777360413010708476353279845282764109799296034569479396367399928350060860567800917481627997610278043087901361922015072238099366097729098115193626812719008671088414486149097812370862104308854608699020959066628160787068297439669565688145898640167805325926229977820057158899679075429756927471839031679396352350790778293496904509662699210284086708712496990634765176894353905072806404103124165032142833773927917383457762756020725311268690533768597328076654023827990793303767424883563635301649157113633657665924764475376372546493230721245462517660786172175570015986644208706359346054423066000096048792424105845517253928062299531799501090534277480684003720518800890370391395763939504672201719833534607089837635834896453624321248728289628852501952129129817245086306933725440280605877616842172702762966278121434213725769293882593345810390707939920878791806771940219235600472861375330425718467666119878026507207483681033787933020208114495055911175708317903588290700562565997225048583726233405132645831006100192670420371768750656659124193485733263623096414068836788419651208486995789365659447712145382952090846944515374668600127961137867336325501453840195516454553643037886739136218876788892052774474446261554746041850149603081013559150829285644647800947799295776786745828046854992053161279173704817973906134076445362395809140089570231197203775999444959367039685564302329834420777630164257504188707866772553229768149332768299724359339288624723294948484391576169199497198217796884797204392022847874196409731094384059146197222947246484446895946970877990953090358051743710101866687628450081374781576027227304006568480683265648796005234189463251775187692639606479354071648374153197029521505455867443507993266074553314798147529309604014831365921382644465879022878071492891636379842135501307374456701046513033200778826521825630534697810453773613225498183339062812980410509765134591312649072328378330163354998304608145463011267892358772966228370066358363515969517426108804628306172720852872230864841161451104609803505743362942413477802263530158162452073778485855824337497119554095683696934841305234550957826649512531415307411731215566396570006225651795336580936440457550269241049979574012950143310996855467685759876894397080349960324931449035886016781378048111401014130143160916608660612804724488093228031034764087513204310182738426457676677802980339851596414311635428157942902356781172369981422163509227580818078475366454227339007333279159532812566734156820618323065886777429760948142999150564256264268014876072712198931179846132450606771485093934948020446003736237811547108492575885127607417161154247496174650176538618511559135159077511135126920571006053239522799132398757160708481025504683993090372764938441148508074630690617601180570153777070760780994867159516260288471063071056371627249343127429665831790186785118802758673491243432576083924532596300821927315569003347233719379241610727880546077333281922147868636146437463851794379779422543665429256220458660175724842521718693351748892700818503689574577313791314855245517774658662907516403432365533270181854824265877674172251364290566305088290287584554225840081873622532273297544340747985450567240236154443857260072325950209695364461947570027193472702941435400291823832381441049260022772175016919809937591406097422922989978100727315439410310875161371860908403651611994348022240779275695113795327854713486941705553175192718160178001851072211850284756621784922578997785614231375315393432815230007790477920078724357956987590955722038736263526017749523150546301486045424120235536020758395782911245103502280367057905594190311238329523202898578248784229547795214384960265380659830488518852409031819820464941530950214831835000427498967686404532330307336550538468290365554934448229083462651110188558754081949932651198778456500121330547970411934959603001561438306053929091984135868580666316561891156083556966171761502906430928253175506951990507873044656974511573013019586635900154719907439518741830170710956804384936017106960395422817786055601258799741366413960229037947452341872966643379354547282601361962889592895134269654038850420327957662536367120686762375540684313859993835553051856617109766699334441390309081380727267537699135683927384964745115818553276447263262232650102355891370930073800645585596815285936774551862937453038533045595037833782379434416453856419256812809727472150684219966000544731481399220000415684861501071528648545884214480434821889961176172274311611539259097842334792973316006654851808954566267493639444909142077020767526283927983823123705827044870854879319748279017948311523276762359903440499978488705057643178754752531218843831831173056335982903099934616683917246922234335005127856913746446062902547260619665418957619200000000000000000000000000000000000*i1^168 + -18286824225276428023838119232529778535346098626989219147472046549800391369073266329240543016038585203003696610993588235996743431020824924234194607132200197377282300856342771073903922836038354894748953983007990267032201205775102738215609485094907487304759088849557062602433237917444774492361406703770568029883471354454525163161268672086340466605582184272449070049411218409017422287412785050446083242549352231436647386549787801907858281208059086633857268631594442797292284502825735181655955335398349141720792959691069389522464732779233502539461102582544675703187974445734314609626281870115162010678226255130362421318244690300993335037313420261370061197501865961354325011748883851383550184954508497983539486774936063395056962024392885921976451606122427916684866609255553013059401823335399814785749448380549924049064136888024362472451266587597860836382165710504827825717195317559094253774032190702933015097147160757824156239722524026973882363643825390885107784468765021519445954481219330006712831938721300905852439868221122719753010244771569423622789172166832757703578109112805663595338735124081336970123233100562089388331452355719377193116286093621503973537135066197279998373101624334556999882809561796061471070010933069998237601789960939567751680571567968514574324802996302179609958225346701950143547390183024100972157199109128169824198249607480738724493601527239393365208375124712614328919232820950197120797500074674437639540272409477044247197392477870346576963473875262529473064887285807439931254102807096292510118319767855466048248459316442110202928566305861867453213345357811380376771204250433143052481828934981817980255014456164729959259337037539639868376097598762431104644664245304433049390932459842846666825424155185626148962391947326051887006339223913441723472595408918704157631634304279513720303918214906253952561932954398614236859838651524033442661812768151176393989102952727786523061677717867471296004405239960849255789057372219928268015776247028710052819646442025329612972537706651039034139519733751782697350781248053053014161646128628483641609790915635357972977790623699614680913057621577587812041590247296417476406184908751499471348827684351752678994313095883319493230140417641594146149582628229236786275635322352707567209050361517439326791415480471804304630940279594628061043770548575997497989188144514277261072747174295234570722221753455339498803985859517926956863003223000336342128528765483970885483538368151560646084243959321635967952228368503542619996959778052213834033954950325860586620533923484655609454428542353866315650812613018769388245722438874274657426968056414789393646646056511658299724332168257679391647759440118600461012039604175623231770573223603737147726309600872167171917377431427561599781866070991685809782512549325243262359921336986825649188017038442265744333769454177065886924529760096728692051124924010421916008006519673957487532367620813153095668225516479348437455700971162495183357014691578292442284662347871547723761415113362696731528218263082203520373484854407120583500334810441731349517756191720308847681210182486583370125297603565093743865148492421755168573682604805759197537576331543941562036589939471924079083137530006736778634343207797354549859643598433682955498010068754213814491529307495779088927239580488063739045378914644267994205572936178892977500344307506740516312191202761712409423296716007104395367576847336135378865610581980386744616236053312813738547324418489822616557616632381982876182047355869632091243296487430089975739718214284355111007075678071235232629788352118813336580525218926149749554862689085705701322384565864074503660908778528775982002779428421767917495490576643663433921493521743390655891824321858120687431099706869874331820836762662723912236466501552240442314060257666129239790505501769589157502625636833192258983228879443281630387001806495557677825564684338505153929528488123240057156029797074231786478039852629996654329794031210699229531118282945995324594062257560260415984296523295067188825686954165454820487034931342827113789207153727863369417602153560549308915882520120923506219615780584458548560448800519086433056207193986325706204120171861958617925914987881887326291952851887766666739172818979695782565574293826570992933516456674577565886310841427725895207409158500442241846234696513864636433659665310754872615362543116534509043131002275625249966408529745710531202076035390207680945781118117007725627175083702707649033323449652415150376462804659474726797184157492760971352438024593431060357854142174439723819967774920727587205968365514377187787945611926951718186844331835472060078915945987935942800341912732769999733752348117566531701211392623522490524526291291320021563767708457931379977676112982965640273890565808720120405786000335758768291820835856527669865160569246364168432472023378899389795763691243339210642612092141156529018652657459342882580464351981534110485561729285731094396464524454229457450153472032221952090606235332603104785556515031632808259900719941685740576925393539386251003204912609450962257949812817863548238742511543515362624539804209513480743509543031236892577307139106223410171328126544634857730385797970883286639294940994806415641538656867471127903688605917050387481407153040072089252134047273875566294606714067803477335879042598185033017308228258743780214432608078642777200300791015667258536740026639021322107613814617733630848703090818680341325519003169106737930505160155108070949503111886968416236978059133767324552962383251191397649057748032979437434699776000000000000000000000000000000000*i1^169 + -101577929548512748555899423376283652627810922503855040278122808177205155606560653897028887546526077743730453686784387261010943775207134520414892226268242200055716607849704313035759050383448801203120356128132848769251301782933998509866516775662478924747092892119266125591096509878236212929107540799942020535509138998371128794438272725707843507989446794000285918851467979780108577324753084410628052225498456298382970560198670972422181350571543918897332686864144235184838027560333205230100054039188503618336298260477670638503886085837036398949897676858166309680921662416503125664181016201453091894980242037569805366400224189411249021552370293616777204918760642889569448256540841513095688054030635886188398328066608711433345621914281526294664471708464170002694403579818744894569261630256798635062127215712103591381237392282754009765992163045409362431839789144150563386419081097837767265825874718043858537841016673420984190668339331012693446102012853742348252925684716091957171660772281654744005142824257835956759360424942610634389494351850447924789717902938935923087573096688770777506951407120313241580817554630136467552410130041456624148036230894861313119055539325490218437454992267875261858471268014016376806331931946558744382597410472626455824023236397122960432009276043662778945144169306969530489571658191321455040086625145061856098012363967140660594540517008800985314987378533783812459864229051745531500580555196147331119808772344975782894901147695681354319220921897503199834441170631470219700555508797455866626686146125850511234556843943636752027528358845647504988377305114763975855084298571211484856070535020597925491240983376194335160336012179743989672343768831396525559130522680169305117218822187753282952288707041882983151515937753105236620030277946621153136124695539723224429278577620219572017450679181172078351755961669148116662369362177047272219939337365494678082812668248036349075332556182858437284288606525984761831436340245774759576493727563467108094060133754277741361857031713676261138587357752698961450719825679215549245367637154734266996611871632236976780685587150845789608326495762474387624468167631699789542044511749867770559834771506474695775207746561368853305161472544654966006069402354487959726043982914313576657713056817103052005404742025859894565754004942084815365502890598177163057006046110656894991725086292963833239645743734690455690674631045828033414817361492643093187972223937422034879937716912814895462418486409118461518285247997239177754257485725775896439103006037289402280486390864269325583307774625942395141831573705721066939805528198863467742931138332992902940567115377995305520901859281524260572097790249502342075080173738790507148389636266750311270095355911485908306781087072198377338028021679298156221432808437603968178076083327790182732983327355485720917138303217842708002158330674240636033153847815719243864721212240293477333435940294838418537816447179015776865900996844114235212309861520398080833957933264354609611873284471396760885717095277802097828606136489466039103277812896761824636767651011399402423325389976515948868118398831429717380447087867857283781914477553567645299669767478390238577740887133414410163232165927334786010542350784699125290982695737301264239272207710847684515741256475950429237159043659927729907717126186999897795266413153493491524346648405920137952987626828913845272229338052003030921449763416308731107238841736380568326611374629108234681908339594099455929971131696544883589278176762222401889748222267780311065944848252687254281581021575908909688144696907386224348962713112900368766753280673614365392137040429952703047249371609986640417339676383252474058674574823357142070274545434095671873325648856824895412019973843235974369897933049765995713711254342335326092060328634015993732885181645845016144336451747190320475743452569851400431542368439013230078616777924254658073748216846629819092223172473538073139486527535992160129450944445617741114169813418483880323047601736956696529629850924835424869911058631958097366165316983050749537110007006922839600426296522978901737581000187049389803219403278745808091542381006635720700585713700256077357769952127677560403516863299353647376535123303102805684944833232477835848057155717480864513453757084693995618317202770259734329371299155546613977384212191649205574205207030991407201942786944779708487896974580963780605917984390752719000299148033761529902400748793851079051086328274109638609726241805362857253541299238938028748215494600961219456062594775199193419774745105035939370485397024893063675206339372223851425428433382347588281315501265443152081139324898090018797282904191446820079570949830936126473412467481626825979659114096193219835094396955058595869710701961174906981509809196132390282646576950398645594702486311769773011473923901916956955811692317408531444954079891355374100384628078413722014585532627411154492515569867759267135091769644415007495888393130360372263705577298000743500234209435109859452528187624721348531829458844014292469726588831569180222711953646133297414071908296955941992280211233558478619432690078233655658174572560749289615818252706893667580285010839495651370354468669298354251385299917465901407811179737751480304660524184142136607762882076411424321631726110170813421525046203497055351419421937906118706307007102976548779870946460649992675118923633467920625538938204459282271329816733190603582338903467070929721913495450936137500704592129979535680698551853511224139551601768477085566375114251604027207070136366436188160000000000000000000000000000000*i1^170 + -87452521315798541120268160841005206003117330885999216496854268538116034882249488901074884476447985769723474520502472499274686220844633942369468960896180246193332057673340633047464786144033886867214438988196128914354528689578680101432470645570269501240721785512603720234391963370412666574239774750365872452955189718435781954853630910183370442625153955367356720917771247179169935699195790056588979880428137583912325389014973375580132279903007669309440138152284349626169842455058513867371362783915927123455630768424918618078766343752568290770052720703727430467038335242992464275637659697879061065769698046565190860794199223199891301205159588400936935238963020129486645425053825130376222096868827568492997286628887308592279711916694242724855249542142849790358791643815205661288421378792887213305110493094122479124670754246533871248163833541887743818175500809931456547206710490945774338791934046691630622455164156622260939197418322215838553443409657807376278461692541887667992914199145955660061900200890070124730590549822659424130666173647604252421252302490750738312103063544169330863241439542519166815670123939362955537364441879815085471278710323191084442561199621416861669166877656663860718541718236475549292407275660366742974543612928435883498447980433635614402738764621987143832361451545984634255592253444819226315193529616146019066277495902624669845008286895465232134790492949733644595083438963443828673071956906196345984188160792964004512573902417106257881139035547202656126213079207294169171607542437467879657357536082458330174052165075435305286322169293303804020998661859293852936698765626439717338244152789712948182394909064729525291083316890033240624248873253790865088091787840572261553257662842684903454043173405620315157928638557604755440231114142874343281956615303078747773398508605692802775655215726654773180469501860459955485375611517546288022888115357444628344922470274118882772043841447390193997757455278039656847114146889134646043288966341695300266443744927830748785036400588931946363662684697381195205444791049814726620621687237669846985895184384799791209886657011350445719614602322483286795195025700382484956856516897619958904900289376196448660153219805767798535853893592459916048156585509885328426503553133125976126978081197285416749941612230868622707155960597379104748265604432182754078474056016468625254251057917791080724205096922699886270659682008286062876374143131088726136363450066818253336783232212136628599475977407295325511313443351845562086920937534323957136045083135331683460426297541130689175397520438018065948614434845882443908943490813096724530377720433583031085028889555751158102976703935861340689505543148658918929556394498046518374540848268232878754373438393141694930970348563419380742055345178420945081285212744438265739150294091602525582395924497361353835521752372746818868085862016776262651024069430934692261686545792303752224889147138765005507243474959338408621269194470011171155036906817429585071416121192957220586736417923070557332019011675797451750474820857159454772440048211634622528153464484108764593351179856022840168955354130057125846647246682267151556124098429473137110495198121030825757515732793550665386279689627369576362338652480061858341549656813637297556472800524406600851230529166587363993325030736932245261674827598333941069566749040673930245329931468779718111230874636153836441279151349506864778945803253999237971515570827903114258380296601691241830134835583253144502910370972313172819335666064696235448801043763192148072913210167211689608950558479446921859896689088745415358004725224317637472911456498687266205556062727338001980562292348088660356338637869426308804710708243218744459874819785675410685518452606779484147851620324596577177739167687593133622549217128006017804248120082179940996965477162263429747222539950386526612974520870627099892559178267831816650042492394563246715041086046175681524743297691455528260537956909934433536121660635431526416904135017682978579427795163162391191698990143175723681723758343513270742793414449314755822922910425008045578571899400162878259354679509400369821574197124637691310815971298087654197063721328421297470421067731477270838331372538938542581113692374362607734666864516463305118255652090542326304535788513154629096052577906918170601392206093285456091819277525562233333252273244699633841147573976659822545782777849893824620435829274530770887345489039303227141002582385989014188434653437160299771091572487853238645098862734726165328739619736176909489576268851341634106968201485003785916167570474713351995009161949569822903927070300920431399226836748411108631193973378031843438599645967231226387849053338537159563156223516268066473893507781546246254081848284627952961349797109939419527186701469856306247362583092223672079230323032815935284038158727131502241361891636833920777623161822181460612472228306798517534628956660868545080124164476581284452884090014525093261546110233954492002147111155613898719519288297458903712421478564128880608476462941465874160616685314312096249943229054363374935337921345288496279542883401275886802236068032502402769948293697184736428497534856114598606122202870051784314290632491736122459603494965126878668665955877625077148274027053999447336290301007359800753831111720363836214503996829920973384439240569106903748964153474828445969259647498064105558072063995858004164969769595379902367532340110012732879679886964016087070612613866630666172238403190223991411463603841356373616587838706894974686666965813036094626725888000000000000000000000000000000*i1^171 + -74477820930226024355717781328630582484233483672192986754682055461710144265818280161209230060233987193658161306945477562216201363925411165243410352413031920526635469172490751935458576046194935030358535494838886456450024877196661686127423799509227729678770495945403110567804131658169701001278989425354174293735522436333320501991668065784342339397541631723172216406700025128260554450437391517519798368101279164375990573933877455791061096606102777590893144900844791267830275384717271808607367971282755533002074217833033337375598566428662581242201210862468219776866283912913874025618489564475514758110821408669292113064286375232510199228482687058676602224119587699062211282886879298454505548543146663603081517936941763634848974648040408655012315832834589379368846942189084906676853809196098779686281743020496555774841521221113390520894489221759611099628347574119388742605456049932828097026630660845346840208466910154001465930049903630820938469772674785095366627085863607235628596526062669063271052670727463228115212394280481229203628574985541387201725669968701566312054812494219003522992413582016689613712562528340233146608483359111005579770859685387513612637169386472167277652978892496730942961556478469587551958656816352359567459876611889882988789423844767158113406777305553243060405363577765140136642581542157317611684054790546705325027549191360870682847651792746932807256688451410258126598123718246595488206138492872250728685906781670974443577828653637503051395829438664457720135142357381592000559831228676524085367384051794090717294878302969240795986745925478400736394546170023125621109082334242234044939082026350904637577982367466236989279829736802857087174631218075882419303616203061087519854038485822901651133936869727766988738561031769004153234366078710178649266892633579266482225318315728528164853192962924436158708240402910479015077058721975010227079082057917297988315479687968360674293828417198474306799347761131393930221018898161440128157625417980989986413437322159553866253278080714222931727761190864315406468382561328975668818020272744165879689496258086020200320579605555780031114534288861270816972010010130885639877815333413270712743441134141412315391831528737793428258495605619797115469147661525753937069803192318358624592309127788468660499831421957710731781191467420893206127614133631151896657284564453973988571161762669797089872721055312484426986097297982597496607504892608916677187424617488811411574742169142529214598986874773027334586606890960248922538385823581487542166507496225791767814490675629130065762524312968206967173166597389827315941294152301788521843853377444168915031663755227827665497252359520252755331682220770748969848964409178942440440350941783420268420446553535503587550008965062437015818430310418383956720317217325140818371875262853084690505777259287334394801800106043280981347850622472118278830931280454331431766684045989245334826772086617170213039273252476011038070248297994559953567449123149508521399127152847989624792492247015029849558554207621528816678549808714213720106387255040677725489583991097414602175941798225559303944080161399044422087061591907410582300832562983503011241659919692935567992052985755456115720267154500174585297661278927584938427391409447491853621070559792697307411593080108796039188161182302919481668318123682922343866337193480831230358606615121421640945071829395453167776769664455355032764443999025724970212630135011191981926554004697667935305986602411586884448170416551372032261865588800605567424702726018957534198374014910010097563359301367762611883226330685591274320405150317592135396881595483748258069554400182044417263715956811419778919511885095161707944719484387981319255860033559966494013724443917319251158354710913948113721706386875060981013213792118966244366828357921143223656024712910461638301873513618208763504716514440860467088311273907269610497609986970387862596829247922372732767036989611085618522869667187476966319325730783946829408180269573463513558500788020502841822054877912217053678933625837012439118144657662899350059682334357750734730628615436393793198214078448349401580146568940988912104389361007433762111803041897866740784365424323633987860718131905741998936219787711789017956709323324220286887214602838877831799066536219739066961447077323447546383408098804950430634505633418901237419892160706775234075491485077509128101912899173237329365109510173648359288503890482699176266783439319048062563767843763110931332773291842870354291506275770460450870432704941565864763819928568431170547073249286570044356967755084426150027660617166517166881961077197712672551036368284805259790466977334702749878945883512960786053298826796392433917984777440592772133683021930010661612413156402307083484036973840031282081117218293111282690104181890039479109193584264258513477865713406312908827452879516318945882710226997205852040421672091806836199109032172205816908659947511758740437757261004473211058355248869639356827999643319683653463163885270604030415657802695274469691551273045374636337879519501186896000677293534010842830713857412660707126294186892099384962428631094292949881012992792934071830762748356133695686049666292271258654887420483233657768191060704886708601391956062044840492656114690223406223358744183169590755063760992355844523064102266959937980862030638902124227749948031264740661845444910007322560349127955433162774458525711509321726565503603499771358814689496809134332800882396652205768754033083491514583102447627337433835269056444836434680512459571200000000000000000000000000000*i1^172 + -91350809764430544412803436427070731365437401701068099160624350310390490405675325212588406111898087515381920373135736897134963199743009211472219751057458297907393820477953462930264572502983674078795502945251104393056237290290926179898917792405418985164648644999740121424300733140664539539991744335233400664829375092739146953714581640647143313583298627190200390087981883460581292623500698166401047232726187434841929042918341290673923000108529087319277756625340323471456025620511623775450132714651138842955886994809526069923595477567625750995355599569183431891830943271552962172849033942334012819472424203211607377418255864121765009266328733048040520631421973898645367990352927798689999386390275360263625285982234824304194073678486313139091403897627124183987458126863505160902125715730992624515280982098769699928773855768859753124626539355714861891508202344495631269419947876369861992865956436519203380778622494470740521047091611777594454307846445019138264391269716358296203826039630334437364344829894208098676914825965716268554328139245605242802590711029434814176348328300956282897459487461220955181254250885794341619825268004959370583463404062569132713688941708884047183738387521068933996213198060011990712639453874844630668677494117822566560322045283082547469272367006543938940110874423504226138230468997793717487753340860266015374263473345643920802035044915574143400725430944866590697531970991030705942609123100169445320412226913422213183947361280341414272390885547397037681308695558582028937839159947815003264948705689621948238735800756409717530881339345125050992804764381245299387821148898458825058609071427487734977319956884135781650141934618917995397859109877939685156147702074241140630010139555705437732736273205318221779228025324874099754528713278372436269652682290846558689708907730296389986095689227332920393003532947720809934009732917879912525406351526884076529449444185267461165922845451828428268414642005559884401885572246791192053638004347949487191239685295124023293753196391048377446491099973954154167297623510379057419627062206517451032048946605984096136597274653479121151149954519547027888333372653666596011134100669897681686354107802581666227180963589239022752524507959118185663878882902568496351415966758356844484185961725757925665097649509344755628267452170352478984383171974330007272247779998848209032363586158274058435222672431508948409818836956236300937049025989920724339531922481038470565866727486771142553123254558377689320116390090557488663680739602105654430798789469135057220095102047834702389074135385315565391798420153056507253166543408193702526939013543243404822820011563684653319013976171175877830191305068040583596781747277840980626535015916916551228025946759926165570161298058471738211080878435346657008888090268836891817151119457388521376299532746903764708852226629051365564787783326114569266604788595865135117441006412490262630798972389239026429279177956311227878916187101484503965916126877074796335687326216334289658739838345773383277762571425239697539122911864980259250139958236588717089197120281165290341922783319273913528687991967051416025098427416238919753528843644876502203465139741038941331334898195897261816690919003321963852841338597623033909125671922057166719104366111376830808923653491668506023214306340969680212530023717014480162164745276013262228525787190680210211809409220003892455748135158507923517596210645690980122906697866011527482001692652222157075785518470850154524432351508811198378373508196012334301080413074884160641885159560491207847880740419337387747048817490095327988177896318979137410540848852979794310231781173428910040205237613200075042523891886203413889968271717966532180133536643174098292878772668535184636908667264826090557322071103526069650488375315440905835470109120815305478502696848172388746653245717807903595263135528148501458395443397768982923623201178771613163142743182829312085061808604533278188661180634542919018350697118620910163598975931068395165524312645436668848031065914043307055954259926953454643924097187756188982592208683520387787623889216957816651751724971453313976834770556977833079323706061478681697005125550475733250758184055163132287549405418794390714829274363370879994812455689996545542781568147038793735617419670332504675758805874782993366665723909111878846733750358983322379417940045943693343147752745756818155271555250973908445849602309646426069285072051163657686521232051664124424536174721823943554325651603664921677014680902782191823972206472345004825440707774185109878865125603249064254452672766711141336127087080858881556657520142766559030708272350136822646113485420063656887764607035580500334813614401945677036897517979311741534240477628249931486067815880022193109035451034823748617155865093107308440248860544442957868093485499255245678240455211470085796611069515491246500113493248622765712555260920876319836510116328957234083815532389708620640464846647759085745260286344510421896207977038541392966189125806351821541218900610224481944182132313144171971211328213998722470816365786038434267398144568896954982662036276136849900870517353599263479566445703463538085860554429229011762896807121157693129028911354467223302310270602926236362660953204211679634300021756308564588258483615431833628645654840370075575293735152939896840165085936858471460930425164433454427616992221566726793018546167267322399578464388499043920059660107793406048869843210269079326664546201218004906550972807789632910625425113969892885010710641137491640320000000000000000000000000000*i1^173 + -95499613530021288525795238772239273293744944535268402178707889940455332342549671314370018769203362925061811780606131478374319997164031383504439698514741943550848969845063798459322093310464796954655701323671073340686524135761508548402302753765763971372482804810846743899587902614770783036257696126345500040470783029265226961271094745432190448004289303294130986731773117310567868071866661730965300666997144945437378688486362210007946437698502501238464663922938941102168060780622903475471335074964699694407634540380301074689298316702484975649434575118831251142834957373813191531822868021172432384187125565010358163566507838266965501750173014826090871537774369005740088813422151413558657820867224212895039806257929044701668219664944995221501221361944939719679833801120460500162841332501447766545803394604569852926177151321878172195575014601271044029221088072664081752346098063230292059269053403189512168743994579515165598744120062885106992612390812563623276190578727261617070633983355345014601407309731774400160683747406826988087245789803559888797193560558435074202676822215205376196639044282592472215008093714756039267197015549644766030392711587905840587886240993044259729970875967736021752204692099859225919093886616777046945851181679653347213486327880698320832586193370218694860459138087710714491680009662907214671221638555845664536149682759174544645067292612576760445280257981807007474694827975081430986159248816465620664559249709053443371526175349112865990445529737525164431276837423807488002090557257173181023159421746484439347859949911219150344567506019262059158294523701442562448149646663685263123288617018650312663938492372031663820222547516325465606470703725493870837409511721969754423736500614340842706021669100956665276132049800699457469570178119939257589686229839002964252246902951842327803772637359721299464519306774179560733559110483781695278055059132082984444182082850612438589413051497382333968464571228495098799254816073331257318961804634992611864524156215525116093074007103063012052629900612150179609518298845351781638903594758040575110737824903004332860743503909377244865871118538115590411774600396527299172850802670051988966332070057547134519798183972087679716496500405895585387443284800073581896325780465849182149578080712680186644309856075718412102558974510605538113857879854795997350133858531860632793758404747938061123022923286917999531094473499756479754204621232252376146919688920489190189323839072535535083094299860678942731238006735574308456523091179200997338822130354564505222634889130556140412294206283617507498554633669979166707869992343367111644936218245779759560783205473504286629789008563129577524959623247750994030605363136649915300568981880244608174323389139709625425750966049714523633682465655322506852769542183981503255632166126960220333480665361628881507146898335154365938563700196181436170218978461140159283310069238659998088106832083737928065222175181466900042806626119710117856807834588470991662646607928862738317986278201778014081973218960323845469020022496163076867981035725978089098488947153187885903709213399106947865079097349901842211105550187756065685731983730420014624483543072916286795261723344639461059254599553085205572413557557310674459339376662632478294848692808510477545140904754324473197012984322370033210473147123082238767519788339926299640339204770327196533353068037776259125807388409308591156548249176822531868696318710774538222436444777498922737714900271221525312493159241329134767460094573409979048487995358921862883527673573680613920716057586311374912866803746406410835491348043009579353262322436694761619067102586757667412570334428486505644282888750386840128982303028730745273595164291519113363183315384711482470038481119736451448429856237750642999935199527089277536541370229085431483244905675145374904630705103646271196228196380664048030964924388999242332526987312729127422052463305322864603798516803520301461887685200619839766020115268232812564043227901702593411639084612233093291895570304522100928155802577391497049409911086703159137721934373480818755545604682451619155250294501166092856081663561073051334468300952911898030975197040598852216843038040858192277476637926176383477922969771823340458239672857413764958197478725591983484791092570570133834820521743096989593177858863226390520532446521742073695923752890744123925525663443815990552947655482417322556748247733706192147808104523009257991591661090705960811274628383703168772066499380527101954758618097450047446512794166114947732621497166074745648203691165388918864447341407606718149641585962594534389312663170610915460612248754040499602070991241443702926290919853141719306598573617604654378577641680784837428036444029780693371622114291039856958333112064076772768263414188543510025013448037705092546583100485712887094704198098686508022101046891146153339488545498595166667360895222504274412467609043564111925691425418205893005752336553752848132020966528967973467759708221815644095926757694174761270153852327955091307064451466963712854597283391019693768608091386161481963605155804836661643792520880327673972789432729796830426513446912745490682509084177450253003541416329463269089239010419692667493342878938309675744527825487365712837047462007870777257543856061711230427430388341396575095472777469332883015588907835460507517826457071967847282512014871900697226646167842680063074467991763467263506884044005496301422344844002906088224676993679520539761859299104946673912382067500076236824024973312000000000000000000000000000*i1^174 + -2508775207200912892722679361486103308858208414626977353025018102921478613224445539971635825793777657587626955305762030782098655872356620456426609523118285591171893594352375387577057256532019549075352631356201609664709035616654791203910570807616393900615397593858117538699011309967261633437562248969953989386897705556490123931009148483104048478946324551699609589777565875915838216261452774274365152742119857977633088868713757399067716127000196795588669222209368375629488738059575264102618194917909546681259956174118422679771424312320011531306266172131334257528979974241690470249686179108673765315780623286490290505013917185273662986074784541889202400688711303218984219338577654979231179550370051296156709468681292788821146288901703416101880421539760425317218005375196903574972606295704692122897573962082321062841377201951066096164156590240085481823341832476810391757261259099057883142161925225734432156799316249706800114519317569069836174110956113714173964102977769781127520703474190770875973660047796315946241423852371133760251673496205483934483189753344651044208643414874936753086488674839321315543997548828467986171850403086120685775776479039337031957367913590959302588397854002317065315981516005056888349140616307645081380981734980510485712929957366859952238538749584331379928835831515565950796132012214824819983686206407606925062908192361173618556312274600320465344810803334328501525522042059844997482805159597854143795525939607345364089381474052423118648197010436311007182451015149462733370869005403483908341837169995865419244396919551816290761673353442514778828726788244496085861587383032136605373060007068772806704485259916930494074777037096499012724688009497826151170932947682195235166159086499561391693073567251627477371160029516779167277838658231554839312583542977155215966777675184375879801111221632777219520570213320014829101462201768026230245203794040748126411364729527177840984550332527797917881789974439702799294236784000245849073275659989367905724612656529353669297658321667687506671972163017981074127877713592573993865895064155062962244306210226857413268107839451422722285806087087925025819096978650506624383310967958131783992051952727675239072051977561725814273162618601427927974924682822295689236818094565603449192956281103562871848331925566959127588438891246801641559630209859683803216255661635914859511285095778678094348499859743058622178255280284517026952417761258855005821647286670303613630282124360006499534659691633390952443898128615393893907829377199709123455738211387753071101759167717934289047160507224849912148277460286520512118614779855849386440075386597639092532438390000200791906974480051156304766832998741843424613935232777365098995493054954398258161888505410583304223522160520462803862576199646441139418851230323124712885010596175418698320731824890065737680220171094567873333717511428140240952997208231079492392821552186429757391712652095020119447472148126421516592580530273925352444416652168695991229250296552231304620920107531155451905914242534565900440706324769541697852964457353004518051505751666025293593430046960931181675255002100783935195958377491294028428964065407522048652019130912501560645040909629628687211901741913309245714050058580837269116402420599746435559204884347645194908906436919451481784977181462498273905885950156661314313822624352818734420674624971149380405906530651948261743196134788180431905275906047571132406638616323426796419921249350397153584457601670857125978755022356216598301984511244665340291658136663789338431612926246232421812304896042034834601329319239399281525886597414732083402494327459981881047863702166570004427227014131629199157483854258483967881017025926858243965612572586800183950740295252804230748494348476843188399763009635066660089280875722721272011465636988654217544551529744837719650933396642796203340237327442015913920601346928778235152515175005768932515613260787980664533717775312034896229516427900383864154155035878362169474976343726094442248992796295754924678749423555254325377019524058012322352121445259170956552280334730502800985330834401688977122156494200994460569760577849930352216876483800313067299863928081631457391309706601828059734586748923019838736914529201996332482345246952079770919860501484151917061409621024244323727958149798238802584572224001496688513505338866733313511391490773585469689242890925731420948394139028183279409736858951303483885398964047775610525041151098709575592297657107959596651801495232638281492022460493207329085723025560163640192541073111452013650898784485932476187204202894973444933345115160123334880403970639947584885848164804128050792258245287833334765131174927116222558869579068933500381170480824143326895750966170139203794560102480089722858700530059660942991557599241915972232398127217313472978170515869329552657622277670884575362783801811314711283829485390172606440216013675567855016045372083106413893891697910060221726693098230883585508047230654400980842173892317737921074485424819719023760882974195322844078230198034578280160761316221628732569723721056510625994096557554675205248326144311958723030755231047229092627698160291534742342076137389446441121719503115142986225806496196851146098138775379957432012541978294448966679218579534813246222585198782867926681998724038930750989429836631946513261612621584309073798952652068341753834436506302686798566315300265638524962302617052423589277036041149152816981385312386401912523086367087240450815639534648664880879264055322214400000000000000000000000000*i1^175 + -80989853433249945302331137837060588934627326773903504524113587563236200425666520002835818035283714185402629920627649005843199269937453124792041182041672070151645090672981844285107370604839391923293443927405931044184316501243812677356410784262548151567945630439684631720268780415010234592451589363053564536191231982950647547864482042527286076131749730093271880926719629346180905437295968975763567285054248012646948226034616100406443935073559575825782357316857536850799196614961097137546761210297007755858704998383982112929968565117166433944776493524027080031091765856509179820443176707106628565467818437437186305027133168084882783255715335461424892851260767542499022185992522930616827662218496308990262162197585977294509162142839633513622423585235870051628464525471575529821938982008388301668282677804002127260675849647141188786274782825597914175814815262637631758184936030112701087264616282058353135100761101983500040148743700995651875831224465155425516303201306655249187850464157277179320795432876023997727325560465589777151731420293117601574093569478314109484934844810862913667911512115012048558314987476050725079242217322405088251350702991498255560794946048960793026168773102683113386736426531277101417062757624294854353030982744380985321122380456712482566079940074503587239007140142706607852699341141618406999348584662252362086715473034828394172976641708691922364365395253458044329003478348112606808179572790034353278413967811903697439825046150293409193153463031339148075103556502944985330377168057647659761638785974167194664821783460321288032356220689995833246579650235131872110400926041308923351885032699916760283065047647698541877928310561324226567140670354083304706821204485874734554280294135762593804245615829060713301529231188855824549671751006925063613583022005121029713446982054757611955888238514895046183627373416148019968968317503203711001589925630659956717102347356513494281444129129489478369021178414328229209484000278902610716344520824116551389339399747397926190409262068887354993140508706091978753926672283390849616146329460373245641448260745611779668816991931101710704532933156120457009070073047325473049765935568575367919186404004706233069939800056138924053417122104504005871818277411386826551393911747830926919168109583491647086418647922490782656263200983364079347332267852213338090085591665253941023708161801153827674626226703026307543165795742413270621201470103401338373362551635288357945278006097447097378896518553306488904505505728595638687087074208996190731892034660169586629049661492221006984663104748471465379006139844324476668800414313355574767575352097292648084806167292007436264543834019963700830626461989967560771034178730331581964806972396993437034097786231772962436886888958260331051267358468343339069465194607879050378480470687444321980620248468320177861732852488284571376323981115283357603670349529069269128008522796445522896862388001445378314914244120036732874661559188626607812486248258980664294649434097783790804970637583234884922181508803636213836490602773222311338457158374468399325786522017791530068816723582272627058910082645178989762309367722114429665008665869665289459270967300230492026039116298054068062876254710127945675873800038652460143995267067670487576077081568962966680092607249378440571365497707127914399893284552558315228449694660109404351910505023461931074146653860367889255553603534595455962479375543383662652278284429566269699986951124887340354011287395202384170085853280679393274688394006744117615766174361245489044994446078015384216885271247150143188331366846895146333816101572679540301917715303995033625322334460317696550435204597484640065688627325538364705350500793146389313281038455160918972180418085270036170084390884381077746751478644065513501841880182290292389836869128953579206985187628053172779621648491107550034262810124988191689904174461749190144301531517224261738652414532237743522962503197360007866194184223920465936826436932729576928763471992632262622914658679354177835350981996657466698055729329485539928648259557414526724971467716603766533512768812709033138697802065372836366157237496344743536935806299161376246279007118233266794463247433835992879878025124848953040108233148717517839070013682536190868885253763446795968969215845612922180362636438789637399287615518687298684276642326598311734641697749618597463077533115380530788107328544810754990941780502162463450808335379729793207666909453700689043691228959111051732824271432671093482023038751989673752650110476555291799108440427630315792563315131949529835569831013706229778856099056732540633853131671404186020455465729741531193558610500832381906778847562083008240871012491419047398912486256948284874512408191101179984832885438481464501499790622170792546263822065546706988323196648916298560224425099790919668906508122096936409638153692954814166790456645276972361006397529676878988547713643060199515411314331838956287591414683668755822033446028435342912908650077601119092755889351983941634091973244791400928353891490973634576625453137156973100448153333309687902812530165741925975123972714120475207828290591983684585646011904522129457833725089825295074592161198039386357992665514954889029854902967508714109302085992040120040743253866817080657672630827354058463673675279883431535433867154130022314007142584651767418762407329894375723112997532069412253032906890431114486888505008155913000136165104173815419116211730877000224464480342816621768202556756805969510400000000000000000000000000*i1^176 + -1421724846673208851607162465520056233472299993647776005098556839132128700169019372395514295968461136708327304714583815678472312676334906814669806482390991962934195583023588422382380603946797487295732367057316697947171202133411272497654608026805983820462012830774963049726043921200224803356904035844776169653725686919640310660395960669713591347050514124187358010203396384147525743998317109557582320796873161244699984769063282816165180567852354681704978185447990654831195912510156605724511359843849918042492317828641062992531533854394947273906449107166729466606822128415922046195660882694470332406685930097423870818447460245969519175792306506729491759005454151273898810037675857352383081814234338298419901060740759810019007138642987301639886720887963728199791873271248930407596244023073211611371140193540269042406160781164099970922213448310571710437616241681958294198207260148139402299594317908602960850418710239615016620840251062202689364533322731468668489890086325090759852372953866133858807120341323841701744981316759451387832682320378536154257864268343665074893158386637726890302740973275099874325695104231846046868454916165867309218487905940554834726719290359113131290563035301843383496434811894656108550567467465657056887523569732081341963132564570368929486281383743633908779929067059496467300881824650340936229226807361078653169939760740807678478803348582770785281208239540050302406564370710970361074883064107275634890043919684157496375330383501630916321766235119437599200767740600360036280957880187496591329993340235775490803508413880478342228904122191377684788449626849865229228078692670903306026054398766137388451913325718484636393166370068311294257484043115399419951754072156322788366600398067505819497174836794849436522134975790053189876124505905527376594940892418879168180276567170470135193366555146392311757800121316315717522642769479555013604485660499408523449461108077569805365402438357503286283463037981663286061501805983510149405247056831232030757135532679419356495108939269770002992354955364067418863915015887511618876104204550400289286310265639608496686548967497228366580060268497986430820581686396835598300765432608645518982680276769625194760899541884603060764375828108984159434135344137790487525158768516545964799918745764398603338815378431204700519876975500788960369015535194213600760653816053199127385629046915285884384141725481798871088338006226088826529264791340421164143878706869009450465345486251585959879622987141449104277390119939067717033330685818488985012813480745158587008726092224813142573017695422263076396933172514307159284076594260187219294426822730892925484074018231547299428646430028070691338270751092193548265303689498112678947438577554601863385003766890218773009138505370669089515820697723844261625450918340493917389419388390962278355563322729629426381485876445008895421979954977096193459506150245109878706328558503156202288521371547124369459668606837486527868589146557950189085745466009735011413230006047593077455093841859931662782230985920006772943447450029304786623772809801356858955319206941371908384823936409477018329472604858475887481612602236702468403514976067027463708976715850995157918205862445597082773441153978790547821146424533210102995647966120443819753424243880222864538227664007029398092234872462411720661273996357758904827755093331523123391854776102620185733810813910668642681164002485097040587332045442730620715389976526179710438037652504561617854917562107607628660461995450790899570705982943107274520169868567867186894034877368797937954610221874446920067831047369389803208093881009636767217678745661862929856556678545961981041302908062478107320111557896549661550097685512894394485416972715261211515671278896031555425722800668783222988488618585811387258966855256989381021832348711953382165253735260390713687373174904155953910370062338365078357875880349531522383768034020906933408848784737514249108525517307440260369529966966871866562415233461256861491326027272717573824343839345084792751901628237602371526013355793328684779826908554067764216949186024484840749007865579341945187819476986260727902390012568674387117570498394628606559235216083459682844563118333334648934533665031216832173398580587422171916787663517189555895941813231906322048314908851149105401463410381043294921368087424293402610872576130646536851828241576302916515691066190710495915887311472392886490133994892412716986078870255540977478237351006811032555347901866392259597593354488562640983913979223008901425127267494703033309039026243446822149720836339696804699680746210523644547302594854228916678734762578503568197964536594786743807011969243598231368816513264472118588528616093254715207519621571027510517579993696741955148933106914123774650243975302196066403639305944544897740008865104691985667752532907128504926287739864378282355223337147588594091391400506582956022846609501481842531000984723201985796908819836850758500957339186092920316068617960149014707853310216383142704961861510363609105236068711479633845273480951330646173183747474080193559895347087173993136483676858948477042007350794608532935678243563348155291707520339992160617673293289087346074612236249764428759833195399848187952962811079577794049321280617616392987329801574899482023833427705394878903946696212463396157748878780072298264884677568431462817668441363428407457862515199689289506516390774951325008781809540498277167741595522677465290769942361703450756473355985504055330865152000000000000000000000000*i1^177 + -15924978639209319865373730122349097748665503142420555282137058520520791641590518111403960664616768516571388222249893082040433750126653768664392540540223772883630890224327296593703936751318868735137763573288250050703322080971882982310139738561446905490323063197996192345590974312189765966603669161290140126181479632550665880014663246165603975977342264704889633599143234416760407519205263921444931565953659846507648931492027845084893843864703955163765875025010809480242042435501244919190755346046638526221186762974329760253573679586753697271979826689700001205228704766698918663490350823907371783842308867289604092438688953228605009853301349103141745346724655021924135650714476681112982081640432166109755832778716254833602302505721257098744742357876630910471708759760394162395123650028554858271286318919926535832446692205958667184636477017485741024192363445346517066998935722524064459215369071116044547489425713918153163716273234745002063300312292259450135563629123500932286050199345830320589351982502799680886848279971922951704647605778491694015212921122217682952621776180527021350820336485556562951245077398950044588258694879996865081237760951009359818970604411806398441522407332674674714578605271074009645337022690399401409885774066438327369801782308075643160281504192563974591439458164522997970869494324628486531106584599831889979579060799463875379976077548152444457769734620349775396730374265904745225805963553575048363026312689964352223548025910813343229267547413815237654692091476250287327687589149436865906769153106550086594651738571582699502233881847088723100183636642908122596745024360450551009728417692396310483813578494199615972371288709838710334531044847169534589099822356705266290333885399187050728629172550894997898528181034421247667743766674172822683860952538683342648146302922023934213132641080310780187996387211697700922598076915982271006476900073709097355170758096237136941709185113533503478713363158356456633010240034994178704902142386396827449166945413130543636891917413884558881236002852027383659184389457620151968106262254279694420604445531624288103667946530788779629258385464988396300755383578780420565074723704765288640924387737393900395230624932385780258988237793252867879424021850375452310771680451288672792753971285083203845142821350759566958431489631518835414088432653532045775011731394914599177629786993965224628667238186743711593328277069843607010170648340793863982156975714857903407386580883558373368228853773406996438275001328660151197315767073517180597795915818957442008276452642252200640638565853415964417416275669062358249071187871493115137296824813216505307891471704652583258909817015837780595471076283643039419806904456388530802752062297689862970967221839346975358399436305227234301148898398759340987862185730423894910146269112959458698121830237855971388087069401941250878400756346231297285908237695900966699428311567688309884183861358776531832432907005926023600552002433334940087398822691005684905986127843366865969634107016435399705045488714308358755557750027413396460765854624453730905669206187272268763124855421769738512933772001824465930179220131918650295255219491415450048246938200430560367685401313492174226978145125296217401867362706178342602835741412949192535044062734073823635024565641365848975896763324422987183252832608764703435148242710861366664209338258952849656033767931532775949084434549476580488766289886298536284610389141158031900965227218946594868253021061376016624508295143600917625411111977507138038598647359392848883737426149935510337217714359341292230321043139937466557587370606582366967882457659082616997122098957027584134771078888502358773893276290079797375270073669133307681127216614430728279159266908612752235564451079514709449296242252231439397455964603027854948140617447270985840609292022668205022235586419017316751636751063962211541644596893678448088180985713833232051999961920595112227289995219963879473739893673420344139368488300078457457109163083925811428256404500585619813462097534810640840434797849870452773210060187574621201771943354282655249622342621765621941429444313445595699549174046269904725897016852330237973220402382835862996543533954509342407948053795291421702621264337104600255161698713953042649190751946478348873562427631168143679456119708525687109836396114842728572666266216462476232023662716711117957084212994931301136061506202108864232343349896144381557628338458255576228966789763654713464614837513927306227849371257990410998359483455589628070500784801762526525353879044469600878492674635793254175897126270996891607497084858868269642790816675311205122685826896759441069518295347727849742666696042930062234265124172108895695452819490465246279335947648909294263357832039417925849972474654928560271580797379467946542891245307300082242733959793415704609383861171103336705002451687528298515277630888050059556556273498713624605639484020320839194493688557495875200755147984429142688628212633860066331701135581785392882667900803865204831870223885140210743606864540698117843576863628277582771048014784405094682809021726568943776130959691869720150552099016356651832458201187477957195588551365316336595352309638349878586990809677415087707788367204004914278276155033219905821367466167198702271172141873834148670803792983299011566514021265947190526325176733375562463921051312269030161714331008477066768416062715961338310719382242008185553970022589983717603822035391769691068955207349043200000000000000000000000*i1^178 + -64532107638506433207553049797375941966365126116054730072327512151687491716759702822980625299490101370517274825714636469574300728051710553473735253939678206446111454565562605962636028420468658775344097997331086226061997985696708859036513282999415027493645911841424113676643508140560044631671792437344651437803357520973342878401500717287559168943313359108276831590259737416392025298655999575036527551260444807065538868609007819884202748333282982077629808059356160547401032105244902701053139416963668384777134505275514889278297542184066358537722310176530989930913860211728502426693874888760662711421668189306855709280577135547162124978382304575780129030499880533765791816383210339973846100722463490651397455460579825902066735799647977711973996772051160788750989583365925084726839004587227809350103635017012260009089316537370724376718548455250793125380207081800919411215025653458104449439711480425693996907406453768556812000257495988782322313463080423557308951967917798817603732602501605840652054054586654356327854608152690332114170532307721995016922916844464258493347594767264400557446917689404974436185204212167771090361598669369104248800339191136769917713521836852475833215068186395641512185598246335593854962662266313199598093536542496188288506537745908004295606630072200489649168176519601936520836195620129092586657368219389756952688460749227249540809202550394498487101465426000055598085637426310630099244837863037641502966465273200320626324523585958507525896140115828967985341999413496009299478009078306038118762416261364236991660075413735951332692783188560723524935278067345361716981593285767881987102322874030910988767918864393324605178862832252821659595115862529859798060613085607406051696522124959478978146341029267141122649062180777002099721835930884435076618440053965301145430499335480206618002694058490892672099756615888280914787852451322154868128291674091685230893618459222400544874880865331083281216453806840712853996723696809209617163863682375847212881169421796397859849226644897601182520283707727310068296609382545706180331285446355738186862433145958437692233226551927893933145085872319403387899613030658800020746372561344700044356795252032264051859577393651072403537311143811641524881341226485261741029703023819435080159290672510669765027278672493069998786116307456987464059428189855410390924158843468109901161992283450438511070394476204508857348444258291301190821823217493908552797229483145408958754675227267734834666920752351019450037850454291607857959044150687856267324693496699689520021947502574512742828775341162895554212134241482423574448089600232274122014513567073282483080272707046510931041474685197681250049028948378933207949468170825727573328138565424345287447279628920234069153939065533383918361419897166569143214429612695717205813795682539088151329506840090885939630322007301829316472028464183272926593747527996209706850192766993895964861786186481969580972218642623133879428347530045253604738328709826185373069441442690797692957199041771029123750945648277264566480035924224432589231437008220429079778533825158506960061884478349680449963102139026529440864555406023388634084242382156319127074511109174466451098864382016146360368665642160640374371953798931600024158051947485987712840879936830594257838743363857882420937551625683800677349865639149901966656939509218469319806659558971888865372615279540442645243969243830732656191456117626430462243993917296088025327692590547289142633522293569081356097542043331447738546125132329798898116470014598716170110934366720009807915891000336634679865901097483956700278154385407688539284800331237677315587019535562564068897337641045610332707513227236111028577716806240296304868671940721104500395993517313988547882154313970808869718955036294782172865071282648799733450625560064711435865632729717476981209645623958468701969332761058028775613914333200888874258754502821796173881905233078144117008937799067656663404972741023311357514834818850811944605331446447898126051977492991292011097401212404212068125638598457209995293911134867679314689584595207174355364613943896049462842615637858394646760752448687232868615823325957082313122029495697140571577053947070871473776092681660464261055625850174643444504512586296468616477173410692375459673218411112147257244263104676499545361866389701301175515148577239417308712068645453170079400902355032956694853072544619741641588446693103743387706236147939452486057268138871628394587668433692015888928651300153254556825098187285936780534500825010579107699151242179946900289813032804752061496581246527351891517032978691104536200168696249373322677262217351784642976213583613746063126686785723912765620255281045941168638260261859918728852591765089240721220447247668618495717914372755236266862660942179742578058065360093840360810999078481054460784611362081619096252005438566897149914969695955703110506831773491630101441887383440082910937549124731094557105461570707274086788767275782032429211477688493654186572182656753673029547840035128780445883374336997254007269378364620669879384354100014471742206262191599497498417539154460656857501244947539299997195268892042926713941322175177074900974996908483304904214672499196973657682967086244305465997457950522335264029544873178937643024624526772140679772036724653840170565153855211776541607686921576348544662017055402946860587989183430617944559293766092574871335791131244074065845858792661398100504160198595706880000000000000000000000*i1^179 + -426206001332658527275574897181676705893834205102095021560977245319672383306874724550147791132144347874450721013113852957517142452691055528726973490819216722651559772140740387509772685665368966773764619415828375086819277343767920864143728576414797283384020071361040937831561234840716895841840874441827218015897960041097594777784050322476388678572910844559060179588763710116977179073203399568505185475842345427342232956067343714587668176145142075350930758257367227404278282671349134642014524716578568246260677093176228330299365826949203481235556882220976878910458971899106982934054099517420084068449625387467594529215202667183921018896781592485812847055174280662826214413926529040323482180498082305349065895751640643613062838098748556240197667749641581012312316094950265527416295321180240870454246206718720936612430383884714112563230725112457384719672592332936157562157096706498977645320095315512208639547432630108126762598645404450645913541343644904905859501538867032858124390256484797351552892225543800682018180236586011877202070148690799708907387652541197725100505952226859009794174051789462938538647676068690396292533109884063878640101899283716568992809266517126724016633332229318790887506309329097434709319918774721363142652935211410717052912946435464474877689927814174102285030142259891484983045611333586849466357654168831824849787732747545045429297165274878093850669285092247150560637592589492839821541901278793291831103895831701298408342336095529767748324203011129177107298355176334249825620284118942963275227936347213668846105461663669560993051986907061870005123756465475575872867715610663125473340432645121041162223652037200254944674959292335011854137513235200550384395615895867438759122123735552792296019771750248602884261058455030031532318417468417814187419273634869925445016715846916491439010554493093058621525131820199174310129153487860978169379227643876237356458698504013652039160695968618786776152577943221663361008395866635050800942261468583728321354480271156064601670675306501647803410390517012344099365305742689464388910583709913179638492592381607631902076120049337627622448650849185169809981267822701685115005639016279795666526587558592389895993712280472140505055330605207974811434063492306098209393890766546809377005351195479301000661186938425179275211746348381308768331550853880881456866056109639773029378817354321302281008962603321257487735878782506733463671790906255455664090056567113419186832167968584213016993883677019451262303621696005766914283061038954204037139841557248367089861397562922061413480636298763830767765013970354642623536688738818840560571912304900626803087654478269355133220668413095827322469617232602330019035367995929516916357121412793056330792779212180758302886865510498422465480035332957733794000731112631706360142657381003721987762898309026826977136581664541549181801994066562995270854888209269448584144391629976659519998112096762785007189680326945135266723059560254920211225448076846994630771268677256879262058926740470776556002890075851258340083191407313001944806727897281016937131389811729671537077761619720967724143872765325996171216664015811345164948247363464191626757605029923334009595193770657503073982932549785822645287558255431412746557652076303604936298176251223539453182100632443006619988905620239380078534556245000056346675088939339230878328832016702085844263098785401318127997829569564749567237336785630801422119981657397789853645562739898259474248426969281678589839588965701709277152985904377156878239232835610489189988130252257720063209242401583626361174751839257081631729586309624029819035909099915535158540399762327003122671329316754758313815602484426280947102851696200442272796236425845087002663142731674347112693102639033368780952917960372941007639561968007707012862820037270730906857873894227760332475218279565567600338255899493364094755131359714717204338139796375865486453056993255887852231414502043048903177520439034619860678994441062456669120513886331980292738757611531864706144077115022476924838856049881470843043630815340958165755373726103305712450749993033396639441957471520513830688668760523914581358798379253571421334347067147438075585270389135553403897369592447578244719997988725405355701841369309106758985943872466757238206374695070760605957944915753068618975677870515984610861750237584170508443587786933773776088362622476568174673125722873014814150204374823934527922542776008217461565848316566211627029089071704826922768260244202788877977451434062695983025404742021810881646075250836546957833348136987152156414289568382542611081914717610332019348154595330933126566959187572483576495324074747197267977629048730268902546180839710671915537065328884986389546787504278079514257398694085644876418941175377392725472279968679606638990274710527470355021150197791855631003330262066876516309128166675074254539227042091098954686197196605594755936095350885812706119062553368632363733816183198924653246023735315386345973988274090149268818566000064445334299003256111258024151860979442055122438757705540065799550611681928954827169437550538050486704930867281587827797281811008302793951043636663934656521079611663281648789019253362399704841712596687653095363457594073497667589124230112301498350086457688544490801592912883736838159383115963682859140193075861037148763823794346279738534733742241465174103997511669585604507711550458482770210983129619907187804521147062634414080000000000000000000000*i1^180 + 305765941982434041098754620537096535472188653419096887182781985532187513216745857677545704097407626831789991349090158609946622050088526939322225004089633572235894860208988205713429305096423400135816474144437728819235637613399356733844035536695341016706524095689879430342471240033802211235300294550752881501048939785922812076113720207528957882629529720844997781078473129555307377185179143716847308529489135267553837977721053565922463413178621312234147230623127895822584287890835678713384141201179862746633289648364441811953870220788508037224282865989130437949762450883698507611729484648649307026670457799710279649089002391347172750184763569449237361385394334951199764547416608925571125917982896414851369226676262662858279222766418245021208469694011856547308252291268471146271972886418496301121909113187136346708169606059186867285716175688583917723304186521132151492079424610952119060241869237645598063672948954447758533761634282417932772562847619112424372931639875391790322480861029802343480913385725780752873329608763823036420201488604259232192104366791657531290601123091269952150767562963706172701326155318057533236157758495180328226390941928025185336395228956170598172327906105503683190746078563019435146804318961961488898937080158229580112025671606543273428713540924871782160413442797649670357088164253168505086161124755048791731030787674987906038232134559768754302385268950956894616458336878380248236928742626817704123838579057498942064594934516321808933421148459282298531781716352038369736621678742526597010029961941921609970569719267086736112102783141892341559848031363485080171033434136218224902636056376383503960583658418679661672290347242369862465111837443260674474144343681592447597654128741686249803399231735640074314626240991567800802279752026046982563280776736381393125405043475665532335262175065855785588130680523321418053163878019624031006504670470790661179936972160367549589471478845004163054283177241529210427220240839708528036439848306070949971521398046684502953059464434806833860734805327457580718267307064430131504607697089517109908041762014714904218234957030094638123582395078164544426889667620418391937765247734575371039030019775543698403158750605452829547312148839654498960460120549282839599014038349022463288623960864961717769027894939187466016873262970320336360909858926191152794979286737934859098893237955129279530571686142950001182107222384181374385022408485036621192894571496267298999705439453012306589988580929064722368058585033444800345154201023614334780039828423042682727018324976649362761650859133228090689717314263791534579078350556153092480637234281193940100072564119516067328004486857433330933601209061674627091182873065477300876114208626772085560344885980091125556581442790118459168697020443186977862017497372650441911874826139031439276091200018858374651552600649094778037398089786061734792302966727849714422999217322815866433845695751514907505116380078916757380279326230557187752689036180458508831585283212900536431742653204460994615198536295146422930886935985280371791055543719929968250778288749698522615706274059081229709473123709521639481251984266612173199490976303181037521991482984019306037406673277684413719363175412834182376469650390096905031592335816549099964814298205170318731410176072591626983406235370279167749982959476170770903734764654866074368414067981020528297029567911134474314743994056234746050063373461705953573582278852088484664934994644098389154827259060270978005373546452131309526222351469469681488565868664793018131774734511434109873091467594484286669430986120514516509531468381224792060550364138737690710764560774863771649443526919297727702721347388303546955829533900853295651355446497010900146579425292701469116523877583081518012911270509539781704410936915925541768694685672639084012217889509425650419458949681890652227900273930113790085271638513806663071400748249377142023641945164566314059560082086375256067516367419082588167727754875583956096886692290851067976716900237868998232436310522900704358620371064389436643282400283137783743080190962333590904026231644886736410078074229342102948521060386341691716457539789665353073335665263743647827324034160196630190268111533672040338439643238065300934497185207841881330139226596298102696133377184220198753918918065256214321921092688865397007964615490148060619338272829024907197560389783959983764125128020101185491702062238411509516462188605491000427240517412132414755507662355083289441632699905316207974853916547960771671092398366282739509406378550014892959802632598985848958764467148353587382797697397371550141555425794937955145006480436795453233537454779390325178918325877919869831548580352971061020983414152690366845457324230827303803469916237300526864979227541667417551848011401478987623063750594601180622980922684170826115526122883560526270620537257300264124921561622494793045577009307350604254455189263307406086603466592989397085142607833201252623494592650783970941939955693383311273589158901787685571043750050236707715246307088709564085125434008411118119762880666836219213143200088993211861034090768666225249329296604821282438701337292056476076913241302812463974195656427414501718631381436923734551457006494458695948878044540250470903797391803190279068885274761856036346255411636949035676366642190196197216160201973632194704218034802125328061798204191044446746687837193667116421015976089999652130966732800000000000000000000*i1^181 + -288580198733516433067158104910809004008127369694779306058339362404809605730915161353568189933245769981377517082502684700167702238472480539650008175364261108110766589355556169445776241640960635811040530931191582708785927457631635919707754792388968409975480082291826385235382131392150706956454698049327412455340025406219372824195864126952783762094970901169980288475059798721753075871305145292663888688370879947762003548937934295151751354309376658290247861729037604525130750498021873998531288017414269229946039096970555400260584280603091107882033199889725755900661621933288567928956860370038971179117150624033889830549943964493844257581899723481251915375402070806623289173314700503228517916110126271171781179971491357234034080468636538410261707832860820102673679950409770338489341576190669766966479168192818761771863403639523283228099130273121363681777777725732284034129344601622917710125283788513445991654671963476773775923621658972542049654574868480185027048131745978517471694007601981183530302189776454660515328727319418366027560115934074152405676360376305961856921440578074133428266865802955606161836078779411244376152044209667020077830080065594900141127134979649128935422689546024471631922527661280339397284206281648582925482933725415332060128922995068896717003473064215214175880778192734456928264591240144493648307687888065562269336580212358845644040702623939215778495151392090529418318572323580707337944615288042556248895468480916605528902031263350416183307139882181569877215088792166716076215938109638633014256850499898845856980293081935399405999801193524477080868548139602100882019029114728291424153300800589638485299519514229092530716043196537057638160756187728019617583912066242147750892367081714222679606329101783571363770321489936998585521438426496669116489260423199365953892418470577122551755424485959154545238791588962579006671403463549180062793455147145965161290310773011594309582195299890571456384064139677553318622382919707247626847390252234210847235430615784916176993239670638654994632274279942531947194115196789021084237400502473289397666415645003242073658471050814822570133922024765303920151523446676417309773181590532713973960522145930589198433488343415489155475164384359235684424850920044442750763030761242763581900531335224554171648857548797363347239727842130041687789536388487921783917814391893270480132067828392459212049976809345871610896637675643986023019501776295838013358996661796117248402986915343154927572875325917224489221381293510699808736318630526571029592959551626437947404119754810506686013904166878763079383044510250280870320212806100551313858318034678124274817629590397410667461715013136072032570113626754458572510557942952641830319596142799118534368197111227640191103297361060195137955122941583207302346418623407944658276339639151633825951368968433904493885938078559562230623422423249279434101571186775685782213898457053120797345508381331158057996689900192445201218127659973653028458492494184337068579186172781307374150471750323994547115407268121281504868256183438680952797947594372460796496635067540443535141508053392789682377457834520847306491459673064920596004637541465373716027821500137652272333667287039411760688450563599188418382242150775837284735798526213807549751537390894582682392714917428642331775116577613701736644701688848755395454093146285573647674617346712257214711999839817005923519731399161829166410185108858024975622057684226882227829627422833326872878876992876750728984663374079736470593247347242497820413280085209817250712464172132985774284878602219102565960417069752806676984867576023829492028187171686063563780449550730721325837453907129879057676676552309128628335879280102280359838421347323665328341987365469534210260846225486055824147627360614752195831447282547986908847436693915994094138626633678456371508654272174010606626433722430305858625323538082244830076466273808998314902749517415352406231681669469800725837840655840318489251269091436141623795350620789308941751280725780614296608514279918683886181903655596118105342681640736235087141431409642295295736616531250192842811636818139265012992376111426382958636227993758012238586045218219850335172206365379490891814919665007274803382011025247275385930413361657640269929756456691249061346728676412420527802167928601433433046990669451798220581797690540723826152835335249166297789045291268880510875321593582657370016226700690401394924890804945245168181222047313400589751730033613709382414278245948357171082745624544600749573358591522702393858516017097891038994568680375467324720785156325459127647740489633101404749001876306609477232481145215947873211445037206738025202183822945892375984009918062273238481666128465094284939170880811447607443855532686628945973917158412061321373413977050292583182426445050908624566512189232600720882848978365960593513419178079802682911835094205551506149294146258283082592201158215377677317268412003963872355528794332977261913835574751825580823679237741447950166603661323957256527773460238777066328756275274417562655955022115804527681710724164314258262233119788449317198600554588941874322361336110824762718461569584880794044538732776229562034585693235092449819959478730910562873079223945396789191373085623888446748761565138966429188389962305436286002838759960380822714620121634654635356811479811265041310394831947239658232938792815607777630158827776216040874474209280000000000000000000*i1^182 + -15788082858819452675132154017766416815636431738389978966776123148871825962455065233218639515894489422291530357925914858822124875532629738433879352775465336106962291286411628924463229346090620772002946359213191972581111153883752493929343252017223349031832192881270602501291886681771184012865805788414094622475165511797566529086627601242810122597469813603010597691422641171420604241210610661363846348100563425171372995389675004173676485230953717276541255832719779273874360334519787433564537497140248354050035167343445386677605077756931582571697927824550619782605625278419568383208015168849630801280173382692776140898002962815799350503264479838631185403693604151784373809951808700589788908893193000458101450665945452343421146682778454335752555313293642263237153718359958006064949456930637799510425002249967973376486473836670743048214649830121702992368781767666615657149013518184493636454543665440232702646001335796346062580330362122087038515046910268068851012322680466062847348535008811757032458527061186656704797246327630489922355872885418112462642464087353517485904433542201615685083113254066206923207032062384194380638547439894101899909813307234664078734319473900865967681133709574426244935317007592826515130886962727074487414228907483719896522308591874770384197603100647704585052040657189680599544714928655734134266126727193276279609199748905479739049854013567594074036142963760534729882796287847185848809680915387707406035029834495756823375361530039504887833002611027914553888263135779104123173454199666422896619193402385322644131450836501814112821057571599819035641932330070573150065733925477552144839390477547842607888376762993471430560651353773132351032994267847516099760484072872413230539717777007318700664058220900790613789731479067193845167346417854571594909128902699839628783712700460921355207766127442059753960864312930398285897157328661720285764415190639330616339657453077510882152466187506872866199926729026473099379274905940615436894357471140890348484161558930774275997939859459947106570177399640151705997151542698987054823434928050061747465092543503977208825392964227850315436317408522798073729220752870138656332755899256154884136256219767145421139141776664354967946599067587640355923593334257290033497750816313467534539922216914886239871568278763486568928535135828037299667577635311937894597572352776428546893736660129968324878871481126998877088539630406797903368186710264397142491398185261567799645620407692358123214658327832245337853804255458962740716726927537004235835277342708859108037733221799313314858364902106232591759372829005379465691937993943248270614788471298054003377174752115276247510112804597758826262010796703980152121689386080827625350806085672440020540178598160975998234413309969643332365255032082899796666358303926050726826244207069585983720152565362597519657243422698890568453740266188396578887662234209477178538250629562634105236658553887952919954329202538179758940095112023662847480635272971159737499552164326483151254854199891564768747473552400455418234813028409320619860112505269351298458943807974859668168037496773562487843096294050405352585919752743309723038694529466964328348925485488414344533419512748174146730536232054297930286323934888138929479341931794664935746294853170333967484693524792593990004911192031656284958690901069686451113896575022898194754977364665744732986391824890270980738575351600858460811688593896412667762679596619052362554077924967263894693642039438245742116776658207487574461129211366157988815170449935066938292658526961829226407190600009880955692110475358577595796432633053000921234617192520372658360044231072114548612627367893494768305029755063275951738085310740222397267240108697023050799083759052707791812955131529826294544717557299988600271809406002039699500382331138550667559487569259823938826205295815851303215128352481491739618063209708379344113217777451719030951883708974288910598857226023803622305010688993564594257811144209532070474438182181080282019284815414795362631702471878250102178926454055755955626182392023845606576702942260264278362017046224763812786949302333706761316367103392363159735174227233372351773849984478195291741829084584713175973433333616915212292173826149164050167457796300408220344188318242359125713583111027013495908473581308311520571121516958222820826337411318918335718030554230137218656307899260985094008797392074407407355801384118742644525372655227262874697983553854751355348045256413622880200317680512457015230161314962523775207760735978338218272446827501840543518738917045342373226153541085744244102612727122049347675755838701353289159111552041380051967196560900633176813200225187612800485631709736677948697499260104759408907547330079969882039704762555466100638434158309668087341222581167423464807303370138844542321053367329338203466921360871165280552484352190329956391161609073226256952300652547684233624588518310174351974157982356864126342664829362357965962419912274919840128392272159940618224226873546491832538895275752141321244433183305201817309998029579471232083621007342680125937006050837820690560197030066726031981915331414586630942070516244290958119624499214880361534111416853819422041982348405722625427426146689982881999476919325008754017702082460216947785366086203245827473402393063944850668512629932274212504484347763420608557756075525292713006320368656492775752893071032844288000000000000000000*i1^183 + -66632133733953136156924407523979965518735169933921260667908785843879986274065345372826598698333582890370519368762908121664454291838264311055688262839690182215185239231239469693637173688753845646159381023297176336963369867482925694331255446171296875168264319276330462151014411154137319259569005138033135239583254178985093125720480451547966217658755883648463254099903140931189926576250471442906982587682676232111711743921812454909909618541760287685226589500458762835671836197672794364588769868158020891592231816590045809329390926725981245836870906270397431168817735006334463636011670046046868899696086016050372183313627877295886691758706441725449822701267503099065437242750959373636526375257858485552504776798967505525714879453477307380154065541991864245787827716477166332939095443696364944465276688163915749901748530917428879055274631760840020903867024120311825612109067286193841146354330659531846450277334792049663782312523033782504440546308844008415855325263300703241295684299446553995224273173966189051767981269101408628994817053005612768909514598260156875262429327209706757699177622144257750471903082840673324510800141918482746306013207001773181267457466875644522212513957399081683961285329901413685817424819971296897124010105517513915052411584455729155612163281378801005657549209056671812505338289193770182557080654293685450674908824066618652088692008204416451778608247810518483392519138469544617043868231803425326847131843315070672741685102070519397704745994253374905261304224017426216106427153134293181868559718841001334589630495958580023267701410121697917893187925273931575702356337379264520056185404621567495740576200648994336657531307528939879027313820938542147264302119030503886419085258965003244132871236741615471409890044406463308631220894945878493161088849334877141199882264214212715036810199162539902521146160548439916943525789529575002791932236076633973040425997387266256012188389456153043216808770235179594046890352432164551529601499220500862402051840576159794400857523174256292265679403342991061011546417470077551666798990803188371240190310631806820311889577339844944732139784517406352171115241186304876124076991378407241043700770254218545313991866681040079940304633623928627828493917168291995814518250299814371941448036176929304463229415052791887987568719603229972524458769482598644865256441519031514282083334872023758700886228668866687836427765115489396563561877868927257039773929837757560992544119524807130301334179540439099693047523010302282401036233633383384528343208256824073270377995461968019861260954496187392525954600016310178488551612705648371354930510359636564143420394999499991200596144532578462918312932034366646666621024204970869745679363709393141819532700199929337008287074065431916405960839312901900792627011727616731949234726636178735432832077876084682702992749454375808161489908108779372438068849225643810994985628823017893339136267274647948726227012592310644599027664307691170385791473354320588415109776020173290472337900912759385799474378358889305682164779796799140011197404506891470168576469758404648273630524495525890822184645962059992997838881011134053970585098408033215222049233219340935513681022984081828275400968208393449978245152232425346658410659968783538863798244084237221089426674549415001861976852732016844190197439598539100161651116178556394940900206658231400480145275865803316880175372148791517505638589354442321039664925110342130561216163024293625390504401767795925103814563233129326803693935509417676327299927754063430643720229579842311918239174952577857877148442303811981893335210493788574881292623295196309287337382814436175189285023970807867520514052112594232172129761679266058568111079414009764722630779472333494301986965853901372971172808654048100183882108550566733145694246733914371700409950245403149826534078030728876531330383838730782417266361642790301692936954737045069537684822918756050906077151853162911101043514002492198731933310060713294185450723437301948358415585250298230917560855360595058126404501627157504870354416867770071861954338010122216219181068853188621934773681698890089935507172547805951450333333532469412655402931771709241837534866783746750553382265530974698604842782663546033251726017687659997682337571432541155262628199279972760238267129386674893011636434643303684572393158923243640401394804800928948722299170921590999267053826548368827625585942194979193641692696713953187799268733136081551125985434370263681109158953050729956680794115607777129166414885749314503294625179964829511993481546616236938438192807373050189657880257938910632907027218039509214433419476750787230769907514697643812812786786508445344884277050095919711570433211330281128840974873906897692160603241070511918825823737964308713074418791231534111299768208574639280551740007396203146351165455683027261875536816516309019845938401821053134165049271968463635301030631053421258220237134156069283510056871070266808803521741894443904935379037664102111787425531061812665163194088408659364792268939526344732502930014912529839663923921026242831304526063408706372984479366230917791315453449187970689873203563704373386700673427247493495127967964774228665887503170098845781880359626818199973888541479522388347344687158015231523001881342731891785609755146471209480753803176524548179561299603756629199720605120621198777377759837689732134862848000000000000000000*i1^184 + -26516338164648176652860445195279765659344523848150488192891280634717955824564602608337144687131050846109669211901080824805273965276963428089512792912299465544085180721436569287063586808880285775326142488963796981014819862020485881198914737243823201105938551560921757346812296481416816351879098498090262696524065970265467963784644731376375215580848189547937444470190510400619111944957484610417943337271900517880421623549443552478695681112795363250348719461210767541149150076975818542691757942247737678162415248416563404436567085048405005649194613689491431797116326183014639215127670980315653695628047435080045685707135120374405151300719740789853769964068982948128296181560184624828576022816944281614101864709048888239231987246624169038701172745761747334419390622135962701833743609291979803198800704519041925162661569398255282932061086661943203081088114297198880225235337735100900396370741737166631721017631105411694744614429912691518748928217857951757490131883431932571170730786283259563817803818822139281482862935424024472614445897185330157603165130814651837435988670847873195710551371894571182579712096748999646745511792902438586007837496898998976602542917343905706888386298458937069194605879584524219269197805677796947442935186468431604806790245143539345962440581090075512576627370916568597642172127427147129680942527342087566254115408187480584909256419265895831520504772234527510193438257376958098174962108762565235253337457402496648120622142393017694581468958670315543061525266142090108805908424304632922217452741841186924525709387458860485519801567363087274737275739603566272342119980583734735841780736756436741940547911615937989858808945709483911088027263184707686959472431314985754600368457163739702410630450400584571043013367353692005121017720771324964820456388442423013971739684377916121153902980754347454170405070905007381642517484186061449270173737428241013007731769800735785667822726599106355653677196197219871821648462127642526963067796666216870528660595299253230193291861504804402566389464680512098279185662395493762513509396156066221983626530725830393624383577828579734226250633413379901070372002714274962677455034230913544485293076189241969962311146395438805602745448015348049824822413523587604041659639653576799944631549124273561290358836319769895745401917786341627323517658421436647758786669773470349413244833007529166614661104745440603288475310626404579526995798608912243091347784554451606649814505756298827256918887158173597738600557107639566161025903773732363857470534018870301939741182364291966498094699240219115473356170777064311160802520319070370590683333203972874090491735267393672352675063856168336024595718626173486550777382483303649335360755325875886741168407419994001844535050676787629655807541403580998255554320619344009266193824043449374791294839096137656206211496536238342330611920271601151059832100327554301812669512393162414927480780365908406656785056344502352133901318297703464769100213688352736059592950266961739041436452208851216947259802096668856554363373376469359635866586664876145280768166244077487977575890836534018848666331194815956742279634124938574246547356442222446951780260692612082937217965424431746194162040115425351271200651588664391806384146692972358098358851412581650422242249073977158804597005502210250860343968928418941759384114909511614275314097658837775336057984998194035533639577940769128536408683258176117048743334280071087356097600987792039195724512230136827285967249265987247626986216164305988520645710477777675653971786997734424751372363081884841776170369872821920390798503393603765297134438358348305382764338547802424646558173377727701270926948311878163905391808771806122019963278792607625742620531314655323024665244359132413521002397427160577841508529434765497419781085165974294009244942045431936251413329929151782172348430632511711479898791918631271570259824617824601634244786005541451283897464776017813262557078855259637470451144755890019072028611771646396969215478854096246698132979713028560090339421856126020825749853821981666755313175225906306253877583959546153415060748150304452967791001298466324619387927984860095559956390603962142131974872590926041883855767793449595272815266201073714991195636386168367385499440912303732139265865491031703815746037883869874515594818741363833697688003064681948566334066862647268251453687499154875314280436658891147969017474444721082976255537718113303641328396321620409964998861663335245847584262805112227701670876997812486964560274495872541546338604567122099586999510338363132389215180274581748445248309748079174442828014504405684737731071020844529444189674648286210997923928605566528556417380104542781791170776112185368117794334872495778273916426899527881199198033309970190856051631090644847159101021239339817626126580485496984621822614333307419734427438106269214993390889778185020480631552110333661678181870438194170273871259853341540353611916271318970209954438632752169530876408163599106767122557484067611107333058552481082974064680663345969306188295373122170166572606205969454217045052969914381662977709222131363834987840848774553758327057133234226480853781443116136572994768553741571140182747490480191398209690514188742002645093403053966926258578356405350031018099699418302503388490945983608355876850357890274359045566137155434875751008188158405417600286720000000000000000*i1^185 + 674602065297591339759392982972593182541047954787941560211672430519029915836895928467332716586471028474439643394778638682840705757283222527084047319938799373976234711619965053899777952879812714553463491166949903150984588569704135336945922635736592939973777608202938505527052401664883169084540066276866097349751170788114684158803315202500095985513765786345392680446171988828810939717899127545632833811159310526452985791523923312021717191369315585687146953838879444113692346064051443347021216092152831040266248230877287208714128549176737355170314067436072986822177683662070496242353665473595910884623456522388577414767841563527337520525491098906189787122832464018136176082613723796045018100233711684447811010878568869509910065861308197869314571845891819590238259970409620518483793339645871594498957674144860237458379064204298138910066456119949987480560331143974794348234781115039826379931339944499403316259552563344170708168905532454615831666701549743263328817798540382868654219062978764527593283662270860735246498317191372143799750451174254306029700950888249398094156756406029246783937431909733131933994382314153441816201323147421465605201131628150275004196098228587430881517216139466612531615780005099333718946627083149173218252416609894280367520083305774679059706521149058057845472626004539235279351979855022290104176020481688733906900839253681357085320078549762303520569711789471384459167196229429007466661899991077763909863619544713416256213196519223764772912551084635396002098895013409572716084330943109393122563221987237969387838617314746475334846646691871403635471148478178707729233809362658500387105200414740546364940725996598178805977038118382302413800236744117593189598003649220890579734731242017172225388915175482641893947739644515100229747103524989864952946192714957671511417664626230742938396208616982529969983754597283376156186185939495122136808598728267717789976922268556782723104990408024903933951938177355003178905370005683930115562950301878165318356140588040961972255805142595849828507107077964801630686859852412469804332103373760461194661470693261096566708090828606616988933954093399368306978843891174767380345167446355641063012264777437666555969948069380110550427993857580224343226797411105399172245737952799589250925520398108732585294159517261159998319855987792711638327015952137815847416035972217307509286942345417988320133107633292119670814247514673643142595495064066981594323799484692387821865843101113460101847877357603715208064971113781443373164207412310939030765444245124010728912725084200180289471963322901691593952890275240676587706251581921690211852702194697915688128359570301397850692847001083309394707807182360931497444601730207485141914576682639270862133601344525960390747997400416251925784488659608377733054796397226099009669245839845203064672469352454018798410547383384165259960306315763801514545779546714642465013486692894315403093213860928496823160775217978004120185928395906121765046568651999667349519804185241146491207199764130162850204689117283539632105132491476286525364137565097248706822363219397386710800329228976288345681741435977842901555866625581878584346919646342412588103528920660761961725271741887010069108073208109633347900578528796486708068641140380897439326728467556846299864188348605103448454575449902350126435917456697971551803082755464996788371859456387920267263928087530529424496237834448028069280043231490196158890016887688727667444337594105320679753059990356253540919857153442541471374257300469166315129496528241534165727021263689897967874045486965566191001869115064251480199294250068848539376519314019612407745883570973601951771748572152774305980736266430189429732773297870516206671687264705252386161871802067426775131025648640503109113987192809495437005148654873460241373495694023714699838184659767350742935713323350398906123360678859184880505847377152586915027381060403311970275483126370809626773377408582237638341072517171872971774881301937734729389052944767382267254163719453513791942913446448858722379521516804598693104249081165923759746975945925318303762764549940778045558157375910718041983706548050982029020465880143476837923392793565578712919992756283850143830520834070663761886981354048899877581409159083694906653340151556304444522480255422192019573163298981767100886297775870359756931181330369339659290451463980292982560155732614953391801123359105496505826501983096316080971062970859292688309996032583556627244758195986757491151079924687678959491762194460905218350763594663868927791083084873728249546674899297101029157168314583350148902494576956353172115773842911905456563286822024482821786173044170939306742741654050627053108850938228854130944822662951856323310496159907478601323522995528762876917867727221081968762302089244092259004806544339681449177233967828935167645987084300739739268401610563393320159633477811925628547882635269307448251176084473879967110211315693100816255445601780706859020340955271967699587841477677636950784878006790208990346267632836643695006309272410251604364226673722155457029933397677775794179742258712517607225547948071250313406936335829877933676979091624755716965646188730376973662935150147852283370100902135494453421632041752443584007713576801564324104143304489309713459866110195124238285123669427858520202434336412397429320153370100351737928876032000000000000000*i1^186 + -30694528633743889718814181773487381520604394165442018584812189470507782105382741648006533879144377941391418506257466748365757858533860802755550421054107263042847139332600167646390131048810988460264879433955498933468759539896054435018868883314860113254891952201532579336704594436288172739825087681403983862585377954056707311925380278079425766938867241445690545929759321492332206747254152336390434640959434725868665214514204326622643608251141566049629401157397252948313427974667182751073453820432501802307385980093581594677381347080711438290611565129696967430061837959650913317425070315077615150976314801242812455250398151836864720149511767804478432000965236136817492799903881156667648059874844620274028865121108465040780825612548689659215965996777139309469572826072239415166137083691278363509954991488693571387113515874178784149022954755889348512675285576278765619062594740233670903939144755827337243311763402061819420933845957712341595542706000818820574150654524138736246501374587938099500220403257961318331831334918732754606346079728477891538244697247111398408799122074517146967231449220879861689949227082891850121148333600492441671743882281039081246656802352234408413825422194601192270402696537704228011369580745349140151903117301575501302903506124025066398837784611775974016945747287874007237478716187699345137870986449533078421226100590373667705167419813124054756977101718640214171172185682533731365558046924632797364885780941865764753366486124391895051376935373546241563316855223465984024083333022635300739001896227670927729866517478471597600955384149079291877877509809594989947627961278040988769318387394148371033344756405632063054318449241602441033048810281122859323092652924032942739742034072319577136743880450931754295465865262524269417536168303222567776968515538516527008705426529417436595894544786503386344609739869955371528396552895278482338578930468957497043606727648683019115968975722072307168391649950804761992790243892344035127977208514988809610480958460439550529055941049374767613752565978246871664342070794713627049581701943904129526242919621500108863820648657897109429226923603275424890590974293072179993194762651072910480961643373986743460466502309366936784004936126360300820179833660954977987542325401498505746537693560798140826659286871182017705225168782522702293634129584813889340323871751825125584638338504802917542006239662891195398638767875872536099751887758136661690628390589707362424277506614973286643019561955792679204543451534116487191368394259205272060990993255536076140600316634699169777729169851204310054884616347155737185828348249085465127043156638679153289500449530035184685875684900440019504591255815212230482204759770622535415361747175037640212621197012835188778456819134187369361013394107520387982645550496500506582847793541216708199460747240342164740759776804681685789160647593290623087029713430453119296820579952227650841374599968930230758912985442685367456653255528316739870282793365874374014990318500001102939915221567333299460059605772706016939199401645176179621411764186748426326743227828258423333375334690961493591508492847046189333823755508263117090663026992336069489113071030757832300307383404407733173768946338128916475622451944982472627651112247018925379457217465764031539857842599080367632142200242667828954045290401471520249987100968907883006602911180850243041173562533457346617634934797868424377597925730346599081968537656974180800689463996611042401970195385458747977469437086015897186015023991684786666681839688192872256231999061074268730913934632310394383851439864868115300542702343539019833165756326660413535112375622283231175971021217305162652432954019383589514119826651176683929260639339532419398916350738148885430687127333202204551188721953741503602714785174601112548328951177690337100689870218852259658735514414802725538007369780598304084119016095235756501954805468181793236460024490497803693969913011517698065152768428302579923479547567494326308748703973098864653866169347408244430944989426075576668345632843790561716087238575891918634055434471890906136694019333015147717567586632003307299059099263202945113890235653956840884148528567911363459727071754169676929787395006422475398900586715138535392346080909464796561445373547140809170184718754821457564885722130826123650425157234190175183605233609215534828612745694411752624242164692230946292472406463095764863552572117710988990388913919566704802046020063007490652934122668870914229072775658545348048398539764811844167276891741927467602450807006054564859220206239583942294195070208817572498559809456748822425756114809872181489358881521321444787379979580982661926951163312521601997983479175597878390647071720971111997916158942337210351048308699868158417927397881116978949296632926577298061645488445982877207272459575429284056077191282109201281223311273134943583830736320471589120252568969623552773266504782222970207345829021726479792790774401384407186873804419620463670466944362017319136008714565230128860570882604189698455435041200609254712307031123144344676331037684166765508935426885314299902617022282126207975202819318605741400655547144730705082277403372089448191403001272169500599991644160565812585364320533622422443097969393795755966476538866813094212317317080627129206870418447812164953923868586120923977489861889228800000000000000*i1^187 + 34699646093325901170905667469162141793857486511745815083663700648797087098012095622802548548198620910286112675604318709477295350187464452066540139958145906502012282196147895874651959082300220428379982682978725840139911119020568576313071626492077031393494379231070320362475026337979204780374697669899424916522988232473215356121026530597647369253632422031777898903785830847753120649501571443110511743673936317014262237064607651441193911086531640360148005912312274965567439551788316804857154179302099644559680074091353884854206310092693747429487815929419764427464064670230542940856820986820406342736212728034670058902137804036113806135320121297033232376997642490396767902287661549468420735398243174035731736454559221124849771302748400445949624426217326020141844542011511856476040974028841248984164856191954379998135132775300176563832256332835384914788938917354565099218935728023978135934141703459587569814307150321881591852307284426510855549583805312705331269864811057547432176612388871854544049074703035567966893036609894889843378116093025365753960153012908526413981548429571840172838444616403293895232160940330683410909906939873330275783044319133723060636654748726080543597821037782315486064241530901233464607844211930428791681400460783498402067240956680107051401459242065691069638286369590456484086647538646613337967510145029901346075397281211092847287309244826882677382930977853050366075376005792574156300217962400858895679055354725168756040723019490454099212615702814153415040684697842675033285583853166628182594525977455502221239034331219268988898268641432665175069546312387824391599976886768998691476045745441872742380796378928571961606840252927396951083201690171737752267727009950000896754545321312467768738451407348075868610381181919225709447834408153388122948396436584382220158531036040635023017853517938455170237050374271394834668906536483047161903674631780419830743179732167556159915763979283683345738436575754818311309860868679563683107134207275550202920023917404353092006000594154719951943980292760565759203082316106826177670350198677884455740444642223348721795930826709179128881264539151759940829812102540604331872011404424829282506023177744776455751645702743858712605017534618113569789719176896923824979090786484080444044691858959409004975293662792762862139971482701011371180702162052295611705695965617231852729921290256014293049153561343728255907008127123927506478871753635959497360161281528215814540500240239748893132869150206019234410416447295857950599837556661849478385675114427364283227634199517933752703334795873775525214336503903479889709853284969518167380183921940327355403041300273827009497665854398420407581245992744154285283562832382503046377165657110262553738626239634820518945924223156034909799280115372360638630666617645181152357910729162830196772854324183274257133351298995533262353241801753837431810941690305061399664461326549441085132349975714527701713243671825835619935781621088011074355425478767300826739632387203859088433028668699375446840209255129949209906750833783963425320934796758143735556828879702168593056313737965217360817607558436164348362354421380637529658000474179814338774899592626019125041075516097940924674406091646470125406121129204853337049918128361826018486585142140201386732265148436699220369760062975798588989165311974720712575949376838032232415169601787427851220926261630922662799670332658183378122915337779114201587694698758596858858583214104518801651070069996683355907840711891721116010324374912337122666288719707912199476813532581945449574489341357417396169813384869168460859344934023360459826736299767575367409599134919407283497706874431675190904513135166862574334361486834002254729279519907458228517157964521815083392696362116470064745407840914771775179920299558238297829064618063831610599609514437130726108433603924535715125487966127912206675181556735066280879690428413670316534957342854270211064845476919290316499691072203225328994207638480460512656885988999568151304411258316608444943151168821532574123141554104577587907781711389519773436947960450536475686253201279721968115300106666159800115231118183724669496263719335100535911888691334195792522937787399224787516185781295048165645413606614614667278381066283463128094076873401688784110258443359469056553452491377884387773507378585156712236505249599282660189437113076555549920093988854825745927650678941592023050511343317455905539368780526739073804746128758970299714750247913090269807205152871787333835453017024780964662571970740207525706557083482619293215383131933198959586777555712943996477867977718819509104096151104336166590555877774756484395516229528843730509794651057915570296961255589703835358163947292538777475921404530817380985359613670922323085159115222602954241207534689690623944468157027055984506902017218458084258235869736912419260627832554843138828734360628714334435840235421170394290649090129125137121030035539316883826423728113723965958289182349394163297864681711830150790377142823486796231778163707405841812830960357920215729264947629328421096694364786085250998699831470067571389566392758255568068992570234374740736352171838948323419920857784900904297384855916506981061146887676882339786794511526219061128718887541288691218394947256518028875990627786113961217137233974751427043592387952640000000000000*i1^188 + -163780153356484375147906695832256363024924809577989363671555615165713721838869689528456850640599857907156185890733754608355438434660351158366032029825308308580017148973893855107075687672795502468888409057058001267319122438671187880488522306982057693869826754509380676872351322826756120613377925644199648365723065591102297930869408320837188878737227925706431060298176910585371085407831376874322970614005143083484134649568395993250711157386528023475937408900273380834957160164729479043830946443797878366695233713927778761571734420074101517113829675834190763066596794621294889879255915348884537597019952263014452518749776277907502016035100277279812142635608464029146686489348626126475777133130246735878550630878456411407771377360167610816095887914569054867167749864745138954737988172687859046504548474467307139235876813976912222438064579049809561997090384192732421538104685740723404420537301530014770206461418469331860012030628819394848841632891023593698331271569220280492367806653019433945715994235062317459815569989058501858036124672953889615014114275050455955057501670309641946878788362824470585680767922785808053998415977092341650855730592313847106855545447757312832490491099338647693961109317140943166739749429664692006689949077598444833219554311995269685501036036341078502105423738081647516606941953027746975230728944990705425812722443266466682925086353809903081843170375936025620381265635160063243508190808659974114511990047078781637536778021677716701140742945048322379114744115296240342830869313201171064691902552895098299801884217674110481428875573955127881179034929362469692494341370924875312631922656627897216316465862085194447776983238488247199129853986715829879109895953710769952503897270152056670982163359863836481019275869321902924537079939971905973138476504819838574421071744415923768506790535628017194659245628194914489518607217364710564640578535826853415412977458340681618682921401766880971331018460963596019887335995593536064814869598061207015975830272979875929272158087566134684322869474300714674853853322885224789549261021776809335341874261497805475749481455845146661271006511304058911591717795098394666420521386990779458500576966010981108927115360977744353215123013054311475279148754730439093238911711481863093173798997729759796437854719417392993313464095845879668967474667325305770468653275533405370494729200551886651155607350636963526897201370125764404123668778166010482448489489587760880088062163393960943558299968981704735187627861462401559129352928494212589753777696377742960039725836202160955265581859850950411023526964958652169692622321759221329181193727815182105699768554287905749916544668027507421361802920203293555041555209074890952327168879997642947367450716997657476630021337155753755095933038620357534413668062711228523725052649162842836778666929410434946882801083638423961786692939694922619888514929335296378683145281766887797073636608787866311638899821011901241867997649321546219469572480988316167622682892688424573913771839004631934952578695938379517696401103298701277376222507106667168072608609683134912669696675112382324672959409611120203704402703543939270621114572186379612203506430131508979572736340550700514879889197121446039058051355287828013959256180398926193353081782344651401642052313866813031349006821740051654809633777623089092373418889879950890145625895383768840346555983510030047070991381404206349823922670328482248900073948162647036066910820362842359954243510701475932645846143284090536912381443511604941613729572822616125674560102169381509519730304767455537657906538898596293464619348053497694961104216497244743241721367045533422835800816599192269885656850204066676893756909865875704786249885941716085013404560855816200227598116423571621200030969958554645957658367514892204204672111793960308371420559067594119775710598542338270072040680054420987957551190544288861642117191057610406723600488712922942286372409802156569000984974950270368045634422906358627885128546255972600537841217447864209649697504230201080479627686552134259017770439715587446086540554556180828554942283862564478246367958342423916162345322969145651137165344019091485326099232357822676367283195840151240104812653561085030346032257965002283737931864007846908678089219609049736072518510379304853904848207056360373378640702448120248649874164995956796134186320955183869835282449548691541258093353601984395809556737535182594682238319105690928905514876018830493431949048821505341194510392557657093515605660833342594811981901308976406704650158094714178895886907383512496934921384021844412778956633970535387674369766689900657113105253385375602926717749838043448209552278027896029605187432278113970662291179436274492847646064227634168746132137712520545637436868723085900026728297489117592596674693496435284392080322565252998836159882135653921822787481753560635366641109963511472727896131060220403274384391175156915574660800005749226153093375279871492533910722281134301168673549416216117647443756312862135936306583224055139128448109002482019474091819056895960118380635895968227089344027551457268348187010904017504878307657254478378249751967426708859494760389727048200868463459338350372535634422306916397915315371161965057251188044573475662091294423634657832936928955017752816067026935355539456000000000000*i1^189 + -4201059026060069062817837615999040057825305945686298545265158362551529446990360440283118558391084965806165900356535283779098532204023483055087511725215368796726383092009394357305407466276106196118770103367629118362826019533550181713034710674716620054508669416177745909475581506661702360879963579929685709452746555349441579728602131436003874558465131037788922931787793481634282894956403891517200473732114884554911186514359368245034839055281620108566261677325791005307255355185575815017546951496577368654105202249037337820234719526630089438910763638332317783151127338839818937768195827720960020058306825042382193315878721844847591945840450950212586183293547327850015039900659594195513550489416628966765781540739830590581584411550016102752184201365970422916825694393237578815755169675489044035485323099652193007083421311118030877734878510061134694794271438768008898307648476817443071656840915642321272264329348802336128728167940340530919232007723293901415045928824550955864126252200254110898912998718761178095391543421876721029744895659256054598914816490335990195563915529108718358852552694288604867447837308547192240713056017458514584494739396466547070960282258526830000622367775715813964305334158649251672358184044854931487028639252025673223102424282430104894267223301517667171798848532241487633700921180038070975229132353420970017610024735911052968579553303645615663009391884653510025959340646746013528971620780632503289631524276976979143574872230784278679970782791783455483036129841546086830639349578934442324274110942544004804061522669751259692200452159313162143567874079734068633130472823659191922433463320151943928724503951233000492765907672091714517372254949367911518510039956067402704204671218475345658934813639723890041202546562310998863225508406471915949459720466505894479068729094222649010354175763266075694867034019685185256506923145937479708986813526874489303067516756846945627353049332644452611225922894845854714274469195725837477336894888049875453266988840976229574113942380465302759826413546393107149257607390644422652002803084829067516881652192010188216062595647737936806940704014944729841997334355216659597815415413602004675709863876494569631772477050398317260921605574448612003919237458419065966307348632783528035159355633804069482420025257388355177151036340245580575491670863294505727777775178612911002194468886249357970103627052946830735273887409274730348297373309390372746473650029281328936503024368757341371341458694721391896200495289492481358535700009959915823409325358629854217349126489916248636657176450951702521904374977087928726151394303453651964775344975774293094405225419596873408568016253735988767377926006374817336667590395652751822351641941713420819968577692316838621855264396938836712909118211340582300409917839805607917488165250342659031189880955793028309302895221732082211337305590046171811729448077562773897997553169956476947272071642128408152482693898303362022825132967476212048375462563478718184813563467626922293756900969215611524395411545524342560457187671352329149665692377000358074981286599044737861674596078723437233403501516004869784433007719043671995151749823014694047932309020541810157747631794232206028492904589392033227590373930464728493158204637430387295676451187610543828466873984968446512322472803590552870100417813698888411598132567381253502097950670630462697125801922982056597550409362307404609155424101669554752780215678837194803374711663992167174160450677854168434871281592974800220077012465079654268144012094544896624544948860950186942871841709745085252706523386828966066027445221965795284243573907065310290725020278454132454549182533568895708480391095038129681775211946344788151902091858183321620828768071256704936074844955196656358113706416506192373127299661382931543191148767458340791010143738505700331372745654961233416654312210080805894117101408772473198575718396209132204378528143216360592193527109062039195025246347957818802447878168228899091521867673491638669964208040376471905124815190947993177897197924191645133274650589209202213813090665699247089525077014562663290194505188169003746786104984882001536867268982676852586191120408826227617072460406907060699316756271209621869323776580732788099490014048541928923184797862991280201624171931057742362307408571532550118345759615238028930245040317290135906886412500503127696464536428497272000542122175981889241009735783242738673809954223405146625969640084926349323700251293073452055077998492112928274109514050275226525465508715966170418020013558299715804751533709212680911575569003083670903131895480517778696831421837056200019694885831524614804025085087660363831339519681456368061180420660009729845151952414529686977976763216392444749585443885494541977698988063777868186374981527042636214010116025993855944902744063476028597689937741280596113520494491707183514647141229032569604371660391910085933408645330631065617966719721500102953441128859238910049092039802615006490774745008325512542258614792541754433623249027535180475355737423047497064109015961875639354468153921737710133979137241324931955026533596504029854994053380482771833860861733640134802963775028390342417271448797402768126743719693792138487740706882507646913175498399782565707837734695104928560652348357712281600000000000*i1^190 + 3539548827063594887435239782127648067168617856354787490468139231952011430074871084610244570521097163250868238224415985082368606147809033957008176329688241395437627566058670946284483681300824064150521143091332555335290706869924343538816250494973561369391771384312410641355970985925948991449313063709241806274423796164633753193888237307017906376537958709025353798898345750991870162147355604830430591216917801934202086952232034877813231673560650463368842629891320585003631505053844916874168667671960560979197667069210319192364183309098404127615714018262885617120295150907306758716226460395578885718069988388693834675960420600050375277189609933219968203095072661686568475696124195171587228408575169072885827916772181005817171468667482607234908358278240774439237802849930309603536341958533428878299177061731545876967690536110386547324187018059265345276030650475222154296043904331659593745213119182602531706151161298140532003516894905459557290381449754983535711092590979308700051493244070858323143128937308402005820354837746994631613096176578247255810300681441677584352127906136313930572555985206960155996473797873059685158649628213661881179823042430627043838037096347963166731346652737476060001116156252577130710492729102230084011216227684152071906287152022958180212801805958546861873832412342779436374051806470679971633772741566820036549294882336284686915246971145600839551834188350112406816442217423934627804953996380742602117811541539079781312650959868178451416498796790628260143366688220530622184488264416222458208953081420574760528324018820051159497422544030473005515880334525341172169901651105065632439186369865763550528236292487134248883752754563535581010495061706699295848376179315498701769498877178891977300007293024298004944381752498283323122610108995417943695938915711528953479580496171945859613746610788263611805328253359650273343815128546904649482284915641537151607879743160369438930691367672710017380310079257789023400422412158632834300159943308254135137328798505263084562472285509285274290854307418877110824239467183300384871338105784401004452285490479623788860255540960850403082363323088746286761666871764944197130926139603536800542953550412381520473187375410201825462508347786109436756890255397154683723083153466195257660509823009611709184101562065781263630327805033870310855066735015437194872898367777115421175960744877009082316164763682642847727193519287132872246691955896912696835750948965511273169331266745225952466400383783517866412364231102631613193967791349512353328466173265157010027025520518378496965273707138825205611741902361671746093349346640017743414244623494990092777786779393157958439552427511597826393687512660612384850462252134603733337257331047865913184245579261473401275439928785376566189395532576788832443218127380252594674283596856972254208632266425773286360349342435436886847267557933522558920166913586338778578295733500944151460151127168346689206613909361882054743082206310286428117306940462736393954575352281260274646933043507416991517603404797103065205412885544616886737288983385003063973469133822658113314210052945896105494620540566072239295485868278582166023853569957435433673926901625301315752693198529864033859734157053925195376725987754081231288160111759586178672426058320594346180264569952606912649199048009102750325623720963699511122069419505834672502214671508821528090967997483529669744913878724432728557610373378757085483698811578809237025637558725643209374399974925682863765844193380714341717915377274380029982223407892176280969745934964095062821864236360310630228914973154816928768574997815534555756217103771880055541300353251296480235018990825108660165973842787624889892383638128294646359899699377521056554914179283784626778577304268172253755766638357880835080300479996235585607149351015376546304085264127586465488507699757848583377015872868344544379291956981904945684819522726750115691709322079994093712816497177875122189175055804925803091786771467769635326240543625388354883161025918579525365885084300180422703656965813874888691794481529742383708754055781069523777487630019950704460872083251229567771791305706025828908031895686842396984848722615472065920231674574949018620611928734794797873186570725208516296893520003268175415548030624073112004031207767743878760558987423532728202299326940191803302196601752151644396717484349181667237530492408315833903071652945683893009908200329338844821049378892336521991740901940585815535700144054968976759371944872730684503105549293710533728473707823893321442659861624308648063488156000355770325817947184551300315503113722041233538198812380010716513693775673242466098930695109950971557421154264920792276144014596033115293115420207648042225655160093170535537669594021933774780779946088957594372179413426056846952920934219734569884560034030932918475670067301368775088774039242166065148915095393128697896155341087665803603793612076080843269334521701177190402644276642958063818145537252500585336132347143393093558151644479072459716425047125483807417222206962358249533099718167502994784290876000230649762448104874731726480632597140411384054680271030668599045692309308768784693328264467519741215665339696017610151774811511653182558322734333931376873759126349635660564901396480000000000*i1^191 + -1245123386581875100964310489425250525760676834301807093088919352336092408667629513935629397698198187947558246158136616877356648586331892127811932735664046192190226788263256370058522235423784644198049622663964909816346058815285080921783959044347716213660254939172542580484453388952027163763036646353623184871148812820578186290600488564008697401142445358179457169523333108243463775133968309188004609571866159978234587099276593127087213846189401224797202967747685624541278555459249117487528718428608150146523437423619123491253084306227096927965099855620548070924033641810800640130083947752273129365913888281727298380425151473946712878161571349125135903523199011588096445916471713085743519795147060645776383306239540151797376172104491870748631705865835800631534816424292051821328921342317398691715158186329849222954250268581577888529455237642580983288798843756532995345426891908419913175217288297180774254559837493741009717021934599000414813422298260001502170662631325848061681424741441489222376300674843659439535991500341390339629590448044028178310118504453249971554023024929112734060762648551504419112164397589565066730596825690465901904504292946411337838877300468554177379573239177578194631360049385529022683774670482936140572022819076875438311556686660949798010781423316049343118619144580872543701355248853922410994981408509607111906013863714722315774710420123102267617135691372119729373721384339536656530758736166109952813607070126193862082434463915860409876582373458898489060578046905623829601395257549993252100275027588016380771708415336540034030391950188346025249186614347286184387334771286155146640021113177858724994591224595732578729158998777472098237897360831087991552919703880462092607399301990869421715954938335417053899617106140422316470715046352242950276899350790024816681786983460331802444705269439596255118711688553124653156832021030018124838031130724845809852821169472542216536547116760875134368664095944262901996328496608203974709164299790968573623685618827836284648726743955459860141409528435470482515960887591122296488842703503410795630900111493688247046055802037002012826705274797534309632584361184374365421862068056186107310151841456175112793840785644628626075447249369794565508974101539777934991691682113410721373274363531161716884245659350515077721667631472323151348422541282683600465926987255549415574843215176968582209905160120074736913084584317120743899749550608141926902226849981172555644945501427476012152265570160182353373488045759490154671879319644908252287764492299269871359547409824879349380637733019173159665175610575044225390074689960896646193156396385885593063222011476351337722754359603608566435793834605131888912301506079311663932292407409159287948602086084664390138066844705454026511157886695187724194242178741686951143245899021082154174851252811335036191974260638692584400384847522886357068485130761336141989399965587212996582000085538630095646907956276316142717790062755305561442515259966374419488795852117548766017715039856131443434366565383060976517287325505851422028989669027979305632918974363372466101444015869580312170432928569801132790332097787693825443981343892679008876273395760830238042976428187091031107798525175826652500870409807630713410155636087829005183694178900948881815263377188082634988080070499828932946590448683161345079715462114137866861117465709675380591130344322011643798393148679621246717165233048082469895456614803572956614790728763584159228874978168928747055134540478057117247670482929835486025477897460832062914765087757128700108119630231915662742471922287657992698288755238355366929978246205746478337191606701586352225525438121714393608444578791964418622749424359854891301783693544973861564082999867630570385430538337793300982084915495155941223058318664608296790326782936347998522510134260105694313074422459529149004233468701973542583144161212194661590869303464488175401188378643993325444867124963929158267772627695538979043859341050239619597797219906714888791658698372037302194989301048626071581118409338915452622951467517955015304037495808223741902503546701712079809861126488119024221073929532092508441917893853966958277133548057437402956445095241098699883749795588541601338608357285159043550515113262239035770030351857590720262172422543772428358392941733031787957134377762512394198345837579663285688604479250295334416915155510770983292821791948735240175909210891228595898609343200230333849461453995208613700027375829032379724321923719330288481740955998515571436771770985280309617513263998043452550031833593194761690160153104451728232515975897663911107649283009075227546739966986537487013552547367319630136162330506770549676439139339577579156080476217615638618006259313226520225309593153731562832233262232905953395118449922990252438835925522201586205020002642712664995987020579557315039145930618385813158063437866501642209659947775402154475459406856029630225433058383429150182904707932832846293840606764119385047851446686208324894281050741609645300208923873857648657866547504452504237054754240662401322034260382445961964173483112653822682217111543145468632870012640732018501069941931547457938313029011445176341891957626417239457107194391438180346509554370003025526784000000000*i1^192 + 1396571126212563433340254514937825931512035153581225374972487455338878251776742858534847726124306093855792577089668728444964428248153928525351438829624097427511952176063356200823180011546509702972667573940630961447192320222151049068597675084627345324781896999561291183132741744386141197989336578300492556052189313504434796545966686361332886363264132420772517375758617133612785341236675698633650583446114625954262941252112049892023855614100483048081598225621928508473729921696962114927756910184787960802353402603344456718673478586618973814443955026079862777306095194258737609798188050567005835804984031943926911640868206292655714968992879200310935695311392771485395939014658502345212012172937037927623151024083314075130856989947273466902933945664290018852380542727180814983599650978879350037763539259791723806790795235176247084755117105715629271861347348328512741731051226356481142439814112422016739737108317515945434597755661975555822694621996987307179759825848410554089080955705322109409209351388196697410438732478006310859093263752368066046373780527106347553755935164139192304457511211992373104398402112470301828167517828334554557782789208330898173436202918260570868623016203621431505483776139756990840107235040272180326029976470188314261637611414463111473602732683774335048456819479767886367894017151191390854759088226683502121791794564492075196305638845364790273451670874521799516355326861446454074244965751482172741554665659227561617155008710495184798264485779466452467804634457961361807301202084241934439039465847731236123666148395288785444782189982514024293524097227981096309344124151784060432465577168628269510785845836277159522849570312223309256421603574332451163805876737251140320378314394658048380797562310343923914887958881108323340807790361977809856297273218621645089005569523362884162492971927526845676735398478461284621546152753658604864064582233927075641664649473978582647248094285224485836434844692070914182817977967321227706807451330933072738110137024475314396197479427236867488446986117380471161970705633902864898088610798022318126844464880326159031049713943899066714865853647696124901889015954292992099758997800049255207919417383212910808987738138703492086580802003545279925690980179241456023181554691502568433753550370784995479775589508055187693885048438484239006794010730310006018031850920427270683446999175140287016056193290563590364394747794605690774553973852405652108158222198189296660209626482053385593538782874190235232772565501171424681275350420962022186899132047262062113076288342048882507728739776930250004031460914357801335121999543649931147494406075988482318231266690668100451766833501974360764798323445383268863319121234486362962917291874902196534168998796495432040074782290894956536301006761670866668534831502138185518229088408856083344168387729450068452721823687342841364995751359492928498577359183378256601859967414733615704221285457109682725712585179248142494962060123705038055705440010816113732505804627634087548848564299749146962042964671006572062597501624003328215370853848328011804277291753653418524808865606252989138553746499501489069681862497101409219162737458892161951964132229561366129010573977478215712418303018664200734648491297953857059240237998015256534535417139506205726190426031112204438907100300892175764281327152382227874105145764708099856161318230561806463060440889979112864474905601181524137621972131529503211772331132394300172519920848569780890689694841275040913729693590236345348621826575994262193147071720228080160637647080526768461831092087423048183275816121486857987695030879813271588948055336869692472041720774595587650552149022131299236107771614499239893882468183714348874750808513505834385841071656783982877558560274841303875759666741455275834053454074362747244979218377981184930379223251062278969574380108597478303063720190596328031114956510693956137579473665095558764009388520779196514069697356565070025386695644845886650559703096090374290217350076151327594702502479668183786313575755005263247726492480747700669746114309902412302951312471086381100621197688564064849416326809102138852022308539586402062106980486479023875780968361312119363895376221515635694477545333636466126908147761158329693092589892993987876129883100862963217469455072283116798640977544617051777692327486876694997358877511337794410718736673110670785109978810644854431791170044881751751154597646051743515868450727646133469525800082757220465781280866648373483477111154358767418626018293873956986908387135806471903661011943048995676179143560826341266275997746596272965766172803255718726061332474525045785725235915407763973898823992715872519228483460552241743938599266140084665920647909663874087802587690888958807519178620209571447474643649817701636458858486973827049660517447699768265085684969255260426672197437050198656928695659245628023816515277800697009983729725494532098646732220247620579220352602157233103094948093419490184642832919690480165599498839047018720816469074516258955437698577989930478153137962841343758640002528014485506078865339020633224671380615282059570544350515474342469422681817807909591475307935922970310389456295774717129418780201456642032556898035302400000000*i1^193 + -2767059944981726999450547195828313815002066196051854317261275179434156624617284921078781608718473408589041570257003520287082835833509941120696610679749538680125738661972218782355881321595093023369422595004492088026117064044941050029776222132655718642262053881565927744556242367856872585767906557786325323376433079443121460754202227926482512857645762069944786612464600759847650044021639048702184994810617405696386678480711626807199155645018880025035596251320858964782115591575412835333085428222682252993828606276703202070167911392806125153927560165416314282853000534887634730632753406309736516822554387643553671934996791621206190462218526625520204712148439942543787575974059895418156349235326841945564941583123854308410633249000373831339141937541551644774428027912269041282544234717033255592258105480213159575595532962255324695427792591954002748993040142542021042442869449181433142060743918154284297224341468762346548248736222572427636656132966854723280115681604014122564854128908268393855531972943430835243471080832033513898966280618513421577209456935118406430236082501094187002305538448651691220002518881021433420069108645900937432521544558726900509118973004780213445294025040772553762605883254105717791073076309089007872517339113662521069144700162852754544484255014422486647997665271062078880775499303497918615205703236507534482810658714859463030367464859839438453046053323828772217223726784132849255940544640912279620117791293481809993072241854397165374273894297274968492699150019967552451500241765178459663461918318794998817721317810525640898165804344992054902198765026131868461820942509999145432869489178094413297839718389189845963462256907030662569866730511802876075846954184982655523591754209078359690620053580883743635299697484624042359345581985646660198789381809125062172199796880234003988526579045646421882564292036694935235008007591350571719508771291802973726268697500227440799209482825415922121657332948599132572624183384666627755767177380959441972770260966517384422490675258636582700915276949079333265673512420885836222572322139524499282625064531281589269668199574693258625909379954929997622752098508253629755938648859786338025689955803030632839098125352919561363962913102964804007013963997676270520854095809260712788325046708359232999739043500656595932976332751219789963872564324363515921298307877714013003769760271688913868255296983645822091010420715704950939629015606821415313857991584335627625485538532535640609003395437593400256168294195290705299036331369416804862395140320377365654063747516971467868737985345905312202470195051043154514499232635392175248620148950669597040717107243980672913313646817715258009339374992465017189787251548327939449835886857936957666473467719436158331029317901929129526112060578311093676808926259091881266066902294750066726714646866294828975072234075511273856684055067915931250171738284529688310721635620351538676464710333505270774111301222191468121757301475119925340714341842957859309448837028561892540101945507365350000821566046999583602958768946931361537841608378703482680471573257024770326265857864085495823947434025155634565121812439188551017197177188102798583656355961311154002763597127415242841570721618458357056945018070888214410801380820202225113710517368668556116984920152385680456524473371446891928348843585263669523686533409124682655521097361914787119998986719697394886921985793818899255271293711346743339656433131713726387507193961174498488876030095417298449722624444083532436136171708475918971084810087824291084963199608436923373439709597725507850149941269619939544646875489160551779560139073837614967507890938019245174833147019958698573589484240478031866914931925215738002676818358992675279714916496671135667146946678932378479808141456814576025172007704611283131042636230844244239741578175812407381245066113219141384887068311362779106401635431133874156133364578544699821731323613792613231343669326574369313018045382080791731778101469891371660906188229874771898008250632824196698595678164326643681371494785813291982668570441247887055916197303033650744497800689429251775000438014090335230498350100885263526372022379728135987137206911908203399930505764914488760067929193135725527581345759828428043491684266546366091361423931574316848012323061092286048968719246567235970577061131141550711756919869333738607129056586684427258231512173271802736864979042759426520776196455719131964361388951949078493852179617476742675377188274130392722675467750369402260811454090069783287347625029725122179995651750371781778677990621609464233515225415341853746102965261894270218321542192899844219548239917696707296058135057418300930386859078360304284695240008521633900570977160057303946032125169136185676097732374144143453282426346095905978167771444788970810880839272479782947559511793907179130480262392286339621477002984751564924170868912800704535232101007277863769961507897026427969338291793840137928382287561439500492020908103219693738439176255914192419683501711128173826767836832413405065272964903744047295268392942281390157977816831249223144005808880521403844065544554927863163756371026100800489694221659069345771361881828907154145280000000*i1^194 + -4582180702573959047236929616936844947688399582959029239508301533298706398871183276498244237374913154380864682278527636401815779763242899490618065837012455664623048149896674406028415963587131220503813021351527026021574979566329209386100529499392833590198228618124950695150862303584400622143971880983838613558213228262048829755063125654100744154476134980675016397005426574466793894658948776064044879190500393193372887385801561551102681516627904020782442732353558062223250057508376168533826081962521140089702076014858252175993868464137571310373984230198535142930578028497133412725243954879952858385882361981180647817463260411817242181371166982385649838679191286426411913908028929625320833651991815201383995300059172325905727643106609603450426785454207415123656178845272194361725206640409123839713033437690691858580143826969790589236408617231288186577609485193733920170382007396757343401389889041583717551712297611872852616918251992314414472303349255460305181535008086652392325808643963035031872525016491565476888990891081667300697637373299581303590794950058950396512304646522776786204997183203497198844530961920084846535372183629782539022610159855740658880120102405630187616608108992572017773556756764310930755442639482422602054806808371413874312626357612556036042385917790642453215296269739179898474288088097278744137117034988073603246962089242918089017320387276867328244104931251370273190940052624329971249759305098754861165695707149831391305234506996283714310979314613744167976630316413404561485488839110818664823041052580496816247396346990227203419423430882780022103357163135421305786458308907208367590117107555718671895594731027394564431624261387996445325240688838772383025744010626892524315750081765320171314477212268325939285764410978312916443611531552473324617706774942167813444764144189552914544717896127822731376203853531859662253810672924503582211452991070604460479612018664056870170175184455480883953977546188454371445831573675747663790115524131550350383286287453468174218032043217095167584142275413798477620767768832062985440652507197164849198960982036190815785033540029421143498756652728090112948493710808266130727757575899804638137930460025217697520541753515340304527319109157514021230073631005218437552508732260225658097212981159956509756592663468004730369464579211516179520138681207651478658489064424810708479497981239235494874511450945896388335181543954159931140175753244050363139935130570200162807907059040348630052354284545568102620803386966079658517677067971350585126316111049277047145746471801819124260867428257105786177257765215158632535718361998166640592809497889935398362846579541325379954435121048093884447019261985982692333754850306976192715653677225165457682127581754356215424889675571569366454144544239607815424954446200423542268050580883308341446379068501509500311812130598678018377398547107452004074183036544197220215153909206187751790037467846960714589938306982141436584213384429360987547209101326179265120657713097359333402668396526667862265665270829082534333650679211878645867479530432424814963763405780073884923206132484950087991517157144080051391993434565532527467570911890607298875562604249747116046035210616070036213346337264395219156223486265934834304220864261882880524709564825418695812082903607006004337592779929531726363130476819604876326878266888920691605074906288020134280247236224696113605512604218882152859044812280849008792241255203469831755049494025964313487450246556895095780263953216518978978165101632632425607105031144511666787799795793652454365160322644467357227037405161867445658434331803078208731630022624896140755994999376260233103775114810749792206585912687833959792315128776788302849733719382114435336949261161003728897958377191492379851001054828614742360425010388252302301220659684886267266778268973017944330797295789056490147005281263057201513706844306894250103072095058832884741229073469665086333097755930544840792419197339924100417239520285693992101061517164410154440470174928077463303516206501830985450064896357416654443156276248592205977535540507325002620001123618555133185305479040740975936227834932069307485200071681954431764454967163545785309243734124964364220246913237816457253172437158655701475344975713250587915161611231710484819376202194743572197667157002052970924453201516567924511609760120252278001445996210660988715436792527616472248962681352176806502298758145603222955845036734425504384197310373916128665101536930170753874501010010575355427698525335266871439958294202943865392971881420440442672980977195907077275579827516015092842592573868868936959247344368311396475812484699133900826739239817625012168084408298908287012359378365558913723571757945264721120659038205776969894010933742610291649508869742757715085792451604771182781813144890712150295370127963867933917190712826133570625895517613324150929177910392112141655817568985479133696522375522959051670999540542062862870691021654854994462308943421479468504537762929777678549348389106356171988305715558665016656209221103982828859605367638093826425820109490926071332914220487719436457315147944222184407336853192908852662257664000000*i1^195 + -1340280492880526824328037863768182511744586642398192565923998208322449952247435196809605028240935215153121513841070632904899916698283107429918248904905785175509449399748315987530776840485929968027627911198551235896006681020198419906846029596903145633280146798013770471625265142083286675320744408649079328968045960943149169758391552687449380085240015169264326783535489638673508434362524517359704875592417223717549304083872583256168418188679870204121702938014554005285881589743410409284751341050650669414653891323489261677619063362189121361671387252765720315838321110236752391738139680378861449277662051244521274863308307676369774559595113926068752525990946888194838003775974753501045568899896662859480523436647213717674797438473685309241007714390045215100029793873867179528271962282380487588917802858519316353148357524466937576896185138195843064920851869340296349334530325426799164691215959266552129585854084526613898104172365936191260337546115319516726619190895188218203432019238480353010180746722007882414632219413858125548130253604673370761200626788062486718173213034647152996019879068121143647237199106943445565766120609527917238649004869862075515416955302521796506884014572710329273811651290941214637697579015705956660432605131751555839568460288283336687121098033659934188224605592015839087910497511253861038312552843221018671349375839409920004881831733378761420399385468099136489009295615123852674866779350084793735257716561573348374827067236434102620131902198923457395755887150373510630037877574353220896421474528582967001757422799788939647519191214566969451135000835024247707582606714149459993017867919943488105312455835671044016740242951876715935514250753656495194891988466585783267040931744783661455853710114401359784939190397430149967360817632633574030785826216929683016848534368173454949704896870841984818559266828619493865131356370184744687468219943498592958043609267976045843984772758920026349882800050387927772674090151079682638327136586875184762909717283663358964833649164630302635101505340329027468174023010482847023998972955829906397021575598507746218033987873596169904897878991778967253687032630408603851861220008687101911244694396164350322454519467591384424650782542851249431988600842189215006837851227656486968387594935693375876800564509828484828349714646460084598354157293906904858449611724163139799223061993780470131206333750981691228044218863155110144461380949401584173712008558929115013464901416940068386718179355281155868903582595415306688224163282363487374186778845141306884492142661427032627616515569134075174857941713431820524956177401988765142169696835197185216745477070972209715949148489071792486102547307522178707628389448030013041887890745758027846213922077501868324351359693835196602813018226161008544362214431720920920871532797644248707901345183167889198618776038110212356250745932123464945120671616388664382258663262577788971884825274346872624054539434506267338494406700717208580375851315363418223489778173305526356551992206160197107079828201530586765801026176752754198696228297970069881114650144193302221586085698770446394052883739155213812477447053186361441902440965516691834573612946737251581472880160769736419559857138838389359353373368947404105546861465842199954541985324261286791490990764144135615162584574599172258742323920554861907219771173973010724125315473725036054057561206889680610027383321711015951869009157072342445213265756510119088686822848156306390103062314330580435490120420496507923020648951773885781795228659861811701818065354249989465002499919224178290238242527133590249961560689386668287423061360796995448736522801348690740900464460989501008977938253961491899772719927653024721553344388241511031692391763170512168589513925004622906727830442095791165374013611979067999268227856017553790798095589087100785145151900123392123850418959375397051510264406337151073581939567752966375475374954238667271545559981905236112110543479354618571849730230913590643461919994171712228244164802833726467619901300594791255779414817407777384045904328997055749246017700955841247666222767325689586946709997677538793729941743771058682908445909432597260591047885962329097265911012063244296846979984743932513239226346644632225715761784214384046712097797544829033778431690551337562263893726938832322497976419552451486408558335027351229322052966914975202264112349524830726025275924729751400264873616626000300599164585874992424731979249960666048953166247721744635419308560076763784480315222033177242532825921354304638011804228432786615207739285972844428943653003821581956464003790991814885083126794621878614837941621799396695459258186310501315462800656728426288206378079164049540909512110943876751991192608478024110205005727079751153727631187901376531026001001099390104329195970532218191119127143929703822010981490027795450958391779672027387665309524899309523469033996237101169695461231490745878504157793664896759404765155524801041772661170254386237843992164524234783768023713282952647294510137110742269594461276140082001858430933292572463748789091115067235771118797377735568179364410373171200000*i1^196 + -17951611999172013676213400860455541648937379918427149006928415757502560774135845619090886501070572451616340869303489147812022148399646126786482844775927673380843880672504380365398991678036675525857196222629159138525059943554451053972039079679384695867031816175292931705699033562399019650959362641943951795882488240617813093706764303045177531927535648315878054876915349152372636729435419271739157161122516991986340201275436775387878290875180443484754798204191791403536226737803148863459168437000905369066453494088610036890881515832561601331885709662810021316767661141647353045689322259433650626983234384292924549744954378112781877385149599341041383729845438404021341743396799125238617140757430447282698879427229645442807739038632639749727106905285396368468161726988257276883004893016255160745160403609129219932011099899616973224178372998310978239063461809685782916681674002082889939825850895102515018839642211585370203663456078312379045002555905125314218764919420053479156386942006800211604564417635263399621796736902295607458961403780772442960265380976288500836646096899962960634081866296413537255770774824771589902707192150894496827928785755105877182328302517885712303557982971330115507521113912087892530620197658845105186119257047717599575119158366984146714582233780789748985778338044168024372705133153267332063429671420134234445566295837112820269364428563497108248763508526573712187776740554866193012760426520736894868544460576073263219600150161168932428782205955396507265950595921039725283847833527072915089716292950498968757766422178439464508755056882530761056139953552005603236221755493763940949691077684527151523128448454827971668913216204676522993864390014771792657584055622705747447580299504195990854461543077819220363376441047473286156487660458050249918145488053927269874148117545812321268554068074244096016837881653197149356220465240365419904655966039122723944181693909924757592467396121272464251502720670638284802576493083693271907183274604172218190301218629996463202356288034081373044934026463864448668989606521480293909114065142554093467566429458483984052404352249754444954440122565513335911755807456604222008789451146113087675084946245027816848024783195446241406633210999216323456081657196355236339434134296534409442886385330080794279479374169265690621367185493490455858517889654896242478547589341593184255978721667303767252195726586772590795142777861316448758908218409838268408252150405206158940675748030853711115174085679930527574843139402110780425700212574754798194119928036823786087229329891229711815487746520464002804630874148833696061508676635110196329715247750787603620772328750228392657273020503540726743490609167795314032860911890423244353471357345563846509852359061603821206126767218113107531028808801834806132704434097992244161423246796312100488011120662237897108628059892191975561381100888360612106900169767361421996992071032101914270378576684811837112656511418401415849376436296953589483989759271111338740903623528527362710169258828502611582807678038761274990312101083021290460515453129715689334826253426278823245899132200768391867020273953444343304263372128415457539976545252629026367686914986899149715240346063946375440753038122852758564545793301184518019100695205202992656996423395986496424366057063448728904360208966389163707589917623950110727784574695329450289926709200798097314984451469703140527706777005410595404246154847978417193892544693699446151200869388119013557365758286005659964339581049701126061659982896081765147703520876344099740099946316114703169166959510491982107500524517202975954194999177275872188217114569681456346615865865121727367202357177866632146470426454481281643832792150366921903378782538981794642761775823565492064215439114203988324825855508019828035435783214915996823296729806101847028579336705632213837345295404743758197837443472958444465896901976664545568544593517004754842641899960555440094772518011626606628234032095915749957130395811870409068341788391532177453903696863636855800769795645183965832749695597908604491068919049893579748731267123370722103696490535823152396108029251835358550205835247082729805172954549543189259473450766905052060129960133841920302041126253991487181000182159836206439292747536627511492853210613116776897186673438714293198675163376493720496269356265550278012144071955027967329219242097259079753361802682791218086036667919273580325103161979753977358889270962959332089337646954145504141497068055647616747298295735390463414373956813513031362346073744795891280281073446696192596921792792020009910835244519209187791901208945679934828548665471588295191392605007652470948945877374818768797709434563885369968684417902898504085771713162446211591081097132593005462024499702900677482522255331871259140766375038265562233326644122402299320566949616832949930974570605232055419672052766009768786874521284021552478800784758042537103814238455052150803301467271648115547743406840723739291946740584711324533294862225746490629201927389719203421306851288016699334361873119973524864198602144694665539286803922851915360000*i1^197 + 34906858901714532067573868953427328551464808795193892623719952586422474420393753564781741501863392067538492736745263485486831227284150417331737775777689284839669732774144166947542825791185239974861312773195328545850801472843585156341677377748413587672465033721055191002615889704123903597136684633051077523621446817737574608895473877873551334807004863525135892985897197656559295307339743175511666480212960840167021721761671119973844954599744137823282582925729061115535917335469480012626126671602286797892088776547097797176524355770359253016008776319629435933391710066733533383954747779904841485116997739229777330339067664693434375482630644155186942053871313648422489030160065357400199988135630597858840652040869953000312863234838345972991853667849729957305704798231322137078428658822908471183768139900795965352470433344315932381521695099987567630376009853704136857034900443035776864984816267639177956752737009378446381013964977291001021413683004585716418834877092181370714943292116651508302911125249498177079081902970695603436131604371922755330419209209321880848550715589726418753510753530632673278476947296385391603804636776825982888518240064611784143146314843767328853529121013152718829363906799182340972986135610279016059625829748069128613259830294679962193585977330590640421984741896520675104383981311234732122152945663927949529393538768710773504461148280040427812603227379280508830150585492791931863099407241165787999424354969498165713115045146211054971877142919916342319703822340581955687969267571749151307176484011474137049747090662619144363922244817882466356790729839501092021071605130042395757301542575929660722751652197724392949036441854461752517598053239651303257768375598639374211831419490022223058454211953060051050058309683450806978149909695897578244234885681069003393882402320323594034985525080159152546226340079184684964401097746162164373374384356786544052163080572630811336354911132410252743137607902102143759041371961432937176926769357393225182220946072545177438428661988668559067526342099804428204817727894390639992637291326099718484235485735781558567152940670439469677747055656327928883292484047874292033532426328224896834843144038262915876452528596368510692895353152103077633710604401033255529582571310255168043727897771627573674707677433468096465268164556999613536716913745102242975469510837757216819720731304347650280775054369030798884432222337881513478508946432382585142910608041959756448255306487403831429596159494163091191415150470203532243474451754877151108358125436355407436181431754843017216934150933087682101404163957672558169229031046835387066508448912601274764240667351227456441341202950100979287887471276021500905026493263288059898788703026316196076527118166741153017419586215546017605449401623099562197543312364574579857592006898598744008526680445897845526559831164095738898997861579850695692956569053772679803893597769564240093704442350228296004149013365582993660593455070116607838174266475109797984226123702695854508631643257351620579398634352754805254679605780569615972086961518122523795162052778888614270163747784373436654570337062572417670936683625729149620419944908061353857705617175610846118863044593106738593444763040039723696423353109823292952521065307088239120496003680237248171491023005429041162717949827192694320896033771114859564487295956284511175375835237359494565178601094307237239855423369576625796482913187250648707378144001446476234412414456610301423520314431411508169712687990523938023842571431994799996534563780181444026217209320075856342714565549278579448440247034229207151120114010700820708752546967628832267355349941791063801109270342904933138940676951980602412645514892687719905687936286073494442870283506964664955051261658386634632550585368719786980005979005769966008106215040541522915880476070557350472899376656245172788128711341189191913538049199525568278636928005506500144520870655326558550708271747540946398692171680242000355157476611713017170816749947411927762912350416682578261112391946439893803830790965896216717925327534871258767251942027772996500748858428235064909358169890652452657737529205777238104516967900301064882097310962561947892303758444607706300636928646249459472677079317777231311863837423320545857005553309096469734805898948172758935877409873125563303219617444858323896117030626469980051016829710693962331992188381161089150613712883836540729402867838105033720174677247508005484869007914455947100934322474252066987931022955919113087275997798813858734632017977782169438971537321345933002383436340307498582331231846955813104163408869483969594314486423831944879583761128050179146943980343968746685596152740153218968276145545363878079547771343325077661819216922427013685528068952297442382937811734623659091144923055464175025605185118774084808819606712829981877729675550142735780954535554551723762205535875601609687928118534784344371354864590566241751715474234554961001895335284495085175234917714789385104110123056010671103811418755539996698851701837376502156000*i1^198 + -2460706922704528416127549787187822434889245667151932516351345654445616663963191601215490037481770360540444534490510568504946508867619370460831042427918558331938769045567941957188710659400963560627235899960564693423279170581246477605988939315871062555961806942115770629506742111716637125982643333977234530112929935590013122671375930049565515563235821107987213708182282037728516313279362636814371035522904700292190971620084313528051213213241977757585939753632607054735624485995982521790161675784036951651841380282950630247409513810024990087375050055258515009763361109524833977025207616618867208445327652103959402853159511580819342723205570131527475011287306094201588568174826259745443375709277341348671874904724209713715786212095737786367644267891790012567469336000295993052592127608291232725315524691897821107625464024574630880696454324223312648747516681525384630881745938968345983330176681295425889555207931599259902453862171709830793618724660182404809605182147428970688668518041211868344978785614463652221484322104202167964791243132539888567333977720342637521694955055718245703465931398458079081132167362016282222712355177761138959731218016600516745987749608927674845578180289351581585656704864555086659093268520448567963094082869064698498019987809523356599929212244377338550014513629671769890131839127864269629771258284459970433437226788573125854910700336810008672120768528379832031369685462719992861011912619252629037851346287941970083915642227799463406843993636723102680867063556278295966267928721501392814173040503984550623711035885237638302430013434711738284384804219385354237479711519163901192382821506780095460291425330311726342134350850338107512025660549608428174571057850813116364457737655529395744184818392220545321004604947066884805230647505231321845428996224972448219325823403263280764839476379353609299755537995390794190946241274563680360850865176471837986288642987883418603907814007605023121225408059659376620735116258168314186396158356365565780829907336587272251802191560250593072055491136597744390362738194969994499267065401713576899064229411389471710720776436328630774900046233447061748844046921506986088125458128855714100611420797573819118767694083867742990651956013044044440254910972621661836218206098731111767137458578949468179139199447167656568555308723262190262367679951022093644072732024476850283901080336414332077800003956981103031327233614873215042754526235664401567314771323377399124385591274295772376591004237295804192334995263639215789161323171168182099152962348507302407357811057500142357550413580594255086935004849553086533124015099372315144765296755094232127391319525108035633871650861066757181012070913827724374284941761819247936513156144413175013165330113461993071731740249124460552877421596145624694041547720460208180810674497674417544824990303016403256620716919527049238836833655222523457305847708686377931357354205142554132164376576104036178674901209823126398186827725087069070396480227918646698261591716889066539968338221541811789429511128816407977857687605280949642896683019997856189092550564139833785597718881940522879166348736755867673783029873527727831037254365249128264119086460890838537963343982946536127487356315414547515918037769530852822401081367096560194991441098850789406727853070783883802046193580681478614141621522382166918717486384794944755913493141584429039477783263439326770560730822177893985308788117417058126060283324036873504026240593361053487109079761943303024423659305130504712306888629126464358683509262263141070129250747066769400913898761086375221848169335999850300799328613444470361046644949994909865410527602860076215218448628725047074756572504023115720520196273783952899429120372484441038455146319377224676456781852286734055710673600607715619458809674049950443467189102195019465472017946691102113460274826048502742801835647136862516547623272934482182868818384235042496697901025477698080791588223420687321437505574794860856430528031069047002088605544112253252260791591231355482889771159061369860153553222016328192810538434235313048681756749469167690026600449347334235412550470828948111976087431085669079673478328924417572855119368752962988546208537189568805287301291528470328453367854829607807683272189611762092806109922783782623229375156552445472685775890857442621974259551236130336419593596046388653327130476943422412112949940560005307951051291626676167714267253720471119992727556741778320671213321311899042011543099595426128840812352526043683083645457792106923813999048334200293513931062403746224116873700411957627530660555367144686921263661930819097855450488744022784136353741335554125024815746593126367351055481220083978742589746110354962432766848748041824324635559334878062759311166915110903496654610388956387471375790379014559955999380015047480468971127949059576455819962079459689875803330371800535098527247776470858386468099104798309616452183490212226897675738853309421792278115402273372211258853789694239876550*i1^199 - N1*405441601484757659158367144698930795444701549369216138145531449861598159594600749001883967269065822041656089469640297313524735579325034535119230211639221201284259539449164638590422653823597195509996307318159352741384749626035053640619649515633761242558318086149403043182290883930044595801641605125241413016691812142706936523928735905058531608300597118408105361478515568526186598477406689534225002434522283536548140162202010417947769357215472928690266843300617731850380394862308191432217674490962088197123014773010414763642209774009107742836580862778926669117727705556289010616122958693847531219967564941738292107160642817448880750659155596355332074455543877775886913485439943969493561249081833706201180806380303658531370397293668009612160208161727227452490466453579541583147664736598449421563096514941811043118023032177782453332533986401691392046282083932294393079040405579688729071914701785701124534109893270497967142856393224671173459400961607327488162218431198703014366512533605047476021146918148201960864401116857964121185542716350310161900848556968225133660692323583678824950263070640470385001528919244867695420092219741567524740713739952904053651628314581838310762680803153546704480615557607280191311412513*i2, -45667557118709471118338953140342794374846830185496522839925613819400899507485999537414609085094416205559828122961064881955427143363057281253230255790740670672643909958341057463027219207553212959037460346148147896298599066134313127882202632922821815471563124637773766257436365823173495454498509208628247235463688204094936045512178143570395599796268117470945858758734553690415860119014428494589170669633957521921488477535876440427234244007756025362129069635416438067691009570443049634002742162787058990191088987478856077673335777324160444844060867178417261928589859661890430075095433515950290332957148772921971726695838645758674649568775907347978852464722325774527923840121410010497262278060043928902841918891506945026020539639306965459064550933048138360219367194227318783472058251012920578418564381847326582086554871833054208394812024754843202443311780213779946913037721536822981915622179809888468583424727420139094152037965714263502522512375800593265263745450160993775103807991436742331365085338878802593233589700037199216102754142535021022447230143831223365200497182189473958103372903567910989714859533633978346719137849745515771252640367225568508825643404447233297040670639419897342376432462087623130552015267093576808652725653528497527189865130126493459911218450816526633366272146209462192152696618882715948761036227051283614096927237581680859599841281131868818576111451108516196261545853775273545204190247086907710081245038060668253114178796920080178827268094477440056567361790037456938984047140846270506764569724010039779916746647051008699563494096127007184869995519297062880680922780037888825008455055854297537261599535556127798391075525108535802261106082310391780589609682471294875188016002848784800415767601123381492799030124788251066390390932219648786656418619836433985081932238739388312230245577542070505152897170954695208211562103283486360539588793328833509162674910548645062563058821336918905845118456579877885389402862860111085153654008196306548660480168794303707117694333927682655178325720372729227759203997637391515600274057096264131146237392253844064408644631328060789728450133680889364330425233882659641414577227263876712563595807126636911610834641353017377371883355584281313991870908349829059457154072185865498699183556438244522402308309252009807617543767693494113115937912676782407704710089116381389460741860445389332421137953227932243221041238448885283368864246125740054724781894777890882811706242036950814786803354607682499158286822342895511694665759483080921936522807341366934215564795935089028305332260051346145562904623517338198655469697252974204096013871767393084769240296668139775980188832933960164549454928611239779521859840321114078302101570738037974926261390993906628585949834085559957998687164784999648467515089858642726665711884102308526124544127641264718775953933991265776593137049748059034472535852800284472861612309924276181509040106782656842741509788027847819927037151699884094999617343133113543517563969384249178370240676566388433446266019458401804344407197702995829268331022962252031146188543219899185323882342916523280886247619799016638514595634527534860400471724961825879318861768344720853288386479247415206465730519338834272094873354004327425789466245198152521922977195000552262660930502472333361158088586724003215853869233699848884786701869206651757387912167489054188874797343359514764147604270482383993757892575292917730650572785785242035295990632037931708037421717948212349821786336088836589579328929421885471820121351077407375050514536819041768689990941494019332394243614478947817016625133202453927150845550302116723410251901876892081752278446717691054365241791719301704118457178623087975216120120701584940288175181781109094177404543880057146224419947428294253229488219020409670986692624703947794284704135649962407021605742257430164504214207101136808463357731417847898619117348881574911517241659525518456404837056543864678064591384062955504582965967128794915377904180270545103048847432355020832530549316756437454462960544839143221376952038283757158555776533391772929956556985489186521172261381814579940815559188206040686100013145305780231719449192486716043213165007041829261883174195841146991276400646853369553172865557575144966780078509114403512050027513038834391764272215500757398385472833379595583965431945218800813050857147913757880944325014487502526778283459817566192673557530576099271097279016345886055445417708254814446486737291924889698715322777937788402675395000568628325330975900778715297164684531306606824536715644583588971556699581609882175435494409809889327646181169168871700658944352336821102499970779149684688602919315336270314327969075545279436752144673246839446891820562128759725318022856777637133154406000275755815725148692937972632399287309125554102977949885681754536614987895445390166793029712612571060670768415781163650038406918980528903806561164831963774276008997065196640500842967103702885593881995653035139613611439072650032575203561945484835930800762080379633140145672451076517575716583914992135093466387758933497425739158583624006371806585400090156213840269978907785377596333502267112711963405543020858605716823691764213130902422597077530507760277135280172441794837006730728965793454502522368566018740543422693861010627406377153470397954450162419454914010814096311853908258736327477994878707437918361034422069048414814401491965042398226306595571875176164833813658937002326442402577459380013028879455158981475699429230234685756808773381964966640229425013264457411008851824664625817464083755036848958690264939447582621197084312955551953217613651773601083032069438679213422343815298077264346234913429286737719101883676002318977101581412975924316666388559203368598355352605764322211726051143002761019665996526948182136941851112198506127735701353487782550455888442516312673526311910905260395210389767067147641970915694704690727253701503280660880591996712656296717469778762379563748619227581172542481604344717344250787578353508536985460876753052040357484512396187881326397168499922139439132488317131000561115197308727344195921420441842499714655683351393242936989176238865720093703332057978454552083966531303810310310608478804703354171217140756829782767268477802190778319488055940040124428101833066346462515524405083398924714588204304827526553273656435921906146051992901117506617074417654439590824604820663164246838299380940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2021319205779924646069414287175354416977051964854586783401622993296811577819085270974817706013275694276440457917410067591401804179905736303565172503773772678285560917119844026318113693311164202672963913573702175829498698148175909760629593024026843348791040385894327633574188855513776520696896999551210904400449708321542592491585451483265808552260971787327518587016972935253137810505923355067611913995881676838030921909823911760550508810956747108312584446649879789993929878090427691215257317653571210727544012231675532227384195674099011661878746021515935538302820511892412451163630448721469176467017559772854070830694252169091395211355329778586178891915517115415891009902595494263360768083079988732561250914369651290171045766494002912705472769382536746215486488570251965617268697162540842933192703141909869572237030313753750395815051501650860802182451953996380597419424929499508916613778450952559328059657390297343259511886889030809559279199578725370810370246465113204113785550200861351404261883571040072298731900757808360294542341745410986535309739998991155224528119390070093150289685965574782877993611469761199675654517601183639703622969564856115340653985586400604901267837738440424847248966686337361110221713049124743186064850289935920494746824828849841130074478385815830230398132195827612633191164405398305206854789899849886057299275195725798691269677420069840374427362887893591122543391127345783333553594807275817382322620837826086402935896259800642876667963181698424428487414929187304704015770672773926775262877611864897081697205973368342054614202692893140798718444963330496086812790612084973930688413521708423109020647027152609712558341709122122513255158503283148364636338213118259772744477351461499074467069140521929023610926867100554517885925952184676046718417562764078517545886970140916746553703218779605308099552699641823097765394821873885536283023693256498306157060613305278360116580600023366333727079111144574218176304906578035103513220078977628874710892598407335127562711603826022818448082898449054458761699759644080065145795026412322941263564794701241343265101644218909107625333933938373109755939726960407382901039872376872627195661775819952128740342635257963128797406492832030393328930226136604560438157251842762994687244831329891797069805020330901988123861205300140850987958313223788164220798074522695904080341015455604958070223976446627311738916146923703818189829680280309444777299200879402859227566229020309503082406258983011530029166669114285462920343290567606173785585496127270646587388978328560409907641381879658590364834863699129333095024388264574637616771966267661461545476801874304436750577971317921599377008707699304652001327461152722891535028851074787062331922078118134498735601274904282807299217735393244633357302420902696129100061070118666430570353138961088380236501310981979800429906305836159433341928082010014552086824962840261817678441788979182363557088963905186802481249139016171625212009484327304302894361067119490708286035466184081780065370330335472029866587129359802578319417103585803935106894970113548839990039411781661021096203006160490667561412848347696743279099300806810050354610511862253484144371559142280179169744516207723816418164198699694282729075549663999751987824795042188864585173929137289693760740826439384280927056974800355249487092731526670480518918105770946717255802521639173042170532044890467380354293736436381217060437741019832008971458560426232509613152092788049981654223824808818610832153129383817952778675763464145232984068800528872468257201145182457697731336236073230090227011645973572648481657071474501265890515510037497765317130856471093309901027543650036499160379912370955992809470382895191019990181224431355742506514379097088635583080304422149611735010431114070388250425410775819968789371021493427895916031197995067385656330300366151316216645763479189435886679903614799609584814871543333060850359785505521948784660694096710687160950894483391682932925755665345831615593111885054289736092388980152702894138756146706213384847291174415718176757714104568798929547867416657686210948537980311028161637948560486203684100191191961859784497249244746098989900170271663738889913488961375599528343009584972456514199042830536820920852269519981123060288454645797876333753893014494032961916998788217208545200618973277707632242959413024220240714126477152156973074832431548500556738795888181605208828298896114559733021952153073306987118507379868154837435012931903014220671524350936558212262707852722480395633215514099534272775803394538775789567580304499850894832938622191473067310665574771516287495709945264282247612462918689571498334641409116028225705788069968240050803345375161669479930356357317517655452759735540568405250416803801636271106693559234549297145881870038703476629018307841330130757442102263414746979398154726502803502045379014255363459846327981431986530926850728055140932276209756533627754319275109140357020228799073222728198177546309351645287143104545888166684323252624083722724704800377253826502822294311586436189751539897950073365892076883728075158015085207561561122704782448144858064202942035469669626751515306208344375896269180225337384548476661909016298905251087289580692325079074896236029407497626391897072397191546512771987096745543869069998090236926207255941369818611854390741368006417387147293100760156258882375510191969468307717251050238190386536089730168120114772320833184101980745993411726535876871577684752042180867134121453833484630185838052964404642935321872907132827431054735514300508090762320544852524961295301991640032628930028110412007435035545787546609890029240619160780192448780347450026785119484330709743220542396085985824624192270028512176270625685383296922855968987309347685214265678493686260311240040670358542392674675527868681321597334062092583287779124338354486868626520165977937682979259220937657295527788925160421896181070262905356785091272216686482863966220661152495464258813007884085521383980599502111221205914417311014719773149774042869365077689944997423631922527133363986103884150600991156963746318831509869036910247671541182543264461037908438328810061347796139969945728333777015568021104805596770749561697289553178768586985587223856796207620962865195453009240849969553759154255877603296805065761884371298517563750635211087881966969983951897982323074828760891646545284959704289969737677667932569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -46694858372415525313712741980951482232151700980473468824927802658779266505998538997840642432274365487099798981117705685907414845547071861279512745287510089500703035207542110384338297086175297647962463916596206874405090782374034592393548268409261387722743479629699818802029025252893240936687439544839506363624667004737594438735768888463314939562799127088934524909129789579164222248080648851532004831308117926837302390827329378436295478168152165679463676870963950170096993041772430585542046940936045730796113056333734038074460090846934350964017667239897825296428375538584693228790225722600731515339974753628385341860658389529144268688291349530399312674355710879700419824957866690966351939087300946254929865211125257577930280643918873127833072535650816265056613888456316513998708154750349015140608838967996229886073206788557299012334315615269160673435723761209964530525762501123272089072551484460055788965993453486846077081926225252027524364534441845403607397935725587504687761040998137149544886359345853663664828191657010181992915734632339137129036138279430559114698509517372433615402809294187316572068926657072002502795036032128124461621352570634902802442810524367404123256837606391389112593216329074658516659631118389366957398665728052132646911517012907729697958939973508098154474181563241620397752253564178749112717870063578415608349753900168182577272998027832728005773849568992732127176093271496914792997087257669822459109167536139269482335294340410244317225685646393052159464617626436452685225934878131331705727424941424754277434721446884211468499035860843438546296581615146969765016912330868515629629797909204082756184073392270719827588566968426875157650276468024765922259001220104086971348904091637796559550891768870653583319221654757126250679238591081206231106174607834313568113937800312820098414319036458640108938167286486691295900845312312808184470887283832152329561951938613530080389002568639093170192666347223278163241011720793128251301385809341965824118484780497379680843809537435457587450685142151470812589371199912304377649973844629178520769520812367420931339446482146594256312709760734019410204836522136386163083376999221200652035352511471267253286619844947643350706934459783625643854016278410292936973905850526089458673409552771793126575839975436729563297750057255078850032558728052556921214567121526926500620051642972996905025279671260737593543071426806232259694770448123814243109500273472161580453649123038615436308566918716549813315094299685394086490102049954779782863781635828214929674647153710035989351509380164146758902226706528591405889410646732294084581776407448312948080420577795941810103926905759245842829349539943397021023820610769254876551600489558881698864059814283401525154945807347148855900250473886573515981871107194061317389624822273267845910907562361727350578378907900724478737855685414482992500258598394957412325535219633046256162611456512852225075152040240633018780054111478501679497322162495123081824719856961566165747928776947483075930243471343138864576960624369383828597803109565788161092547781825244783716363994997259216003129592303048812286269185158402646213006989461752060261672560578286972992848627831250551370706281309412713126863175703148120238190820275368028522898043895066952624899222779364081415926911033283011524971063860610909500569929670833591306619707864350200087705507826259286043910172623188058973528636438923214869249500138305865021536898649755609315954845314840372889611005322806747504614457295361464334640616991330240616640407357354355140676283599634961544515115183354866200387516373311209810238890459987340659871801906005111461804138255980896293534063021045337759625471613107992568780911738685900638074486732930102520537821468738174121001382188584073724806554283116656879861068488360622063225294294597951765039349641846046827797007134575656599585719316802111677194649441466042261618608003393850428607461282008618102392680277834628783618058466305644318379032162260733090355307709399707727307363567986185671518700151818927274128518426016324548600308742671689788216964382251475207977769811258727346941655462734975339495916589756920244070867428548404196402598897496099195130062438377238669876189396522076320060689811265421675994664670441874706428412639241514690528553321214203947897506081117905337087157544690173523034600430578967975089402830732275096843225978689378219788352542757188321531806712913420535162745404742856959292370585359354320984104258724124255842288818703405588895730351161585106702651318543830996821504619777338705270538397446940796539670665462019892418901704790521609340510850541662122532730398799559427612387618345407442333565308538641510861826277704464318630605617875022520584480771279395722117862446652442324906081809747321674185816535902166848997254212453487897831001068966370971814396678795071521594992789778090062283816561147935320426998069984538521766606885852114553670031234655907282285797635004798708000039775632893870023631942156673491330857419376329411583159818972012845947938927569349107572723932953929797747232247774070930207714006885940919482456064589279160256829944875473543156380373983975500889412887535331114047634168669707853220819212552535668887499624563610032061688328659775556145025942723197925120177527758798235821881598695827513407590967152425202622446795490810642229073871990581460606289716123340236319753168907386987942933723773989118751531464254118924670688708220836550311189372471621033582047471722725369711940258147220450839499682618343813097043979194374783956968123251645092169692745761839883549489622275604310547214675610851042673225391452155156832680260819572134141541260481794235796651552550469883802132619152114468376943240379601748425236376165296525274496591662783881170434550400101885756520381375231216433232929019085478699110835103402337537890346128563765430398532428173696047525135816206282586161749980026373108572401264973143925349687924317536881167186894801070273952022192406246803717718772601833265168506692994619786855660895456002280765440348763244012199077898941972555872567149485397553937153255005528569894440608419131600449227635192056743849816768001075516366714004771301201119130022428639939001930862152276570689431216726039627752648139080549474068499819478370994630182998962718361305970908711094664187905970166822376161503935146791137028087142983504795111428387694968832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -580976065151123175797666027582247016810883180609835002953712992159875285639655629840560933711622116969933838502783129891023589468177090564899210350218859406796479214310031835275784061063012826691079034681841276720308485422200595706156993840282041860691875382692349159800217492325969439215223927310171231398462527995700267767800352626623790821874437004795701374235118820831192786197373720488497914963824304795341927942504641196015834413558603482842391340291750818837058347901530866081822075475663892085889824551670488543248236118251597401542430848187470404140170477231792264931289786967625953099144512687076367064816075772877058142410927048018008515814733457279800412415121904704147478937592423744006269440357075856297772119019629768867745754589559274016438592420938713874053984886131163170924305593224218646462710638784831722177593228522778058582667531466831181302175259871115843799319355291904648646881458734784111865608642370564530482747621518545787482623358253725844341970610355074552210113365137341598533935835896932242272147287850423444042502888305980000993128447244925783108119715920226607439267211741651993310414715182972053820468047648185678359534020093996589409243331294991331572197201009170841554539108242668001317673434228124704094171090516347409808377852994928294838690285963246992465660385142750230065250927947837016638771088861541869775316707349431601866037180711761724689751005150625126318026332026177701317552698601394863147729652154427680107749847956233411328019449690796026352109557247097010161617740078332296105234907615884604047366136838687789886636656057172497671273834661328051728604003767871010942480354976359444316784182744243827605398532225940972596555169768785347554302718897530853670248359717390882966288448661102973476268489131327047822690534818967333325921272315015335241871511200530209179234953419698346752062792764949412056277577496102985448897428183724402941156785364222484215114932919678811233833726707357870075512248043029776404722949029372235291049104886606732157015844178851718643670948921717842546031339065548501971779815152439588737368417333176000321999056508781536314744828592387058759009738548684891493512008409864970151586543907832457849662889972609305960193481557654638741106621300738595232533245493232471279517709246214217424460366828834485673199829052984292636271683528520820371596340406488620392093191773677739474775553815351168466381527528008361584159502215308629347159829683170135872847218952105628544148664616101682765557634072455868561217699934561267072707172199876112394782593285652677075395223060817819108680667268479947230609510161726504358106469443233070351439116073257453108921394357768578849442621366524929160095751372510658703634681238606534985893635292988459816636431949475273557040107027746277742189474277179928013186367073427974691618342726605728312858605085891724166618496162680855060559513868399158299470036992425765024824260749913892393757654580303972623898005209222889144261121358697090746580532072742860143873011158081056149179525252745957850199742456552407402144836636211535551240667035486447264233218039622858542232617826552543507395168754155786115058214390882031290006525796373084261760512488774339957592430360050761442925021278896067830644711236141472091015989059902796077491495486948692136743297718002698160390434242950748199443108788809702117784751807706134054536805552892172320939898509244538232010557138798760207412368235173912014823377492977732630793052971351275065867334811530249924841992255210643171885337675449250801157955684312622420018861199327467121353875172753472800616666636652440343192951927514649103365263160682012228392945493830300042635818524608577157459652034170024619283881914344480748820811122153965467885761154793646204421195988869786685258005483765878578489055938572961842977775758434115828585593196853721496177508589131762737018923232817255000669812398960416037433624487612401005781511919358920310080479941980231707400455615321320239612718383012323472701344503557028946426154856023713355128367222278499514050597672849629855942814146529548998979162323829533985667449753214186795228941127490514640850594611360123415219615892442522006440473785237181239797110517519352194401659219863509248568343889878173289756606624076429097056205280068421340012196214862370532327704640836718552456686094132478483493471825719861306614614150680394696131243855659112513192804591426478703762886597892770887035370932980562927002583620047693602662291780968384664664684848394040954795187655465713481122702782057444649832054785899684288202157895094806523548108671781903310856207724622251473022913010909659187667676442544414086488000968280600677357356205396868552504617051141319661583867407695412443113113335114452788522138563306910719520154643886839447537432071151082901120625132359036412050904139536712845329179593532597422786409622881903301824750943161257001409536658854677445552781963989793359502126840687937884209523361001543496135009854214758836662104597849065352363780858593246737521685846871640016495096751529813239738790364056742418953870978089770222172033977387313678633820895316377976693461739462023520562889221030876043445708129427216152461999389154940566120509773865364931796233359334679798370586311914635269645301385486400589723891578717820381799706188552009583671022156766495133365670149816329347832232528936548834750312637515925111678052366360530129398617657063237785306978295893068991419505939879579856449763628837880205254656919888226746159767102351245146255685771765510991895237352017153256679145314767084934129698491720264227058490261157562277844190640038681603107691973972067508567412645126949596347385831345847721911120861390836904720285184029808257866533840841862810868034586082310148596490313279744473583305117947031480527316227769588802381283032653838675000284850364020245125917800450470099067741549114572230217224974706762278175885690466250808001997473144938260070220150810290157274059422092359069548429043025967259438148748457495596926354322158884877793411233321128664005521420927747566555254869422761721454930358653233063100517940528823834136660188804945926197367832596021500080189208702422278456202910321402869461862168374723415562752066019709178703548508170641079649928226664571962273762083733345374286366981701572054712369562962819539714027082594325764888130982149210609123291784484646551552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2790055654379003964680523557970113240588976797766019909584704826157994588098594896349961771293263538761646639645718044510760257844510600529650088174732709865244428508494040423794434869637025957428641352310752985782204805247717855289089497970806380104654389518576340016636346859056170529351644998699219272204762629316045589509509510784017301743018705236259397149928257910140719004286265761574986795153032312215592197034274734365376503144387332850319701127362145031492104743997482739771952624876606471694196195593146245737840016146041708679264308503351315105937492434870061812928059242337932323232948914854306958728564050105847559809536160253142158467497228964729593983467236437269310287942384443586080346009620211199387978119629303216533952490396705323532142451469622369439274195056522571480952179033129063126396247444699287044789712090639713339175218081558374607602809124812661528516113781215942471868070807402729134272117001770526526316954795961035422970491640679517845381004031830988352128057550610918949190654329825168744648361913559089086484870198282516089534193686317781627845365460171639527163550369322762333502794241666808559171441772696556562927823988461792003175417322989078279153045023943084328526717980142300624629731231345593584512590554963829277256623968070937300967936436589109062731352064070843397890530333387065659628936360863446052278415072895168723913403906317985564043509547944695655037571322870630000008041283860425386754429232034682377709703790868692806764803844246407784964124259562949583600648569798577281558223509809495098417689521962059090015736884481011467330567048782290743941601525998799915857314305087384345892002454827245230023058007556444085081720844482846720845585979764484290152311402380299099814911194536830941271359710522816550884531907495265501320668325086615971922429587346359339905841042118451572729779653021366320738474444310273468897244702360563400799052307687077278100841640115394835137328720621529152338138383788731499518081595786346832728091936413679210981243418931445753984793481622365517018931064162717381831591400462878871190156216377498144185066538301723694656226502204593041036985186566087983446777775613605864875316708391987826607229791531485083618081864798121866826204762940567625798721399598571649167647900388559277179230278189761849054896804124690352032394923322761967604395387761499983983780440610862222005877421258836328099937323750290171151797471312389831670986512764194665444922322783438736620905017804149800474108086518975992829690298874926578163533854264642058653261169335484473170619080879884162757982264893051633772726631091296049615974019917663262073611685355957680713470789335329637460457103694226871486680411870122941075739756329241966286247874044475850147771997512770319044758940453282392325100556765623855448895521079442346206847593233269919427826348886373382954281774598073056379566373894128754363292925092809417419835177214549490716505625352296391140545331912800298349564769150759946518526470817970258765587969884648376999135972587497938252363990101442064344340079763696172456854556524043772478037096100888050124810836925655577353836706508574926560138856449486456541346402703032219447758305577847585184758669198759395767909135096499441519505519817403561082880998194047085562624747421685879000360727649700836426437978176259222635817905865561780847627470314524748724451484166899459105399991799600823071425488482076665529340823876362534072318120788275809903010608811073874361938523258872841402831681876369151501986274641147272130755290254924745971384422421538815619807131342959343844784695657164370286843896723959505886182085319819524715404697536748128269043247278363246662699215183938263156791017539275753099646197665101291455188557679883706851627988365677304912425613767490302252267732328979940712896156046398478589152596593110106028321332072084438484662673633577770333302197549937265147168437898415951302314268839182766516750031800188856734133949871228268931489212431819738484678974603485883049179963569833341476871973674058090274175538197762590974620722468593798964886731252877257577755021543908385396282100243409897598095476841622357625637263588170865756290993511805947798566984406806189134350064432579804610843541347319474986618518630272213625711195388550168041221498969576264103306805635085666170409291918560306126284799859831671625067134297006200830845963315713065275931039087824622530383646144854636120545731195543066086102966062590328866850156098539300763413740462032407617057093715501733318009396063067116833977718088797724463618973715717956508885642910437461095919884211494989854633433420304100576798002985505909127138410294835362264992478076714549432091823962557544984288365247047462999876072070652121475620078950001395048777645307409540818457443130098586820971349351656565827217589598771749823687326592548218696708109255624918481848583633223154191047028066627394987971504191012871081110536909288538934343441397081404230449478778240695403420296707801589392026002944691157345671814244280727201474181654832444507414766036813642881975594834105212002131752413561153114448863272111727688710567722503626695725859608960079274344930161097353616813804611818898843669094975985758027049793514777942366615760405292999544856501543481663023158892637545516668458869909008411197507459910607381015826218758844470023622394350663524995880744597629233915369069039814326216480017419437374944221276684637899397111723073465699290561116339166312247124832414208973493263336468673788489627621681694855277316672652752960337070084547103369357230511703429688081427151467124439470974718366628883914002695682991447518342502972806299656609637223521594061277111391861843473923288264426774762026037663234761432861295386989459379110688838498419378924318945732520149650348028956712731316633571423342198586918420298617996202187351990797049910582935845207738184425236620930857562477647948066459425508184932178119515288499555581712619645703242616153873631489257753832050077524120853540879165958756956861750414389329850896098877273882370205701138003170045019228932070973674008784342086407418145532485603389938715037919894995236080209206874860455554003134689288235755731319002962206489142663108420769068852628938683669081334374135243711205772002588846495685310789998450983060296518673674391271837128753388108861401386091416202290533320616952882790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2831924727770836398460243770316958855257520663261768941913914834739571392674135885641951479410997027910578622925787006270721171061283168466516802493926396887785711141568833750437860709602330737382253619494061307313345562634535961733350497556638794141163565504865865911511406272939889518657824287873122221710538565220156091228835585620506127416534526922417212429554813734720030005830829613745713899951832088189210774473111316896909492728367278027401900763826924938875376447192233479708761638006951573064287500238942938125746241886575211802047445446880981421973253330393057775934501949796556669953915569643368363958157137676022925006272544936760691210069661149819720759403155184726776363488446788404331431969543615968037160094615154615637042779308070695322511619056065996771522615425943702726439991816845106865188653919715285712112268465698994638913041932939878295844613576260398399816050172297525090999558045442636801737866132708199097930324980311068350207352360662126861978361129957694506149770196235938415329649342679337493209543864019472599509026562417247942885140515587068604462105318043673666908078850640066293888734637478692044989568153617351905496506579233474735965829380863939786818575995169622377096721665388418219096799511564606326688401507889824506225027677498270255507861665549398242443704214018222521382986158216254159615147516176834501304929118039645829756893477429575544915019168223476591995959759985281434650406915838298330158070342744543176772234847224577458780761683262631311248453854292357834888163412529401591480637122199725064318721541284419703513023138095733301137872930344264575676399908295957993746814346419824462000201018751918471753662818015854977682592141438467940105061467087698216236524828971613523607288997994917286538978663953341387073683854645048497676960150804583074654325313829316901278831762656682247021674391659207884017994467345677417360982631343140046948311312523587067442561373559913880480314275234129229389280987428337744460682911661459241632704492520092884645163660683546776786233643994586556324151955340611015845405502008101766975389992475320983329799055113207171709054891086802551404489126586365906099941505364816244190525591747729648167720978958345561620160570543690396828708934084096158144425345548768709462915084271854198730086793125833041977954174556467966511615546930217180032015040725183208154648596536881409414323005180630994399687982274077462800418999636961736009300752763802075879744296999133234268663676774167010826674008799782654914086849109021548333766611778894628248615124533701372470540920325158822550292645037642438518862074128572236302289941230972711896947317636772161663021420328151103668399640033077411646356400244018603229482663060174410422403696715144353139446229356388454060040950530750013717507771233530625500286078932816611585311377197229588838809862280491214586313979230402854889118757079754581349057515528264182148885232244151268512237512857189279281834477285956065064616945046310126092089176596902126492998835071567913400703872873575277555978075518704186673634595199016303719679290159779889341468088821514541778048608415524610668634948766881020806637391481676903719524568431473294923623165454762594833245105652689020614101627066125949565336821137574653292898194577478550887955712296426211516843874289750375144711682530456863343028607730386063382648607206664870070187328840299903343046569457308389644105568936492871179970771209871298978158952039364444794010284444720399538742565214531843262111258805757567107099826834105792516482322434895282005988582641158541881117536702481953933458427847179568857185029674236068208494232439922774247552192644934695643835117588845392843988694611542772021649294787655895564309495413031906132934505798432567789286791503036198735626261578325544407769396184595537803345373444687205370239862612468267512041609505173804151071803800632943866702450544017518795513810511119713075345601224707402388041627429138487710883774136249592483250819631192729341006743214188046510170019949941311737462054565662746784671719732707223089629363459195931232971162969948809241330158993392159404207512267188882648230876599323657792941307113128165127232417888439470412165826509125964436544681606533468649644983975701110858588209014439269329981955242608092916702722777209549405842288397461278417227578397335319245734983295577439482980475932534740054738779001148029014504533939936316101655055422571791280488581031005420563579040539859776659381133353906897539056180158851150837070966404237323066847971681860194221959898711018786259607225588084933612773299940483843096588075163798066714533173579171483807424810003085513315433211247930035526103739227393832113880211714650059183034809209854568944374444684096815651791756817770262848369336997267345742340062737208525069855257878341251554377269058636611939727935153951862310419264054145618377639859140450444915272249662613410475110357727859835083874801725389080847241332204543521408475645609854136234330651204676372113298414292967019466124090513530131961343881988816356533420270126898159817277996629476406755268489565692224356210376702719966409726717968414368899251488769156032313155029927358391907537453675274215631024284737360272998379085885310257694289667285431949506877759381357661072368792866548517701171538876769813791331906919821377059075270516537543204623108342514611440523800709263595605321849797671404470253973425088627974932985260446635845056992603338294820206339871309594817133209589399358154996166313156541588220287060442359467954924644923019833084489429607912275110728234363900689955575055308361548842124199623686752063529416276860172628280741895451448478647280668757565696364426528797191567036470937908648029729191620789086902303653606682613822197943280352794879907244633715239762527036214426227473839857902175188427079596819141445796754149370763362760605092304722890747170161945170042372992627704204824193457071701831361214966093780662543465190923167548552075964525023763692938898676779502572083288778973017666947051995596732118588616510846004496249907718726591359721918413004012924870315344828351170879254671586206923017811964057319183932601641169109972359919298175190542386831106077084868802721696155170291773121017376681970266364693203294961777419297118528552109719357017697639793797762651780248699394719819877083009103448548477172023009545679798272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -40799111238130780709871667639920383048973932785146366189070583084974384922454905806444105135692191917430893760015359874556199349520092701303157427628329057687736098595238738349187795656133912614450309138092516341982736251737899619263303540694248887996113297537975684843082159208135884617185714790462475736090024137671469118232416429205190793457613158221278600473259740856077756847929568852981172547610599595947558369051182750543828187123980575652421524857253956122500821522915678717203098370474079276829119348947120395710944785063173987954400855173084045833236894594000622194315115754406200247815979734068662185708356926200032686511811551738484584753242028131192701126122390890310476038852868805642495965192845369988688881515542156509123022876765667206577897371812170428259232486518357413986262551967695749760695950691662861160699287880298592850403779651807109910149249194364835229950053171339847417831465627483875691100390210146849817323950974942021639553425010791480886229682612134577223868803766428082772906248968216390555095024256236494970288556327805710034258012551202910869470128552291384092640822904522662334432276129774117023414682267220088396534632542639676669116485335458801148039254337694151432373649658719447166368186936978872179469791556975190281117975559216905971139733795564285746946035296323268010078159986881648922176521022597945543151039635789889035697703322224442277131753911838345420219613075229057469657424294382686115331360717344172115944915904269828025564578642638838933072673507473727491671335507765994171871166739877316360567261325358834594774037760712530945694679364350438488727081083547139338384422374592515844796126612074440566144341657413945859986149954699757098342010770563418990263770997027668760070164482763701791314724629954990008070312265668129342570843448476582550343487518107289599225367885523120890495544866337214591598511032787568646373060480167821495690424655999428954355185115265685134798383883782079501274590134586286946318895473555488951376470593595424485412542405795355688066019919386908269224223264192172010485417870353396242880158770062244634311276545258040257622476577994136771337476796936105728345810404789195451791698249614959394202580764202942499390685487495297395792963169944435203038598395246055219416996977436083777765396391852243381629668001412016788547996365181579953826064911099683984360208602767428741994523696537631660303533755031551342219945239389018110645077099392516865130339893152437397951511796350994008959977484936625095585347537369542094879086323439394388179462026106160388732109848743714415653013254672123226839037044472291293942777842710654226995945802177024983960465362081537571514630636154286414579288714084021544880769620208209211260248959424541747689309186547789778019267544970113848733342289858985488284491838258847329509198667161152544841803790351957703250884106760229094356222683166852691249143361837431009049239546875761522124002618342261950244464167519103123475205512802563868069933627127374804778238777617652745053328449635752735108994100810683180103819550279815133619396903526650758153577010019517922761694684551509180333575056556740314628828590538210561777948510887785804298882739228862752179583139552607132500598665495591394407438495254976357939609974758767700985420837204422376302399761984687706289493962677840660557015970305882189701931363213988229197749830197918290062224408961088050427548465150264678257574780417927394091861970913298135231106650746581956933206714919492637255663095372090944434323283323367890315783432772215546458116916954135644708908086698293871073125612494989199168181407490323898860850134197173395211931957164471256406342715676032729515983509965395794548693427643704867542763804928972458701146074171252691384979284811878778624911757288311315316446914864793036192428004703190132598857618510590105815458773387937190075180775144709918698933583091935166324335101782875095274000555226199510495225452907223875484336445226853881682083893976501277751588668992020528433368503176865380650953711913893416585723631258106429239153464580274022254964015515297738070870943580474194903658163539203327298922250991573220347736765946370328252745691389706042762039845410093053973076043942629518370204031704675975016128789027984418782145008925284736939290426248337257568052987206599032227890161046907873659166662805058982871660072479054058574347116149745532051827116556528707990955746020955138784177135217825656131767006135552864612954183646483401588561085486230219007006428458884443122727387130290566552640380431015190719835892826898962665625945883243767890941008224132248756444956070705675251357716305612120273042083921656441824518038063268755527578037548084088508802874617816362834491404920018398742186466684734563261921453510880422053611880048468897255912627065530239533049360133522271574810975175537097236792784737737006513115243039930914171999860545979175351753392089570993399367029591704677494644958361356270962649357000611422246108661779277184532003797856497546588631219336904156901267371216250387482802715539159094315394032174572453163318449666599651953378373103972047519700892922637757696923011791846988989208490832589633542466154958548447497305989393294628626723740568508946563773773997469240146559625371928730758104387982641770694907990553447823256170440950647026339667406304930312535737776221414996966557139859017157638724799448909409729335169948083456634162669908098326676956667641803989535228369980949433152694307958423625019496715232685300707841537789252320715630020839314513028680297199934615543173113330024790062518940190489231742830858570614531232182535234663555678516446913870039605357465885183197137448311286656783727611849460663796547036981659658007007111128781783732914032833034010625030687417604791180388688026025426867100753835458629573162696023066473140292317900714427102398465690127909562862525636410376264394739716673892742738169654352523090811364436089173194978118030818660252635919523504005935038377051038097927719964400647263502919788066649348496778131026985763913301710828920946687730158825077533623252331817002346252154587581123335123369963957948709206782158867181098049687424011881558189454630114578759568670248396347983817340617752583540760265608978670586235310187951329140712379695460223480197506501582412272780608001717339922234059170991265980960245036045511845478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 33588349016673470474333023705006801136589908458322294447116792333562910899368214118184234798067400059272923450263972973016815889235106215905326588729808008850376531406337973826257697832527199351435389733905625761677232731149866163713682015378612881703701109775784420744762763258521492444202208134859182022911416796617658267028402660566785590070654055459029085952528314368619567840552416573391171669295426060295433067523036050810031593451764861766125514876269808309758634605543773051433869457076893226722448336015477008971345602700942099690406419165522452505417859656194236351178347702489928563320166827711080030373987079836709938169565549014831768903935374944577493067617901684137403269912479921077260948690719683050420334452456178810479013109896325575476340849259003220947229775438000334170610322407051661988485087415059190552315104019751055481747334042518872451095996058446071203343785786003195983181653488408193139448665285368983210379597593088840270491750684619014073868359257430818834145669080423369118581069189394099143403200248642649709163005472261114607271345156597502079900801592135462055061036933102505099525503619755864045485804603796433793617404828461081563608008445648055205979122772477348922451107415682976210461562914006348620623244324149871344898310066338175855724261261132060545514998344622166112304012279942070408088009462136583209271580959799190332573168321157583738579934230884238156399573189919255004695324156335956451274662156459969500735338693156228834694396672229201661449860727555255898243672243391996628951438406252900137209581387623575178501455902694989116286652062522951291220999208359034018658247114663629477611161605059870898246598930227682648210202794037209778406325361910381945894983196364442372241387253784620307102771862778858258812276815371577491701598135767670230238651075184513969571465300704735539293484808362936367160333886774047161614830133994744963408458697359365323980699014644756996083858243008594674504645379956884477919142366941570484970111148147500192199872451617065773738398574949865028265604207501038578825354304156607603340236876690683931556769713794786921307225351599038103508588342876391405240051281540633661673518435786158739633252879097472138528101184134076724583934570540150223926932609559663828818787310400044655908433789124541677987272162205639174777066004036318489840085356073655915378150850800209300583564484836009472829443056778777038307587038157589201186176583457184202224523874936998688723111155472515433328837422952602462958421661517666193704928016505818767176098121226196802416637741343902315981678990360540110766087383027417999337431952321761204031438348191876248120105148399119694173769763020267340700983452158744760685711347608275463428600043318183959577999398267355840742933303940476693068373731423096314105457468316921761399418686433160500968697732222440094060347880550831061689079522086060867203117925248008331114271060244942352520984431408495755296546373737694415828247168859684192775187278046337135840036108861527362615676299318680294829770465284239385812331543193749188116165810321427154201379416808483998667694539410267803177865276619168687647536003524834159565379654451546597363118902646175168142877014723839266190960697362511507987524653311022679379974407083381891561453474764056442950893821973663688946224169087649624753318731504413717448850070935455596714236357910066448406590748862174710317025352290724828844871644221864016786924687509845265351796195618964523606692468931739498215247126529645285405422922428173095865288356521710538107803932644300727384764804823168131877708069891435737876433476473020900383445911025197271390050765063502382040111591210856343301133525291128277445131060285847272752184202840850162408305168499185354150580748857197499752111061278529473710988559090555822643989756107628845012363494879550224017319402587650100178306886439297177982260939483436156623337438432664076836659577794057176238421662141757724316314486008296213705305706163806101652477235928023056357291547533379621964372399419269808905654380066864988850179833167998698645614333973223560584926311386192320848597998013068647765628620561666261010527516799883697875330341592793323228325671847360787715231105599046719661420793313041334065892309099083645564431886686209693649303726448306946146099501769090273358636862914233481925779640420790702458707433884986989518111509114928765284655368818261075464075726666679466732831402709118732608673946707273754848845356958666272177824920953285037344249341914381565412115814581148160877273172324097370417651670084560715007036506330598596444655874270347357495877031655231221259553649995372597126686488814466398090147032514873582635413598418197471620387186853609524565709114917349488706659796955994955696277971981311285115514412298605603677924924417216359415745165568562527799790885941148579529412223657660368082969179949117651088516316651953286821081482965649146264921636733326728595082988905235032685330240199797929599902956664131790704791607530624202848972897284615537848219684692705517022657179424172865868483069476240636394380988465461981642984389799445051142419562169327012170454529287660054813198502725486952113323128946531288796342180937372178331899136981696744454309052985186089307531391843140731157005268368715353500388342600497299320393006627275283733872186634188597287906938617742882178125011316782360152742759569892119732216529923973718168946197426633699706469652598775827528923309066358398929967878431155484324428860814402266344075420698131617184853049129252978503982355834428565900644769062940140320501085071077221381950747708841347793099786940154413082059375637203817237308507336075310966245970156761292764135885023587800224969747741097161539435458898813533531394844615030921111946157884290101473192886551730950982647459534379235093591666199769073942280199101404769813855700368496334016680213249857811654380871345091218796366085782519318177335367619991275874880217278350121238555392183975086553829989091861637443294541015191365923405925079805965958009670747711455492016387954853650136864649495220266938244004369943021120832904003105886448884979459743921932807103203464399667457710401380014728305329305533259312473993407009765118228187321320843309022034779411400745045273870171178664462524522888291389229578464368488485863268231358410571913786489933287521339132912599040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1017562115784724468071585114240966340618976794574892098963073144913860997097620270510544431022566483196077677961978236661274450147456358363258740499231022126155428568661198439162234882342017660668141902951867058345961923719941290716298671207465702326946719185211309981012206260864491677673107395493208002394003178840556788454928088122104787052936870704475844604742424179957003028267441861779465563129241406000470274296420187182512240830270816150706720896159934433702490095499020724870610958956928871959404642855456043431699458882307790663361381134017061045841993367623703853278959905167787419682925239394760155820643778217101644486457877798968844714583457759674702903773041115640427539364640710375011465062403266459429489890376174200134473282450176178536987220102638541022014819293743035887132583774447586159001638148441049773212715865806423935222983622272726606610218906271660437085606440461563242073946250191226091167055171136881359522553963085703360948029974507198392865543306418177260325072873150905804167643381766833971245119519833112235837284093686045112630028031834426881243459123491984540190235258712460144290992629991692096007132897154223817692607583229090354037528750829243865333974927136067874406999926221281897538010227657428616638701487331675025096976528894198019225278595411183122490236967075431135844644006490585865070560410285138720771401958161490511638548516369909481988326150576925281198875108787744090278481886627967289506787735943627330197774762138307044165574376903351074569877317740699324715420524077908787959720160831552736665321223165207606404401821773758578043206511789624285891904829880537380259757168946672535815736186949061428553159369884243618091738277955880710166938285860876770621200646174758622152023323056258435520584287374018489207552869798393900108010025253279850675530106041236314398975775277658572478275231127155495526874549991740205093621279005790175295704450715266693567024130259715146424008702416045796563748473235235243729515031128756614514004832684666263906039108791823535274481353434310735957543073717102136469408631986711903462709068774409857983656896514420700717357641649885616742382250443897455002444098293814523912303435876484740856800113769755716037507657403933318014052001916318251951715262197611128365234079738456216236978602046265990966167615276339969752421089954678384789342981107203681035987103547593680574071580824107896605128718207015941539158858401417088494372529855689570821133988617648153759265692395458912078113801439854139800226637945567440094465952080017699481541321262601570708440908772806288299904411651691767205699130054320725049730086019593150203557046638560556983838209945237405234434194045863898103300721674467298594462981164442869369670816722591714410505868546052627720858542999969808114124961224445732902860409053991149741520812076540610865339627915445199062129695205135553797119576063045069194478638456304729330184057669093359001977271693965579187367328283092807341246979181461047167585291943670156601489500140555795334610154056408282332289928932162645885103520019126623737858333000376426965226674840270811942422848283031395851706796300256794036157209711667179562724495444060282742645409755670621649169739617206280306197074966021515914453375320607925089938182845314122893264653020777854615830148224284276820714385313064783353744751930136379586898242296456666861193644285923905230014424538115732154395662334066710893089245382386802333923697779448207165720962378858331908191055550665090134693650831895042959339225834295943956331282079784811418418633590767453860029721160866822053728140607105609070001363803739436920165596690137142692212038412867093744632511573420262275197492446440448248372992898919413954552130376805833377081554662083525675512822183519533878889103316435404660024539283110768199275501634944821419845635539142141524563520947927920286244724646817079767131459851685666432426794940217415381355798525535829832358244953584996697986832409430493013838938028548333367375619908912519060566835321806587067758983532548583941210414356255613812863982986864256162100324692327961489380381541732847830163048488873916706026121469390464129175547680382493693455319489531950625284854120990668752594860029949531651692338445622949521014660547478043153407661853118469418376641745644620704139836809804719894814553812907056242533678459129347856956951207238902282572269002789332233375120153240898348055879906527795984767576248685864882327174858095228802625252288294479911680050412668923131882255491746317123256903059060038907199433631217887956669060227370720195881682729219670337074786659799978822383700345563162368970938348237965413921908543823540101447749918567567781910675786848975121238718231774138454339926527573539680282626817450693677337602633919665816582060852160446401695967864797830657897189484580897292213081139237661322736771016801652897540614003644460129309793316699392284674830598772292508371608731022510259498941951441108073513864836440042422379655482152253150303052580229366319699842144224193048714765532286621344018716320002112087957325866285416766959427566711865115105941525851243699993088166422766718952949068276398438158439084776143843535661826553969231094232026701289993471246990812288683401497936273749576011206963209403477559937880510291196330988720098286399859438200037492211925569948635222763401074556410353390264647408363984901396448389742252251317998256053882186760679675178992758965386156990113184495423614627451303733073200848658317967209746843101598444058569155677687166786215813585760984019105310795259410805576641110032975012864048310386885315864322333496249655491351220324567483116331380480772451524918575665993800105338684462008142491522774525392687227464540955478470446019614425302967302890848055133963729740103793525459479953845443141269503593880392000502440339109799468878943753776504348634067468551424665039915174001269428253022099710255889641464725461883840808012334484540089630050461742987737406245325139298366716610543678211026523233163356005223130862565109210942618233692426481397207202958461730768499802375043272348585946434366625961475009112035929789380079348757209304137450389774497917038169190076136538318119173876649282069682445887067765938641641428727011629140074235987331574641128766948861422866139615044091282916189455499801813436882607604909029293743608246142018133164032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1199207888625824034092666101892667023045480466111940519315033723321610249564479383286241222415841379578506112702003935599187874182320321401499173539302089413617758594117989506555074277892189415478744131349032251462845338612642001910599360147119926558065594387636312028042217118208944125430766617654437795748993451583797505398794695125524834685035092681612352477098008444000525358006453171451364076399868595945641921384643902258364600072070348520956794242441907755715225224923305386708959934499698067277809781408424683610096013234039799289257561839090487496461671055685082440204291781293350233726552185413519510275286335910726064813976297778965324582773476602664314585383992741825119270826473065350183929369573815288126422716216282917074173176446168756866372039983659141070855782621365753415636981329524476272529698374556363815375067716407684081308795701342659541436737177097863029309608541262975534471205561363236837507059601830225439004163911058739702497455427311551171110901162032251024003644484257162571821387058140624022843183329406079058643204190016334441092788748234056632807861998355863895812243619375452031126101903451375390345874389789846976566239936255160862978707522412662037542779216598381130100646861742072903138906732863375639654209657355985438825869218979169459156877138785713740001459505700940724368847377091772545886239421102798951589839016803867396249181946359178690399096331774805849651449469208976181060046018197700729746750857169295457570091782085384421815423579041448119816663095286149204243667848063000216703358602932099139083955218301658395565442777911914651672131847536928782226652724671439571143227819128695521451954982508179525099843777890595694419067675472790700196082436419631621076291642149448007069535472202439677212637487539274976400131374554297247392358131963548427692901445740207914272945345576170807670461979585714288998893877829209117076976919581908171846844853140825936817938888074210495097960193130149668745207257980018422245822927964772769818027759708612896293750772697349522990736455696847921440612997247918943188320938666436894564813871234496955267370748143429679234729798920615478222444813810369610145304579691470097333270649296301553296552643415015674020710115027557607397921839174470433120156463498005070036598788831515426081723191847833033415162682241971276761375118098727021505317830037479078856781667670394397654082636847612269635197109726795248287884968754331930742896105555345915090763367852496375861584134346838482197053898283045094845204690467742312070063754254495993956839777923594589898341005361100007742779779422394529597766320534717977171892971163695502345501711711907374277983312901799903041811009706085576768266368755430072538972882338240208183584221188009934126088704736854563126840656812728805257460777661435726295767631597764247080211862140741598152579210522992478318892004206496109576810566677070142026472839243327939126163204192511431510367332881598802984775800859681987611168536658609734896326252909246157306947906026759588222614475004334007887886198623798570198078829662068415509142690884503438730057544237979814101303744394874868736770691886987937395436266608822558422500850902132715745887672153994751838520065178672162917616193580450113083642019846824498460445896793027950894581109714337969861224782834625357475805955934243239939607555460445525523458214187228909380421424449354130295213898166400076050722983658387816236248090438842921678485499021670933243359568469020779358049033096080339496954946639308003886248449344959638675704853067058911787643581231307777902553081453371871290717631849443849876254100292199895467378095654349901368874160032184124884811930578091900184358037231113480228156625146679647862962001245828758250067292618209034437124278979759839244550748152679568110525739534660585728959461624061618887708824395218232467995163176889214655599831038829250080519318858409913220617681823147862416689851486039098690772510053793244056510645634886237158858460590429803136570993762491766054905996207252607221540968820449393729148115874473563436846827711054263370977141606446829757282488792730173416414968960737187652898852403837267887710341578625698385903251728395722215978412433410287886097738158834055181626852043702002453321620978176079861964925888772851979935551211881385531575814240038203282463015365244993733641399315826632140213471201622818898242852029480233381832387309864721740325594011459012267123947749192457153584623962324506837371249591026569421734530753794911573493522760308318356467214507066505412131219260755398723625892162448548580641041816685568018534990705265317237537632515064749977305508937748638310181378658136375129985349176656523641177024715868016319171679024931150079526522103702342289350471762318198837413160763906955893794111612614124670192360933634897904614130000951340820847785692037625855588753666641216325452423471820022109518648167674658330965850798129116382260792111583593219450920309357319048714274119044006043980715191944195174902081194066857555497061008594087820720121234268520533414216031760711161531159380942502937971886991087038962012986936348018687540048227410570623860826950497427318853079503384012213110227759318498043574618200938682339215778294048760712379606419933330925862057874981935596645460728243896041515732185954209843832285061760273933498751497024837830887623508342327171621257704714486202038916761606588707149577354425030971877455717084847804731199580932295233907537747354362310930101776301279728366937761097246865750396812746163362976959109789408418561391454141272449626178665508069202333531873543000791665490816194945620146013276507921292335678346794741328633456177720517254980861940951659585609129380534552904003446543268632792640022714985192150942528557935960663064723355637094604173006655624288916743132031897774108258878179751367955960122774556373872793194457398595779849870991531880684058843317589663735343622917939359512459848569405632241750908846587633501498968414275324286688837777727493807327453476749551819961862312949734262330115409417884638859849591395254846700190526443565088352568806810119997819620260777561521778357864967149115438504425458387366315252599026203490447227503967883521271593369268550654529251106724721042987769646287382518749227396405790423348929418512828149247118424639499607080545628812593032849034772986377074440735922585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3788785263689305041841611602682501166152926691772200920924286740764892474186313558897107436215206879040344548882932799581898721821855224571470580707615210211798982003746754371653724355940726796736247072683627616451344461532061193703508163072911874364756592577623151369658103620689965536726033607381912629899168691845991997954875106645274793571961609646430224656932077124924555000868315815638515090702589431247980957447679913798114272965011374862789093580716907681225654724635524627420374195515172371693070184851662863744998699701144148519655045631752788825158136279349493451933685030503414434895661584051010241025706355663585132163322766668023279048940787057697336980159177375628915380365865405327332464522057447499236927458336929199316569403020815495577835631781198139969778604679422122214217963433862918294408917029821187752837435427830634568034740038160794672085926129133890658186642537375188175474945882167806657433597196136085477615827602771300237233882700590602029259080448991715246315124550478612017582086425663768550767613069676259262734955730589611340430447004050855993020767507666120101248691403515823712315206502653547658951585893708134435474518300855912601140065138125096549136908464696642145032206549631683492575165810066011327512498381079649243464863382422109992049724363255154250840862363669183761335344581985392316766941299168073559840227097199791975665340955632673949872279515782403443040039985169247148280486358003846665891639566531303863857000900200680224090173634482159208069792328867975652402183125197156368451835865873799856252688291024585731476956807488418750085288111052736700207243566516047697767644914156524760107130113657486182683833626017508222383644905366350882484928426846503779131181814908247208202245853132049969895517565840679435762131199226299434575809328633181517460083257795068791726257844270691836524091604688161155795497479460961145462080875841831627210639803009334832218194852045859841093404884787019082749196222159620895698354507758329016562133035537170049322989738856271497296214340372694684209588921326713222178607881027478587734064970158244322066612290192504668316613150851113583414629670726004394730748442046656510540407066034747775325085500289290058483972899248103424421322907000487135188714861948777339408665496592376645951003796247205918719637515366072672019212651312204407941572452648813475458566992590312955302628101693987081753170090077767922002206633612377446099386332939258314976365452642900401300889744007487769750930034988374747504030643133120060500901610438686317469704892316830610738114707883799902194205560277585588851233909023945030525833919131575559247561876787773547504631428795576264659693344735257204818758256469452017545682593774226906772355636712619463405981118640196448101047338925641889934409528431116558182574743579459340639594344699633787152519181095142140045803072481881307844141351891457887157578289746135576966123180890257688172998058491452352434587988725646500356177497239387132883095813330911958307492169076445861987098835340116610421994926541020752340036010354554099169459520075935865835597036320834433521557535288914395668970157989179408821168477514663333318983841923442336375273943725810323979549747313701578547435178986372741132798197791919558961182571014695894659240682697151197660139425230829225601829283564571551985431083289290060574820067310637582224459806443059882123776366669939213339281155798063454918624036054101516537161220342393679765107018124329068436124490501928970343624244570016217208305726621725313485004908368754700193817073195809764026641877029480607227359112847541008692799753044682942396693764418869111368960756236038141417386669300079483968593539426082185434527386849087581843361488745099384995689942456294230283027801623639040326890448556123094335192785758787554405313104330655840784821433075644913956119113149619078314280654821681394167183890017913080382036497574857902318973503764012868757095488116863018165952176216541109211749768595535254515756192177417672785336776002169592015749043404989968921877408173410838493623845557211291916225120380097290807863627880541212943511889150051376082319640386524476241382887569128469132399042065112608426696543091399042009935340887733881854807894124463903465302683537171623812066653810371556619449861215466904279553736689668436776485916910438829212717707825467152557056033145498599182550381502194576339830570542952133150445478718731850949448280268372479409225561884006180613801364486868676633922851169875061598448088938044610362958735205684462438635642096315546713226674046057488070888035225259234271302195811224226266190551085756669632869013785695334226810360936874810292545844640439600629846387176377746126451583780927706552414048229177763754591499225527100432863043919875014688220449811480572708651167550735002901449679029318133094001405567752142016997266810682265467582370216141137476584237301940546440681021338314165025808079781023135563002024201559996542194242079991176449669317780352131705387341277823430392638954709766246326674837417651121166221021027382976488846636435592684097262483369073739837834338531811314526100821788278486644788988634245363361353960053209278350486882416634752755581143679544597500559382775673976049884435161680743987143310738870741790900164801953186520515104485429573478959303243005740992479677963437824622543516111948581350888060516587453901685427626816009147687832942043130685784740201100958871956304258533963313398071150497703091798768290938333551211956705739446739261143785690987074171697568626514112913663410281563377705375389992107620545397369230092487784254694704256056646768357465117399801629760361853283694920397222902827395358096173872418846696164108642380588914728081079371767407771853945526029808350057317035610453116165090143560482300147197253731630846511327097331487293548694668910442628321213161069527505909581874308751406674329065933260006210528810422582200856755238595439393528022956619275504399723365572262476714670278920207346550083082201364192971770316710454961311019565004958044068700186723429988768057671839576263252232884775256583417191242670028569657026745609624571109055397125812655312659280287368644407542254605547361519505413502326545540954420920611241531074264560097164122117402809390797552095118290238322330960293353804861022408816284692320913451052054177730326517673798706135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8681142301864713609571367340591060654007949516947886297417968243848538686658512325210613861776535654614569714876786037163510384672611146854903248326146663511995377764936966397838592780810835820978609027234283524688510214508279141226285985190430478814656859375318371375083224772481120907469468263254552808020739991768230095113248756892757720171560847319328152380230349209021873998193292434989910764436646339855339727496229630471321054790858084766411697070389844848830680887980476616042810911548933570157588327406425955493732026363318403076516627605644791396392969618110964627612424920030660448066173888485207372031743883780546405218016937159107584860188291780786857691198606511309193576277635529874483714067871747424653105938300179550779513245726181081667556758987001437563290991963798334727537426405102198152619961340408146242468497017946710757768273840877731500679012634895808140239290246765964929006695289507903966705060893189954819347975317342041686141254913428103619416008576646984857120270519516310709691730950641130830986617471086133593183344467431559749899921810740646540529697838735803390210827390937330136324568385139474319536630005340179940857669497320193424271763929590441016301789820737337330810840813981506249970920701680063116983200247628867814136598916825027889063115361908300015679304750302472489784901230655170821037959249234446643765481378787609330785892915066331781237673860360936161823415749323808375147876935198150663641257906752205576913810174166218772480721223685243798548182016679686743235188752677836042146672203116282618064593802910796314934823974734070764286491299321807427317006644194579729160589966254087233008166963573343870155587875330911273729898182509279094940393752443380024668280136062633368313747770016188769272281393808371781016713612561720995307801747635745731911117589862481068363361220280513293504335443976288657222041800932986051665450425749627923493162039110101555588334169139565670851923650687361157989651818067880347763525307789958784098119754149479230987655237660405827923444006304225661650019992087867491474827907852762971930923474770416385434260815969681258917407377998622874225750445501272029622031671595442834687299014657460451226632950838736686207939952302781198976052065613690200189233525544108357973740310373656971947176119709304426475617091798059542184056097484919176626733075071227383007886668341611133971525253836969471480056413474901321920328526775185055796962884825616937736023905974296977949181887384033816884616740003216138193642412291767382633217974267583793024195223546002046968757696535616437611330334160276025509766915542456866600437962594111972943965497834927991559657503942289253678542038266530751091732295335018060990560780820829995840392010085976540896936051286209551814697652693414956695263371548866828715307998536977101230850326345055049704452714536390611387427091911233424584626086071256833608372941665519788600088319691279339242858809375348080061554635900559055003365925848386426515072124042435700814203014871487177931905043373895081297595351167662179849757237311802834771532061975058395926284355142544149866290870110930948352703702854256128131920338561914194218873563139122301280403461539908311195930312437533743840628274118500760727048246600801813103134851643218526660768461198822088245400540367632746430138154911161952188431736433522142673644048273861168209936204757571879737958762735457999709467649144752480120534099104234124629150459072140786642326149872870158064399227236738709968286812928129384614955874880511965926852971249357496815355038000547786447255674271028386121906777633978708203450813329673046896284630398258472120008225483343186152969365921006662257016977582367871699802949732834164990546713348167299232530131678591230513982795597197253852353268743365374176154337202575124580382082410863274799445043625867392545572809042051040166933560742480242761090813112399698076754772222935422624947211307786412425751191538493796542235724895254122530553511454522330631798457021638163034532252290952657000421685161879011034352765681450908596919995482365525678611907343170702174729523580563391980136004311450386614605843015187636689068298811255481922805708140826950163326754079733017992861296630037414962278841188090214667589713169761684159753926339144750579751900470087351361377238393355891330222322728108786947962253524920033608161025653500377479395914290036141420511511281520377318136221300925430632370674630353812407245010212104066027517525963690781584702074365118818997133992773671908900916047055614469934695441240575654159445214979973057955853236667552963261919947904313259885263125321568174638695626568049187224909668202366873829406047120405897217821357096410399817275175170288954429047498512699492729173980243814908284428104199755259406715913588721870389087194874973209397225347127525048608889680012448730728294373277939479525628999492319788907571040080896975284428940779341728576138986335102830592006365085776935663614120150892376974529000583478202540480237439031261893767754854725087263255708239223060937135526875809453942122875900054589309549523834751433997674522270426603698768700771666726845029300597958524299851465119515227970460438858200325051345775319940150445045451498402531965005670806471376771743329122892370738671371047214327553364714069617918030417916555960865426944924073323523729627081440987011069173112637947126483070684547984921808383455899477747950505790742612596413514715038444585477639302221499470849732387202456616863554310547039280109123190136183342643713933501914747702595904192984834170193680710730244632051678336445641032705120984168379274122363045542725711767988388675139272345955028871047779047633970316986364500534916752706780682227904152780375694365389728523823148601108410010385346374654235198215594170369317885815127340876306186891825054311351979489979965612469606761979437750015267687397765949186816483837664610088720326632149733929033738207781318873430875774587748498026794798954844087063386873065599273377263253449824276844081844897916844868923402610333656603517000143659235344058683895906705561882940380101424783886829094108357990128369693397799370092304982534379874483056805986099301178555164657160132994812004416218162497557153710279204640492800891228216966721189720211401616978174407240221453026009667588605149538146371116632435422727005483994396634382336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -858550495118908611253505789438910744312944873447057759317530824712504784296282935070920264916423519990674327427686196486419553554381457234445907037760765938016969748890835414857384020572256736302545449700184676252066205440208323642264133383152349993545194148269821976286671121578445238826189553291585897802867865155728803368478300084531744749327283822224035330790409660444286336007326192384652233409595545134095500786299329487560792688033721682933408081890957296324956700926735336324993480038576398854233971375556208180123490495788387523427071006964911692484623406109897746082966293876121349136955756155993133984417103744483873310632235504346247334811875140894440993683488633275003250714068870989543106716268746234611877300304503072859748737741390469403649118241162686194839686560844005345177744829474772391417531409561188723847260393256125461624030860656129488242114230706539689195886079099415403551178535852408157206434115940587120879831664704474671816839388266997429492394912739413944271062678822644699748664111352930683605020657361694334331712491964270187218713611055431800804110766772841169488990125762064844610138587429592995020363365586288737572926512854393673362408547773338584787830950645110975419574541352440953377864753533363902225956299801838710862867606372715156106076003792652334801919262042197521256330355727071166080163168098636612396360403069786982844621493434883778668843542642591825068171139450887290984744366266352966060271037968228044811221451677572941434457770438063122974937365814429485266103158512638312242622120687752313669652645631089289892149186192242301717549864730206991932182091586284486453072178164068703554717326196459097294088237923653665619482186773733032637058846107013574332729676970455847933720160450092578682945534284253852127876600760818979584045813417760335455125067600208788925683622287623806053495049012994985106919915529080446043508790398678502854095918491839789939211330587769404468287966583323523494413845228148738219578764452334141640349950815363114080094948636643691784125141701021609518742041813755464346007096328037387752284198574873454691161624958015178747300761115396566817370835669071668587622418914280703628163618569182031637611073206594613848333073745297258945260751068231432388718987699915470936528365658206178397426776411383986928050234147627225313536292470157386536777797681995720959640462821227696022751567843576737779361306797146531329919241305676207642093437254448856340942921152343794627202172244398694060546051300945486702409510211502414032431096113056581287256249237534701176956408206956069854424206163371143105410597655576150172415740128099321344209227828326816219911525050908438339680215584140902773950917960494918212531712367357812617044355162346271824035122834815733531593989707609351852208426335429415599989146821071296011337215263356248359063822043558039961450521558507170377123980305663911592976353676483103692416244498646058543248328364777046760729464543410434424790026048027443299254507100698978529228878801193640516186415635241332597875830188937804727647214022531361464109807580672440708946449153498335862651260094638748191491236645901085039546532771310160831461695358461788301272233878708999053625333540890951808294004491836530258749620181242118611127813918377408915902539965677995418057925954879625474213543792552500332957234786120578292938331525703238634347704711604315848106828607890964973808074178648723432434132121206441477645073108667482601460811421688596926232360894587417956647588842806822288625108633973428221435462230634727851477136525215571138003988816512651754682752875228209668783978052360410301447085814196407432376553976873302156798845508661837864636979109306731018076793605345319512998937681985519700157119960680267942609404224219305116071600277354991989033138681439885876108672788447917122360816890264895179339554462128992494523717864283819672866305676173498268313796826793399992875737954036247000925306686522981876103078913136839227960254324246447446950816872082280873190759998432845254546733572179802659559574751025072056607847838257515601488637525615349503347318316011370508135774903914826217700969986479000176400140085814878480913269501672984042423928899456892337584608417183495991930080860234965712467724209942969606176398225224427949821710241428208136104988944404372080397178259160135353021461596809064456688111563190073873225115862909797699185481128095080019843148797602701401682740799317735255720172608053316197307384838884526304454011801658693627060811630747800373805119998071442301039929222761784134698982121160834430853738940381716836003106712983909705409012784762623053452900155302640890386088193588032944720506828669824605692159619786596229718177241902413430588246213667799541915816142708530411119961028691776702116863468112618686428759021783143990168474656970607812058214507503524300517040182913208003845177055489604424419222684213519975405067091085754839166341645602382814538701033494052851358124424003323150082501935451166635508370528768567946649058575304920346919868798295549166583222664230034423509559523921091302060454701814521157373617759819247615353364052668610427939470066027836088578169968145403764263434919212757001672814408256066854623910431056842989245995571100959855854086154821509389462738121142871749115563080782592605561882106180207594725340410161672572357496191222938048482748637902359086109656703499045757423094584613514045767789254470483014390516770256652894428873424329110225995887860537653265033680392286852384432949644715069819878778836905111369290663516729439235047170239978106876642145101583887351439233787069005458754587708153638471178508746182890689079933965218974170932090837219562253332170232569309245434002820444238499981996161973692054599034863574663648662538105580074569451413329755730550623258231278634932976172542480174794690964403416206704297074707999374848269627587008820716710343986220466767716888181904984885547663726288695351390173207955750472691889247304718894181838422777683276266208956773494675739987000545164833920498092272968167109916974763735006194600604918749759760263368091118568437147981819136264871442749570173086313303385487325256518920724653921604585624231224626973900645889618544830524730924623838707250226449509841505683164176211004600076393718975020267726947507865587870986556479046040211414707385403154113966899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5941776917603200212087907884461889030018693587824846785823527988941122431814179934433895149091074640338552639147879242876042183022903269002385717065198447484058944045586644256448392170401744534776578444895399215649880007145391803329857988640778860999229432893856508446050864923064767535292797492262851699602550912027704576143370726898211778336523473576821985955232433906276896506645014423926329317106295917604813004159224191453682119947234998444668414161704908332849619217856291572616226229193420254218416475757856246628846043101179644385162564401409794159416306390816017962001257332436322655725711978085683744464916049320916564130544204019134593714003535083212544767361653446745594009994201981461883574868686587804627338795090323693687653091075154742661757207767341243832986953229814454410150313697613335904817108260976534126104388496151499015879159888148421582261574974048851482133752619020957991137744399957640811456771919525776969494340246619381398822029233625550372163884489375100350644364561966537521048262991332555737431035302040289045073468275603642841057874648685397741690801632937516628008190830890119665525770671839593314391330462097511263469855613393095817607661680372674387480169041626082338243023460349957414011208510360091454433991243024445830918465440298412723150908431774425705264817142280031578596756400009911714063518152358533864482312961700564060937023288696641688206160182219104273336429792909596392073615490030428365280206064073130270143636022489555332075408836726571849225679165663644895344425010943325783618047163281391651115632888408161105276713283816921537058937882519346136431146841147167240716197486945599790683378705953389579962004720535230978575623066168476509976893236194197841474805570655144293237299566468823555985654994130215980256126384627235318457195181394878523565126717512337146799948351183634240806308727837825253427250317143092053882457595841241762831691227356654507338657317290952657984976711074748925989949807276124519831095245750948704379362465611327870746222899302336814844280854815525209290193435211737765599242170099687254696868016852472664333027269127363887750777221661252595770411179591054268882023548106434039636357602839804784660367649031563363386198903547457342412772884406390964635499284301185922273853955141754267450221604622218517714508541369462746101016690557455378966721591844805004810690453966127491594406530154102604896423720259279197933060359836366512956339014518342573827919285718211856174761523899767534814409271463691124292809197028085845174640798652494664269026381620422392044281571188932429573616563376137935943208243604131287032925420173111665727219575054467583560556023016089747924328417790471922238654137381372380781709537586630234694870608976467189781374257704260911896595576753462603523092346406718137091587685839411731611387346233902859185801036959086249236459849188891025705673179845103530860948549956598572487748539447536237703595298904005281648417618240733807705406576489127262873909517740280962419029317405516048659164474528223973407712878757164747697391354231413199917696460679228839652544822145366920316378182569145112911921214511813379490033737458418733571354326432450449079439047958101685295178154281232215043015040981426290456234779334227597865136605845709710557274513089772583058715766702413415483643697296249620081098936706241231129428432718134950274860380500452382111515227121689988931247631929464031677195327020625867406293614017532316616766184345746401533957998201298784278605896274545664302431939405879306875803318590627367419381479696785797680506650689166589918534527771363038730687732920318417243827384204038722928641838108172436503977533862244668763262436144855949667969120960465297290819772465323362268824686983132759010400993824084897939303705453172903982698068812396575969027805164900797550333346875142044503439953335486661222718023017633410205191350980726665411908978389056177115998390023877217321641226012285738884622505734202475532775455222736464498419110971570667237704106641748053988683303348366239448490685924963415464728994264275919386858936091272684513617193683438514822161362698868964751855370169486332023990254126267775049472945942658184119710611642554827886834463043146304670576915047558786721992189826647062643407425875737764476793318879979323831881758911870588040922583086855514731307513075341721215727586887143933082982577233119975515416522385159768453138732005942867923870682344431632470837973048358010385355038541418820378465239725021780781689368187402255607342326689077775568280888821747140455999142404569221580682553466815792909565705333156221610885451526409981727575379895975677562967979872095947403992352747606100091038305904026916775919145641686105521436380461461089871942050600180188457620460388901687590031777540199662704703339205670617299906778418038525487307549116834380613940426062239419229714518306021326129248045971349050416215325404707276709970024816047203050979866511610609918251538261206705540940920550967460386824401465372365242277602715233089992816521595494248849009954926859011121420187894856553116894249895636119693470652978509606597453880224417980838886704011934304288383541319034099517288296511381705091467885668768238308760338664767023424333832406801058438660485240643827301815814418386721123636021839473719542327778065789630102718593425388521073292314776659145320878532970004575406071526624588117620482780538015570527530483407647046090065055605127943522907647818443681106349799122645712040530182277967746772430342936408378421767984073094275367724777576141630405264531768371140515303089178666702939949028053490412599474459487321788351544952981981952022769309132754872037301448231613905090751789426146253204379469034168759936227071679383660188815243548931056314162339771898953532287083559713078142166528698395871365046147829140717431220736822963130092058295466921997675846239004760219703278879427183711989738346188397602495367129423845831440261230544068966620914899913831116565250372327950037813509941895917962234326234386937995124159872254859030398254871407236880255782138233446387713887217450862586656638957663232911539388433726478664277580589658787602738255792244067158418600027743381017627037120939663924730434107012029043820509848681223994012830002430718549011937269601223215426143116656382667140569965846086107502529111340317803376803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16753432005832016049004175614527840967167804587668607617230316740588816528147535130553015603367958880512941152496722655673796925279933784863542481799717439646822260555128835127258621047450993877125203735796460175844051597860981264275376102040938969240177291562636401408561830920464932537511182717274818216436362141216367496096275831320715724497176908669939139124918362904142745810635785344507916542074068897481902271799396918661133335833379347941506694617552717487159798621455759038074988579260495656977072484239117327852810848281500855294671066442161566174301634709805329921345823354204034906441456288317055668121861284836280861914402255769701760677025118239364015411929009248667365802726884914117765825577978794445842805131846820207267870399174492176365645687863517054534013037914948827642006823010699096147917629183857783718252169190246852749038613149085771061727560004761086735472971824265577799953845017283935123179474701005081945273440432143855402817080831361695765857586795558006730345943660708003930270950496086593342685644963095714629087750531571012671074457186278865840438905233664354971159580645535332923013818095132473295229051326136980161069076730691137849699131867780542904762758176110603860403810939509673941728326145116061453166576503681387027094523967010873118901237006350574538639585717552245740772574294000966164747643961547470969049660601156163578141268346642083837424137142396738926266343943976693432174882153280431745551992516764383092107768194246780330295177028317495082790881688833233115108088170274070571357175543907110176382768766946227547545256068153430403560874389394832260684815626761267984854399791871830529001523606287353926699033756050574385634145886918500290646744362938550025142889097320598832454099287506903028843115433884261568369073209831418585100144144359678955652772134082072540501298372161956762682515984961596206736672684653654249496125006664810211980171480248394815703007516332746123530085307136139762941917951287108998377719609560380285314002911432186879659875742983193198864064626129450050044379046838308171540499674278799835410808570754816058859693970681937892981544252050834983374844330951850397487096553448837700726291365111202639656598659261235595811917913619228987025192127106954280751472916607321640718376551950048140630730644869982445101092253261512204401313265258441095756789795846279489417021208395017880018903557514689875044177099882791640719682029916405297655041091668025399775199384303014578144277733648822512326981672330722909499715619261241488701750638948960222904630589010416398987007529755442606149623393879735281413015542479736987802682897771315994220257145069743321656690946467893822828895140855008630154396155564646847220942727732268652993495011144884432168999381478129635906825103631380825705073112284908970803457917940944643206028940010800545202697200784845188106880671494713580881798209047109983848827384155221570485021539035344182840812664233965180639084117564281631028480288123210813731980366821347947117591455803852389075979330466399888987080588851746292339966161444785440845977987274808405361652406709070786252594257267665374952783940122391124960700676532182273530919565574563222574410918420786122343365051827418578673351425412992287772481703759552892803899658057683608506994650872566442981841224557439372806230644703190562650429830203357730454518169891954100509071779500582929496832684956243380639203407417764665451664843254800657798491689230768962099297841086444515498369706575537566297883747164465908083111528332267263022519126326164079163970850386000894561382434940495642159483515527597374034465658353440312165349924929892369729163210696969967658458803816090258859252205350223921531790280942104202594435011483012634901140397222001242080785888147633910232102282398816665393856504598834277639574684841268557177361718008205680885861202307729273231129330679262078048597271943528790391318922933798548443257366335483591622414867353401486004946429769443278203866184547655445427775377252629654097309087372025600167678917197764086052186462419543025144003634807057644874479876877172811101405446436004327069423705589571635257746513378268538892830677846913739100008930181632421018150925160217423027733757705700598473283047587837993322843769046341752924543213089863705597551887414436925731051607767875280783067799854571165249970220662069742413272565935904901621376554832133520766098074856228919949876290444407919425367013291097220540964235242239058883156966660049446070957206839764313025625351922890181447344715175326934358710128214567611281863036313501982615684116187564246360174661062223406111872940049168206326501835662324651058363703536487111627877943624466827598177201848485187771688579485373971183992419309109459953580814663219742760651165752861784057483859565083628805367705590387287350068689008058418229364557731141700230718036754656792253438336718395566941811730220750232827629869703419959540855784609176226251698746331948031843173346979252845301469466867271610822958327712946059579419212754359876725112567030061461450655678114522052359256216395888516402539588012536408837877452423861159086904201933562032088612785843282957987086882528296502847103905061383982263211434218764343585986244660001698083991908769376959598258934151110687232539169154920308133353590013541360796449471441740002263336934903722664757972512424036195705161819720168618560776207040599572419043170680936644551152738771286340040555709032707816752598969581832079478035813944185976501433001613260047221340123222687694881397835209016168082122853401524561632683033627871457009898001389287190518436276249017177055135006692590376174604648900960230470444912895893367730673047424820198867225100588169991638038091080035221274845833612508695152430146721630764956343336628286798538463803811185364979908551741281535083882722685549986524925294996286844484049960081522179577238679920098737948456259656712381483186795272916556362539992714019289397645849925138087954377078915261255089781580553352891234783441556352555065977888352538703892660435959348328039603480024614434332258755907601558753985307037557058646513276606884355391602945475161462222122324134102238724556340052034954588446285305447972916685833327381210390224106268258969934150437355829371910480902663298322008338073184670862071784413660330281857765330504127722442304355016076863471616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 996972024445252832264660843442715371587022338666944917013671938437871728853787192173670652074027828517835896080028049200780751012082779423167127746278627725107326664959379578610868984922641053753012227255732429203589825508147644895254522276989236269824120232956341876302857913607703828971667152668799030248882436382237245078130699437355278770022232577765413577499294173374427908041646034836490516621563080819374278547437382829112712346185429271250501380796071313057931636474070960541064120319850412757998866888545818369006165768172096869291254224342992460525611239720126797195817512307220786204081071840176850228283059956432292803195497225063566057560434351939437766569123500345747087221110277897147638086004415228892998927875603869783865444774509457209169336790557888317463307762733175996979542443257552521343933187422832338507261569409119330412553901853302166026024201428641832089112891574014854302771023419774748022493683612353018722267570699583452063770032300593149229423504527946187870344413381446270593285224814898015952530043196740070684685116343198511371885092664799491633413129984303818190005086086091490539952155291242484320738769432478136990288014386244276079083628123197700602920543463319255709811171133623756728433540404298848169335307328335162803241803721431154345799421434015219651453286705483508533424777565627221624425995681193994550160764009532543067349206688418565571623688670389358187763298962832099039127373145613666926474940522752072261429929730089792082564991718622279086898090037192243664796336054215743656233326175460893061817247344197180924153301424715046122669410964132773729896420135944750633167593319985606911795273692655345999167294276645274851162110487889883438164139300710428614899324795499615140096118050081681804487641942799691014222498458815227192629882310532856816738837093583550023543783398518228353456646049322131030244921885940699622491630789418749177704739078148797469028272183625904200991950438667694727043218048250709249108512567212619796494011598246858415120829777795832732744149517129213137373688683197573075210142388820066557684057715139685468096991747892909357967157203192788650389672772997858742413100927365762394035718640123449255782215662049417544873958645759001920105836099221254398888398196257348404428867256436324311983480618992277362994233603333891930123864102852103073257080260683646719574836619718760230247191426021510186068792297436050992318638330302825823157431797883286444331990190486002121268209508114992590853063799057566096253691446593075623054780501343827009695906870721687545919064920576753387550841039399706178037833016921591390130665551304653823579414007658357147877024884237585881195453923206214621638709548238082232654335602540457453572717946679260263642800910485910910941882762833663484838124531642680156388943170367199293301837012785250468739572341087201947143010132448583357277342687101746099779681897512468875046981833538689109660498442983865775529765815818394474397644773271872764019263141440373444886041828547345319946592971566440320612351532520010585826551168226401273313198455089001623982760963303291939241589468294551260279545262969723051881013431696025984878830162192672391273544812390481884297054934175983247683634206503644992967356488070647442749994355989872601653224256858617860023008362796600502852504891507950224854561291773563907399085286576931507861417253385273816590424398041854211097413899979324406478476632483442536873057470399636072349900969547584951508026703418020132009535992174895799605893124537952398624213345261741841089321245974003532039476429383917429886362402961053634371621480687899709561781612483685146788247971143985194249052664161001325110888068414152906783625815282634512449439459820640875229809613055367435034817925328492569916896782958018617994520901840764651891876303746972984333037083191583485625820639330023965146596543460648848676935370625704682849372027503482830625811696509638391299745518607865359690956770599167171896384309287947934372925757541456505397912043871467713768230610940774431909185057946435759170548463444814153377392036245642246918842237213365332705602611511668580123485171609669403155482902254758263002018356369131548305285422407270725744013833478039898662149106400701150664526096046289436958755878760805827963450080005777217771233242668913651420687418638533836590516167670238295504171100416587877927108556764759123216148859862164940494776156457722742281202151396661573124708250332336415376524964265880332638017005138273863518342694407260100262143489197267943220651731172847076233302722147130337735181892811385540783963758455615740217453905246879836237959708349005902929662188752769006978609661923567628750384177052251419617437649394766777047659729030266951498837287279058727587204012523474961412554417016940434118853358564266858077794866086789521411161208120389139918151112578923413285354877714669990229781064373384627366880912042056585371759380219844378347087579924620991076276536815244729135178693340897718524833970566919081518372357519848059857760780789273442161113074508367034387432869446278896699362066197977600841362851711239427968649149832534513454704189861186498466535450782694281811553549096894498595383693949146646726884060463231480626957592156469806483791541334510165281910070194885011219940345349302072078657306199182987526302906190420112228461623933636329547609693915652511596791379867795697598088731109515186070148287471248389502364200218077421840469018160285436600182214401159666873825361327033185101660425554834567817607468284801225792765953753872690695706608558424816652521934984654357061449856925314396487694107452365640616705642251804110039819859302094959027641443834103802249093797205090017862878971241149860736230312967742302210100382046223059647563924224409706931625620035748539772841462956288543368896789698877349560168151614206093528565982913009407404276992479102825703168726254499654117396469333627420341584311335017705140915769399497373306418061642003355499331787581843987500420576350308306342119508679574595580501386067865122889713040902501921557487601348696934674693539103018279027301024375727769584902304489160776949932175013440905833409320313567258797719912099565191573439528923952248159846204615978056459139132905767770619399982532231470052924441325651720747315745685509876740168099754199061382508057127288832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 14400524593570949848405476423599467575051573833598698478410051703245696353484885978666362622464683467497050657457089567075521557653161999925603887193676975745133287236058734647290737062898867278043284205480461602057730865828307294556515470678933303111670962757964532845703293505825645813887724436191312812995566973940687943462760322159450686329832309770133591290810712342029689418565930586055711040237379836029507619170292590445155989702626691737156756999449841728733382151757539883104423193982723608188802228168068958064063884738194306641139895326704286404007546438797318212986315174559155725370882551434045802573617222668854367028265975187896048717550714376637807507878083708696656443618060573811084526362074765488186118924964519856519100571291343866573998663161784586095993677868565363236843956456892719109205686433836019464569888479065491099159209895772694565238847670545099887571331979674074382026030159330577955037934523890386386348213043162257322324877967031147248198182344519787230292282696803290009675549888140650770425308693115574545247428262599370207879257338922861765070122237941110807218599761125033375006775604227692019085381000615300025942022272098327631031217571159982725867405186269485851588169772820592961518163478333191621497139591826538070701978667200659058045421372621885010797011549988686191822846055188241161738700663090597105041552706021628788800110513604584933842457756313704438881122365805307586100121001086187062698037743172795654248819207081023140610258953771955090896346993566144304716784317204290175412969466786471669721478269449643147206548921974929502430893912516937826703288824550016223132074331079459608821214480242955277695334103627352975346226823034108621860256497720089199323789277476893352275222227376525918499584993231344770072901835009801090543150964119248136855368042363869075092378718755280250524002692576111763513565962175405175613642694745228891244096140067777391096578741993334187665406999777133999784055451674299214661886859492485857724864521410597109730433282059057779709816786261122760628026399184164496060955497655976676767672611132504347043456562925648934521035276531532328173509294981785327776098577900330268858183376065921342826730363738778399592793523473420405430456800373943558670845727900305702551256046624228842013906613883959109618294546708737235275751762384566544231835058246007630572292045818782456647924223505885132354739580261741496317061613916373683272486231064264027921481132086496806904278347407504393252045294704550654844399782975897454646790588244017543941306677773773119580518830148473759591376717044439633276197985114766234244691299107326781633019100080531120504860841109143316053193031036319648766913622876747817705342477372013538018159652781139598426923434050910473330701996994518657053989516936045418060148140916348879952799497079255547048012021649879008605451889637356167640080784767315034230056872264625462908536158940881378756782139620678060711310693101913748041306776371112769726435558710274387518918606772382524795840502854582995861660960202429711706537141756362573862977378398944848348752945233849389951238254156401761716381407783757378807855116843166399371028032440912182638332117295136663735253825359838388470717233634130546939450740618082786812328612254799175885458473560384121096033555129070400362897147796607969490965601945633320167706891530302644160484894830400356486835491347920454953292431259171954219783593724136413861911404358821755304307688313605169502415122839326518088883303212383769272318577250291687884013949562241607076578214711221427289329648825830809031589275067682011765080943940846781304481763993273018219342613420341776086242485733209599793729261639621813915721146913632817980119168189649239708648345801101699431107417827693355029908461856523717124788244837077980116933207817779138322709331348965654961124141287625792453338469952236580865689556703290912483813700872606943260696034648744870013425417248012006227191879853629943423763153491066577048746651934134893842639723432247470225832795193960541733310168062700713250183658758251880993563130543928756300397653654991839771801183211221450422352461909968479739258696690403496992629911657644692995147352851452012811733047328231078349122237628875165350218699021784501985647153962845957186173107114946255074568537145229004559129447099466494968699023006551952124645973821135082679984361894284665721939718860727212662673103378790267309661841573665431992722690632480611078248226104203426804015918559984295133380740893315777356416622724998044095401239342466358306334216116189977584334731059255476917253631822537483282830148733448930355217684195662344890571200093780609777461253396174807519073402575226665049231140601571603605029121822711750615730241144611814994065751631561745432375869431202138741763962321088864941922651850580126525108183620777463182551361036220067549505944567641673557136198322388963907376080527675739332905772058320724349767393436402008375318231712408081324724454538335081223603189612464999511316551544835581801768884359218360419935514196694198253669564812515739599616778502701012004677013142699683472546141677925523035819464307393751077953019513566084390803409526684182342517474601286156845450547422481197525777959297268079990760179557117861139291894968388986377861054746566186667760198951072003284116081715774600514781447839403178747980518133250612882244173226319271458349340943081805087149836016128964005370939809903788831956069820544101406119637916659861577099748277710106859502801746919306548554032307639762957508635447900270286810608559863978676824676728020399837207227793164288385330755791544852624779644332532800114140100420474518206352141864795244957728006885041445895228897915975964077581155614037175179035868648695233358262275362220403899985424580726942948364719758670002641687258714558022679347874373964667170482947207470403650760446623606086940360376836826277543416564284156524896642927073054744440845010086755156764027745749275616653441931951751617183070405153098349631508921010489307319206159530604460499799046857031699023109424602303975071874271553521081351534695250757914246293007030747957098823107233050588633346650627794568719739169421137043913377557982126857163481716602291830441197141254609385287570568180425612623468609387619612183995517377427346405994321065030142194686037993675816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10475034759663857424989228129838039556111234087034953930890210568895574090165153379880653208225585013859867415969615047821344260748837984503990202050760614588555454264003902366425457448816468811508112776560597369879210136901618141639272443744308848375148827560155173642912367806324049064360979985714812672803193744369217634244067954044199774706169048257342687430314890686087971458234512108464340480920093403499934507611676624590133967397177190635070679018559856078398527129034696452506538955163754848369046484498997118134919682477860811388793619997279739124993285799643739485864359020694541494450941301033948983499498416085634514133367792705043897603716408173125640316786359078607395872030894492381508843120786014170132851086846255908721019245321803364285647470848235477276873475810120620352391042327353413310069546134641348521030543827143417271110830585130231172436339657058504616225264625504053626386778939442985935479030093810108079500129141112515028737955416361153948945013507932992519576189358985204738530404065452102723570732134987745935202138376582068726492684790960140685154436520961351219382121067166594026978299613700312304036149028613153486889985335046173171931784930373816295004906037951901901658012086633370030536478596147070797874604863791111446318978147991378853311903097615871454326340671699095424232460225637084377086158602026962047242509882773041407986464453470279521530784896858476434719393208073859447774204137559320657228181873300074028717105400977760375777330470206197517621172610628260967239311425404203065619395217398805920454754911139986101874606887173418018446959341760648551367944161898548794066919698464897411103638785656509921953160253028022000107137029244254975832124975495382833753720442900294950270031476092158837745192149192300185834890316152651563712425348750297838563211902960452442186234839290108365665746277975804883502084676707587749177558422779172031544559162950672353054786997281710169844444769061588219616438605112751045749288507265800310661782445866438502990320162148381467397037962494345713260986466765781785139750212175273493014709378738985282107268298461227496569444755067369428891569855059831216374030852258102546499489404592346232747487263176148843235454078830092478259675428240273539816662371541628905860156771172109878341549540412136661643224526078873672985195112388720151365830156813873161529835080477306978347849572210871331910661904983720502086492994763628095215319229579269212405288135124723500422985801239057826947691008382076606741546932153623221125229913348598519490653488921519400638040577263873606787293764073381999978771827498991249954721455483428693110532601148570490086630630867108741089874017685712860173047428107430678313934374779977148161117782130980447872883915733009965096558438691779650638496849601899603226209292795681040928870748253552426444245398322891577833519915130882487585640509997851603306154404446425339631607999712537497956407791810789364433402627175881935491496523122550637332088878927673939011701275089092029418534965011144139816613056218668349607219873270544144764027557276835345270296683116289807731874192960128418537630299457788789616338348797487646030068444187794353047447351462866195832128529842780969223582512870270609845703718231319510862617025545834503272103568408177310932575009659111704406542636257183883335124230530834689555510178407255610183281801426778909939525366078919251930704156997085440266222694060600321373666890541561184256679841555513542189863824341817278369694418684839555023052121292153587012326975735010497386632024473346199391344009150082517701645487169918227384360318153667406961833951216533096765016013854124946379646818846135447359666450066571790669348307533653341205001438527455930612249428492506131003964907933736629374134494812942047945036549667153248442866320214396726385147266811191440200504851348258771273986095607739339186376629603745648607508326571555531082837530850078202555327121995726594241706850016741533094383322432523728369480103936149150948694155661148000465848610616465286080962039350009813724870586516552809724953881289255850413664387862124499599489988307563773052202783677654020850587679025543503090449369663430459403366727287392026046996798611329707521290168035444200771305979199574867021515626036791682705081650992470264028996390232054392539607782419533564816976923067623190190718835879814629154510025887950395838924410839596850067679774846365689058328117020247736776719880800191093950323538918003594705999686150329979012930104020028251248847242787737254686404284767201268587693525969161064043635340365152036581387784994554065726319979282783842803008767176595665869003549126678011592225552211200931976894016136427172988390308190479923913181015326101150962897223785771116941692069276969658234768002468508070562411693901539872995134784798802064517483095922550052669801597296922843644711368822755115583686242598415730767948636469015896593518432247235845021713850142867172511744670725414851015452781398679562175807078905343302065651224540314073694253355122656954117411744346006710617633765745665518256811514906571371726243101002759843500302866562138343202512183268021410237070820950355102881138658641717600291976826652611306043775996687385463670817659614985797073869923480207579368995101668379596297737223047723862432173162060957289024021847107491610558102372722016780685811705967223406905739183387988673514472401712654153806498995243787873943500074880278269365488886581470880270971135430947444268551138507021818287197199881534213227011240185088677468334149509847441024492858961828884836560502089365987617885135069470759187298244060569249859974273601920334815435224565859814950996899920203192728779114566514909696016804499642851327588181791783739092519744270738517401149684288025618132367397350780935261182689987225815885705140272598088797459665245554580605556571132604266540053268984531676121124779941458119890779034618871940534627844223544198164978633979364266932787470171401474788654335593180715178640372929481638609468521819280813006273722099290529180147161883024413643771398328631782876014376678871687164457142433830037988556812250742893729970911926189458540910283571565750006895103547675665922081794619211374994216316205171577898901763705330140300460320758007637169667104667007491220609034199291186780325028088589359974382235604221952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -32549609043555072656506573695403031250584655101816728122791709615989357592306339150532690242286775300162596839356597724768386563828041572005799635838995178613852579106243188923677201632701238288499390770851566072637830696118313347470431782885613664181925879847049590501258715203134124939422477351000685392236782473379406941302318206863085477271523141430861133582330736580599480124124167134160133621425194786241219460374990050337765914511816974431561305170526305762363748088448055877694673965961798669401518524837973660898162256268846740088574096023238489101083484017737636923999155011030570053684630478160969047597457596492782594841398764896373116831408501868689459672195230613946697338911827834632535817593427440680647652616195326743441947324095487138424018804557207953988383676079569439223580984574535644135002540733135595576110398195551323695244257215130638992719088559407922532815741371013548931898563184257041765647951273143189106708798583659351314771921840641976939750153849847044499642720671511084066358424301568052696490144335544117269309762764808053075959190562326011667389277918988001314575737826731695609001967217377859210923953680128981213891349900604132217549341550075299453288544555631358829736713953865635210892502935303053546512195092279187609958486524653493006827656102020060526287283800145799558059420998790611962790480790579005233842461645906413992832194700880057066408076384558155042187153901048182977024432197657449223316540468986375078336765746040018174447386665410553279576969896079545460750644937973700624100179435224877626678197188796489420349106130851352484268462396798680035630063412275355041454876139969799742310297384424947869184280798545965839155042736467771892299673225062924682317360266142615080058702841934670415711187725787581977079944196280794700337150093976504534828854730432178157524334417473601154249643556660687567420514145162975692097444393209172794969924824717097736353656791945953770705068168869854124710908854338739769734654596309509484035418619770761490806825525092899112242206204553956554137413830112655849886081625544218635079454847558436756388443222152220382491935963196901457956346063827984179911602289846215319325625350439136225700526596360738334835681161172323902186302796457750583283413193962053084018085999287255213366817498044451487167295095580843834327317662075487838166873775965191581913968721831212778167168034511365864237599766276863830799444748988514565862550333899435761881357223380710756994503784710390585281284507915875592426006076447670464745569275570501703878853058876594590749080609444056145077452188990998126378883670270601527479086296398281807721735882967794712943812246263814826411644050883357911157706600897049765419352208363982915365953328355030558184966851559389359448782301298462396996908321374982463031463103026935707425264234318604432241157386006121891038066852922436746421719187642159559348728726222108910294671684473150777557178665695146276785322701603861529038683027671198877091446585669048737519715429222876441674749240201784166373935274083076350817189579016942288603568485408814770091993782791579458808242450473994336632221272241757136807291353636184420429676176533826144846242086783632017849543458218604840211843567044784200147188893312957318417843274501274110806560348356143981590356963009459544074815857014131736349146706304962406787049701854235783169497956170053135330773415803743118218250674854645228913475581023370764684651994857098959246693120830515083598362337956753273256041719213837055067278558822531465762332294945413145866214344947185308561417624668986551083878652093458898854150179115346869431620251336199009059524925314556196817295883516453098252473816287587115325214792458125555480947501092138068985468823866158366663674187268653814999463127557113363298671291604379156997205322423165424143990363370394414495206563911560877023938263173248096650180123633966859902133571071746768170748757342216984833162587495254807326137316297603508450230153535274906309197809803829760678787749791136405723186515290066478775567441031960801021876673570425821188665047767744332976773764384562483124570096144878873034184944975204858141818705606515492707579355669522041948252980904129135273852608582197206573261829674535902259758974099134986739947705111703647514609463984472125742687196418579762403143874708599811881325682388009964228842559693043931841234376511273676233134546012398658099216127350114259635590862264876928810993362118431043095689125623686724701081383642843697670202833892513574484322651967340060320044104607376651848011022442256254210009046736406077006742913683236243409745404567665653266574079882254516441713067270007121507602645447331775089164992698188860703959401142272149057165472868327858118702528321011755891345651534596130784983845658202831660692443675249135211413210001186024120281999168397918274644192230765959595724444117773302974084014876547674185668221515320851592020970476267596357832858298788321582706313687608034201483548813071503693276771051214725895509322392117819273954153807758346931850871631517241333076862188064726016629646182591972384179608712360310920100606466913881774253064700862957890664370774189166624042803059712421700368640799144624084020977437386240520528345173515423964917618177814440437209356634379932084068177004554655163207290851732348361864472709181491404157492446713392583630035661637828503178498187704249684482478439540031422335556544509054893908464684932822053114428215411774299679031143398091275895773438724411033732460889581752662756785982650337197231077929615620419704882641213633633023577635113573490337200250136918255806691804871466223881120481613632491564116172273181290109172229668409184552113210866499147317283122187671604509129914776406752229139148041739557507703537654681014397946898607082437908463066903099865412719479045807695077571607436160891764962137443155337363897998959716833078176993333837594489577662726101117612090090518241964642879486640110258964601354291976697834040305802722703728520078521250724953757982669651818776400084174352349702916248216500230435208158769224976809923267410262490301140760320781279564440956415862782611622427844123508344185036226445176357327867523083609893968886612410692019457835138568669116521870911461636579036364296303404718984227299875367935273824672074623447312256237152962619466632396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -15760016524477150488371218207087334887066969746600108439034620495221174129200385761409645472728161870113689179907156164991663053487279673521216124781788015889759225029858568805349279616637477595651962049119133849822955965531758535151004005068615911589086373497556918677002143182447917912719051277037917924964265321130977442491011922410030890605580167588817743100615696102418407583141266059102160509928716266903040797301422717410356239188030910844449207526927056859760490595242459687982754738543049730113134204805345197896474629546371973487147951748409339748583302917081139393919115804519090652491026969987049140120128530970398470852747219031986029946165821180633805863251535951038659311538954323001781325752312314076732068982436528059008571524849618667023807156220359036520890038034371569929415270392706153388894762928229919000279453648290258881480054681124688363077894839376162568662062714488994894297302204763175064241118825786353092094437861564893685085045738909316922580694488462730847675066946465627525771891205664827863400931683643050828880333205205801830696199568248644703182758013348438415642114990006124218219786390840514852215339048906837992526111892843592301953969357372568061212114990469944910680554650379983635951317784979257935269461848373386505580740632822597784014923464121372641393190357425750337924392380144502876758780332359142037735622438830786845192741006570869483726541219995852523115627924302602581117066460023873382762692970200913414984356127642429617996323478830765105014164966271055113718996291584286617482152145219444112128506957799966052742453450582432340159036020377327316167947564122664238835590109218549926334936804826722084881330339594997534192715723400339205024429227037569884003020741619388202151314737365544060193496983106882716980711570130794116744954933231507853388127592589182032306578624209475693295821676889530245631816397206193082393993489937949400070863001982024306671849620841272361338356473503918078540771359524032334704712186978101292709768244079992753901314773742528427640007203801362599679035999131553002796661322073397473998583104441352264943305466723720176430140026168013236054226089986896942330878061691667011807900113084718379941631174605238048666062434739947670212527901625662519731428458217145670763874393392568817658249474447842667902089825766853996894809105493176648014914015668854937655231824748088380652538219303126826491474467753907209283562312734425479158277294918022197834801287475399755488905008181986813629394435409458888875809147582289058325578925899513928636674502951378767942641097810677180317670274763088865699562222823413939095606750088030920906611613291286110280736939950783270820276240737599413991885749707834113490154607858402291488512528452967839354895690838787558356461639219488285076429892048907430573441279220848364144518857585723836904047906270671758023333417263157727332853246160078809954802163217915740669187588497982425633884153581845131764703638644190204764183556402728507058010596843674223325268487492980862702640348573413726814910403885595045420491467517481107546409782291782804020435692026957972145203009306823315119065317304937179854738295017559571945360521359086436477383684345844885292668505581793544176694162230364976270337953832041958101621757837648370418929877317039915455029291574817114543545168704909897997510277983120519499991525899180603783027347569877820009825961312608860285700231907924800277786105364413369487491611505408618706541943114742624718934919256413062060391915108428453235389315190225200283605780840280707791242786317064320285366995836356610850303202810242118521403811116008008243304063708531286469886113191048110426958803326991591417135415174200595993344234300370229179233490425444256156831077843325602829715969499878899629573274751012645922494333510169967477141026294329313753662317363749717191329111121750979989402858040185320430069690531799491853398552019750706665383022921991669072907692883834469747039987704442280441579271073934859191287438103984387998881567065813196676275736729961604313947658399992413316483621001018130801521879303510951827140658362970080258998309126655215005078850488951571721998035231162679683978099688768507273218271086231485022477668005035329307372073186472156016738129274054100777881277958772577592902852361265195722743212247089646322499773646276660594229341035119131705860792015659144039766503836280354263628483224001222098118953379565144384773934906785866840291100298413917503375018774564445186050299060565062848690437683801576403301266287655003319920793383888947302886914925066320738434262574422079195460401159338348961425854187637344160283843327374132688160379099967454991491887145210194676903460328709877706628816865441418830626257368913385279171688597020838503814060266245385132796873894576988886906221272238131064633217219143380357013185374790008590280052379833823534717449065847798713676558328041820201117595826995310895014966306800245338852338047409438788296707447460670639672876415709714413712928793482267146372448658982960869199669508189354609352776766421481057548496008504713993063837255425226237032223184051465251589291854806539317615125495575885709259514390442487388388209115903875861526376755191700853762867100649421851261672733038780346289209197496054156395583955216574179166547275091831382119407464514063383247527649033594958565255124321391190015256276272019309927027893014374204157645225804665742061612434456845495847472340034017946662172949967899642266779536560742113321389374126078301314881127268935731673703887232795057334943363282017455471019910206475465341413900935724998283221396671984327806657032452907399741570474319173008595026326100802512485407326868914862572285722711198786371978041508945981173452419338262066818984851582531558078084696312805739991531224216030726969100943152521261363355976740131395389892505895424075683024468382961515074660694244984960604529563696167169653436810235127281040167436936648922306053794752958670942614898257503656665935714564343878001956790215557339558805581175865567948969349855571750303017541699012582954813811245090988059560180791421919094043723981954808643240457417366173961998970854880638720524599587666548082920160786245791028525174681424672363575626089196487103340635576638145440649270851947612710404238697752506123693518173810392625745161542493844344741560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12130897429125729387229723813478375439786861639509552119468801407173420183042372221638246304479197989459802625661007218816168213734622347832792709307370331184055094374324474607343479922018044723472199101456959078768261948192323842315886732172616382107186533833291493003739193260231889683921277101439960010580754065147967867447406878780729800370959155811536940518773992369144077897001835828623039082782934583591931777519512861411183123403081315479400204221522652236011063636929182143458311572672060212424329017051105318872721009460572637432433777883836902853425314596128493140603488773338186666619801146692675564106440141571123213952643962679749990469436352591004028079697090891613642445137126622988657421243287497845910851067732411539720603927091279218690637233753558642203506711795860985720448962467617785694963017262766332910247741531780264977438350963241931034300669216102653176165149057528064320438085092528652420198323591390387298219122873430583962780179323267231993591907962043022714614246633836712493426154834455638731918096411441736542926843173973666730078879706133042521933627862856031625686093852776018052259381284896263056674197282504999806957029021409459827103003765881898656038925142175101742371189506209715561224575003310044808973941112901600570359812352603172173209646224669952470444348200228523316339777281868072519566495405305298640974589446104864256018578122891237658723728758711501504141362161363241501628688669083177446430247133981409808966374044661539805731687621980282303593412016185081758558231328144195021841628575806144299885207316706822292605383412187266027766314407692518240802858917183500357148543716258937115693072022084525070470814214360508847500066542790195747248468130706109671817374653637945507155544661967081080496265172569468654559963967635499832635380425468774262256392383851485604198057493738164573874509523822601190497275818594002887479837538775014370183428903566523297799437711684706077099983199229239879378852130592875647975999281208937928064783180890611931516654386285519217523635624388678184089529278897362195919808889786311406344216939419760179403188413475195218387875418453482696088100292235859746572032399693991016813968147736675983496753173754568913516094646591671545835756919535265982972376804120226858552570470531029629518156100336693866518845761540773933090104470256773537561930792722380324425641763066259999127329071341292174854780174754591465018247461945743529401349647114143582864257175655326382068233813159055319675349330167625488088116493956933371813370559833909081782483182131843167310927999733487006725345635071635010886356302007989543424689594457981104707480401376882713456776071001144716272774288268192870917257123636030007830840125811554730301125964579756097994578299179159582083726715133307561553365162217376689097520857141111935663464602509540982772304321733506240836248882486456379868989397053814541384638117596586755421505997438269291740394182979584408854507462876931937313421387921222537934925069539643573871219940742993453570633058910668142615156836380764911558473415625112430908675950915747704848738009569713602492641470764138992576733175346198295196224975529683653934741424875609192522835863093795176917280096889912752816759360094230248505549614514680936682351252474568745258919161379973866095397393399401393169839341228575396162691148060930057901898607036037090539376489008083291054699297442274253948418117957266175743175106176286696921731569402071400133217981746716158599781815479135777567965697621242392436791606277576102318981722890918786454025723264389752463695205596513813963374431463489529510132163786718018401475366088484468591242036652601625660108518052083538117735678314832332426343716927452037925524677371069164903668082133673283657403474544353634182053986045600309126441790625072038255506617376099695660691214891325236977456095727087356667640965973107817548476246970766653636849376717145139294659832738980382215362686692058125949677587301835435871917893419255472880261067643277417936378235791543158554495829911832268361240392406869432510988283016801925265061028044574402223740081133594575963240810908272356801773292017315233053932596957709432378849221504127396725750173063272160399188582711241801195441855187736609747323193837663037922174624334349650938019300989746204859087452208296314481040785402136321615785297591197554567451732459684300214475701964798410575357849112515287547708638207359175267354428333204436969563152122982814598696757314339195739385381908665693739481655315329814917808366062053021065512686852990472013093547783271780440932861555777144056613410925373714753017339273789980397860131832212445196356498697243332620406376241868013743083839665194275375551452872738713248469267685438021022582028524600067810614971944117478963802894895083422164458917212883389600594462267147973868783082867281931485064170314284554370533252631228239648674289229917177827781873243215311777356229356653727462291148321002199951945987141460277095037266417409149250395372574891716327920210081632925725512531261380303435186722645502371483735335751266517641018607981821185236749196790967691873980140753281536768475610881946860233492278546779061814294608478164350455001032147929641325751664301730142335765246769630758053110343804827011213278248445328510961393203369429643784408387405855889380557243347452626684224099068013326626335993106396118634671729423381538242466749537341921773403777307628572408032691499982322323664406844805906438801347583111948496607359042370786377692835078560946393176644083276245387860166334704200805792773957453847322041687524601682881575354440413268925881831961228935565569552556194247514877395064638893613380369598359701294263733604622729873695079247297006968412929012218165866245201030089755811209704035537433494183046203464528974215185453511772671245184959357203853351753633542311705600547973405169635556156683725966062014590265240085055338587106115628952513784575327014614815084653333206358542300326205500211318150174881935955777870762188173210541381134383800739634072560997551862137653719387813065524654085475392755055063779484999649095137266686297688636108875091854160052412840352243867634411774948820015784511087729265472987689874890394788543240028879393817771586953273042492039546151614295473397384506642392490504685683072483172618421432707236549885952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 15525245872005431170179276181339448164027471437065438812260916572251630621124192896949903305057902701690258736717656745006071484359344057182782046607985071153494938741331743456407435047244022608969868216700438481942559579259001864098342566626547997589665441392646561719679698796473875113179499512693762106710473558582530400793321388119440038108988892067465895839884075557050384649402386600644456909285062569079318130698654861826202863138708528917762162543427504706219259375415550909426559959480644866662106120519584053637240442884316724261441351446463224793616360778264657968857964605899141921165788199214444366871228806957157168490144630345623009687560233100058910588318490580356961029655330448802740378527537192337530414241427964883612118135823968794277638166039054166296837747169923775589959557542351396117637733495334785353169714858465577643635565435128191222798992026726318270090622208730750137540435826263522293333597243953868709216209956661580339935470428434418809527116231447844454714671426205553239463762961538268785316465528853070237032153121473340826124256730151570167142371970212000793073866562411118146428639667725786668790416269169079988130225265787656937034355006059221981319192237039992576638502411651201722246088197494021861962323597945966954998253468693849537651542993868072599043874209818404514228226391099523376034857394192092247279667501592994127635370753169966419108793053306310355210366093860725296102595378185105102034215550850553524899506638141103406623334003002057100947639863694990490272494820484481811078898596009783060785742355016412350031625012967200256308526014931377892477827254048549789170578278254088274790716481645717729589148866434744601095854541039991641749812396135294334754091338266514860218407911379083674185854314939771354268175723238173903055924977091744365141698901720825182639231286690416140315586944768510831268275155711683668512829592314725157920889680655112137226782512142514735455965443101405603687674114600794118027299814865393634588872539815432933377714735084670697174731612388167533008085538316317683587984182548817430651932065352477560291610005826449688269986771651249224563217786012963928321410477919851340578942473698423634230642945991937529895748199114737789940343057292701154349271822654311311952255401167667904229650930557527601277134502017827833813925088215039096836659698320982934012351117690566162759802504767186655828243198249739920736717328724066821707014954583340917300764427266816916827978716437258989507230827377653389338424558672510597893368643802195429260127880755325664465511822899709360706013013234395867513659851699958638319177252695227740449278593030734760994148489754375106595937050788449074406243575359456403441155039940871033956227575368510032799430802500727475529859878408024388454867743153174441392935228547567993716834765559552187548961855499909955688078154926874017196675301493326769018802347229884594585544500604626627606829921630188389837709304385320064526767073534900158721063757433036424257878324053548132434295876903701392148241632263914550759829358202991536224766166601124624192369923908013669138956319854304262664803630949342104740015656304126114843812025074981192025534979792291893670686275465330911676681063777786908172889111985614437077382575884683007338251241427497615589037896955981268112230848473763236527482285569015247942148461037069874351933433177480410849502931983267766857859989319869190195025786140222633296420112170546157141746322511273631439174167016479493641969901082076798637517316872738949792139478326479067867851267696601990583139686612454690918609730592045602559805889178722497693240326962701420975073795618655390505329547085233149064124014628648001118109838161519273235868152683239514241725930273866313149377217475617750935706992706796975559045675810611938957283800949404878802758903651587071138842294918306611478193314031303574929206049125269937138193756911221373336616545536031109225215043706387082750793830039429269950992085594726630516320628329173335443869612407630766874466909502467576945164616588773447572646852168459058024452831091899629574796611917315802291104756919589621748031720633643973865295825766311645915861680018372344386123853965390693185186755746093184595338384276378360774072756751268983608726153195800474278104402349482775357839050093992256721456512478704750653707384988099604303689402504654014393439913597799949188164750405693423524533000820335692690747315256199909141696135125915683023817065433919645458012650890523194759893870362910559354099538076897192152110876988653127201783976169454951480412516845249354073699909929676539390493999329933115843796350357560740006604898629992046068433517160663906187648663625405430426771551527787195351006513971967848526288719591522106968551560663420248445634880780646724988025711312375384352069085066609991920694484826583895352901896910217976731657195105590186110191325393411020283034608347900774839802109217076380615981433083709709331871597242451248001506634137256938598599196561063182203757261823781583718708548029333359167807114236208487611338170155854309219675518859585013948534955095048756656728232017337150290016559143563727479884567792801600309319783480259929604565741512746483644487260628387714971677483771311146261472245682494053410409752028465249485755937475167704501887976854963538637874788723220420041073301707769213470942230201790999263517481862973219815153210427250270918496111107401097954563225191223823221084784761563164045753405852686865486563601418549837270263699688347727921848354179744249505896600697718845902761594741031138112054253407566059404178486622056668289434986346520656065850972307605604576071545593472520114390819256064841772221396984865986339131700458583584982088317489268877823014995391593339355036923231104071026668380176153133745364895445888931210750047523645196844713941858992912715145897898043293424253367237662046244701382871573714982018300824217731308953597787468596198536041632224430787489567154343759802005351776264267668717776309025119543452162695670412527042163790486700576989494998168088216766506573152003156309911843858667651812015706633004894335043569020951907944593545649251333181070514400646003320727204500851543753981990494052432705554928985321353280261499760803991170438816666773178934929449425007318456772117176273337063813170059627239519027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1420879503958216346781682697828925501993375257436652181262939933649333464388783588976046671342259637435935412398565451959383577801144218048097938784164030935533968691200326333490623594332626025442018786488524156137036192425985265377345129705508366745760639292237800432004291907333309487523217377151678127134406330297062554921391315875417735564227489806005029878021966008576986399121754133525716753970127346081612191839504280196874570818184776885759575779579141683509423490885242956988736997202339672025313595620712592217880132855309426666993368168126443591385358580687474738891892112317380038471986148840966048522743580950000481420141116757717571766522238107456851770171134353345158687825858277529695097396874976146829531529903749697727970428516770389213526113471505276929572562623701231964357967258108840694878505061003212459661612085708711850452046120612627679591544410261010996850654717190677637003816440836657181031037030504704132581884859994318390688732780420693168520744992941424198220095658001775821352489751821234994871559196955791497010735965928804452500890052183036375422885074941981618755364046028578819958578488426208289267192863074286413349545952964284123118127810118975539337156067406159234213941692909692149785833578766339872846428282985181446097360819434060100142110157854887169899504759998579690738460181932933827937453722309438516292284698220199647477303921669241814406965611960818143220818769353180422313193033442492738796575030779919464522833919353622998922443554269678881276178022027886606041613593349117435012751616494389859434152686868487047038480564236819029156722392573798141358563132871926129429148747534869147192410905182752430106033654184611872927792788864690371534958865058233337311440702531863372892728572845726173419882983767638342124357914793913118662735648187102837439610036101169317132215660547229099790312178982143439651008230980960849425030079661269701017362188455209859486828843033932424351129219369582397526673111937134987381428323206100967323161448720021010082025257341330646266115094888942901677401445849706322342274759223859075024647997159078376534261314947801631509828157409983490334731141375553099978998543560661216284997311874209053095709811806898917514283439228080925579595233189123135768104456928253100939147348395171665739962039282395166275351299740412328494468397808337027426236222010362229164173872338363954201099685866360163934513001292242741417158195037630111386585954095162571839835083188033284005558044881575282875882920161364332534401042829487919355241196040669955888028917488147070652437013438895853998042618110026984257323806564907031316887732962553161532529672071564542844929297335977261246697423383697684323748101613722916542731751648640317030526334411313065624844835168492804331408657274210664934928213702753819338052675690692036018148989075114689999262787507596021668671652649269235670931231409730028244845287473187786914008633536591433617504433288576228274158082323537676906873669969698255538375608679176386094946904971051869007630113327734340447022677371586026786652698173710963168419096179609165106534546608678699923682614313085085877258921665839887646104353590747256787759972589108789203580377440414307381183160529008556434075017079695228335693447542055585118565626346152310998604498740924374475974088214363193106503133902535929562923220929614760371799012377036114826250866441107528290657750183573718469703260346667715740819195184319329909196052503919042905305341591254533473641520128777825067071945670808937867115569117415709123089078757820290281369234723405822326020603197699093416148384726597872495548703694407043175061903059793782510785077657985239041320366991163320629032410165882166616522858192199034889907907276028684983406343459648609192533991730661503887355769733539645414638784909407267487215252962799356635131576986651262860509511505745970856812425282113244794159565836163912862047125196873197584002261774280365639087009301481451655701400394347229247557789969091618842303189080066376670577644242811520567453239947703188420284854632997262804787849488862770569986425444080669830805430256772268653633320894370413840341820609500564963960439033281394517915468609772905107134854418171136703049330802998339829700665704367803297489888843794375409181564646696729323353429915965389884555932749674494581121468491637738465894717027333029304943664477766233693859348474894036262559007826458620852731930145953133405693720751266334005430322038524131830638550775801944357844140767575783364872540586009750508654713732703371447264031771348684536654355207360001789239276321819262091848536171217939673322558131748258409199428030756465388687339193919973487764040988685153703698341306837649170433970734517635765082827506360284138648515872331889500219861839069305076040491759912437755430727475334977069511065253396499548206538653939451000946462317692054558972472318758118139555958120462681507200288264252185470127986393221258175765700494756041328690097213277803277100365964198695223387185134843874656286865647304496523939367750574479327870060471987820347446778980554101701375681774734342848064928653977159515520219260488675391968383905409859703225437616712320471339785347422245196945260494843327096013167348515694124069770350404288487202051755590257216499534891328156670454090038298913978569246285904031986731681258226878748552239529847017267466895848508388964026529648783508356239445455994372922242881652609248364794813499615437813323928063766081612669500871738995612879645284789963587680410651151090957940643779070297079959372180927217903355063082713607017825320176788396577258190009046005677656068963137060833859861442023528765429320186664808314292844643883753130437848880678060101519161167958582673656174562687231477654518896986116116475104795917768264224094580535698490382653672807160185922091106191504434840502530782860110043652092650610889370539512931328844784668749584029429187933504447704971931185310455054923197346640007427479543212634685394565311620343845404436231957938334101220696052165229166456232564268683338155732788680863962002903982634367343544480793161352565703258756916599905492006761198673326202551702063022388409310957300303371628588466822358337449960286102912433546739742904286701562077830598000135842196439779995091641333833562492399122926874839186441783541696971976069370347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -15562801366257107850943079139495020416210030690109922295283192232064340193641569398478110594648621807781407681893790855854376527718248255941087701136907583759148334443065544188809209040677385397160748245388371103698329539004566384246459471535674767581687962388281815525073292802470753766243485516108530379144499245968010313272595046575786659725932430399714956334118455669677224989092116727857458443406007972056484371000604891927839895878681814828709674752508382910485788110326904455816702166054861082777406827132871855296301623644784351873733515342927422006032061540513493851656081913993602901088640946793135130934484282199984289658266478728764743091191925363424973482157214997902559643299003811374234953799867001145734302617778151456212938531259778164424410398610006264254199556945444278386344843229625870597108464220479204754795459409747793389472598917052185866597220326536691000678112036956005648056210022586191541656965548111268073551615908314244780623272808855085972053850002464478828594531532374485148526047821881152685077616455195196269196138931465961897904694012701386916378448962402797896482365637410021373388228768388372937134279174549440198934726320388869791855971851902202781904726877766117040539959990209258707017311575353463514627789433414278475785841939214856532827346075733959627871041768212155275453673975726558009764462911669133940227363692257275020528289942975498077096594430933949109386744978282793341305246050202573830651668423807119516114182831351717634015635907788685340423158861604639252633308788667520520621626614829928094880041291543065505153368474691561534738915236814535603405077181679418639546990476223342510205186711766393411553198599769884496961462119292191732146110589900376968567845954291529848417312980872472847225134966677432688044057491953105337982774060761518199284128811814403656696863602904283739772906026310404873977719011689013966375212177740570359190264530046347763283510768159990207910741415105677964970541203445664477747513648734634310745169330029781173897822938475330720963734630252454872115434881036921952294227495671271910534604165336074201968124119219115652881666990264133174668391559682741005903162218639369994345798060194248060293388916260441112321652123396008752507527696623529814792951034990968530036871334572067993146875655026974510017259917165855630095061935595183444712803546001730254807088301839117972727072759036735762718670503083192087025306088333868581132685346735476949097712719371538396986373562922211568169087741854675488881774845132680259510440732824067702888748165306053357069407846166634454174240176434207978251991120254977190112067483937548029259111187384007926896531626541964865307977639970154858898769981543229457218910006472481957408435301519075685088133331472034518635823834550687823636654428700316545429223943352481584090667676817269042810028454271757924224957226847983655580777346790800528065008719849457662359756897694904116645847314215269926170645459109742179670904631521454903746448779000133975701797532693946454594582817658758278106010147549613719085315811824106960885604172836604787866127776080945273568844049226283235316105868777216642420515147607335726786806847177692431694668771718506864589874192923326021376270314544064811285549459530628202702344698033617057588421111353277527095298052663240584875345169928930192855343112132686780095670631774816963692715957219706107570997078775096310928523756757617934093471015334882856452840110550409376846298135871286502244421271337623621937400615691952085696703531775668028459462374056423180028750832599684289606581473498398154018955966704032639393905506473171572772909691670010143360999804160174958373437037185371835028001932060242186929706491792610041802836193928163335433281449022561115144492420639365245544442187153010506541164057114964920984313048355726198345981675680770892723719368746105456583210798813083507981196592631760801036060385085245098194678286488823850741065921210449838812088280236832365095256553490636927658625357497988904967360237390947891775434974028532159852927951574983748362228850080711266246448027590676385964208470675825003574532598784899508156204925954305631342960969027724441885912177518117506027779066693208722033258926656752942172453948181724128898349342737975446197571184314493034460390525637141467176679758022437775062832213998096409938659999286987192841855405246413328564532110959927854656162450814635634814711648770325453895504655875511194505451144223175623373494934646728470611809110639268445596259449282453755000958932529922973079306910695597777461420424192261549470625127826038606765423174811633409668735190249087287987781933944772568628226548302188548279640426194932980406498067801120409708398356494028511073110032489843162815303262475675656580648839148590319940898726638987987995257998406828086805609230549970650083915952949985981732399746436689917338265531046543886049937449463933089196198492119277788748179153454127241850850730464968347533818814570760618220645725827223522431339514921525644787801204905003194230017475258620118458100259295718450776698487484036190086446843273021245248739540015639603591078053967459554627338952680044677769623002369281550057208662362836209163532960233018505470872296223895507267324723225836948007198285148843979244044378211797836665758745312298630137223916669239581011350185750494572127293792026472476065767134345406037162949325668974181734281420127344863204779198998606714485249112884123579604900835362306154764544434890414633838503623270354083603325105604781681716039380326549170123638845469857695742488379055000999198072956098245148042970429550670631178445181637292804390919582117638281007057865745583797264568593544539642546100694589739522478492588851717359677361419992457496201902338187066766794415556971674718450324577792554294007435729985875646319319604141363518544860960235291283288632485540332985983059218914677597398036919587149275088876104809853629080767316102921086403856075267986290933627499896796013979743124305702698316831563462304972776228984627899885973062750828489777986543741281894328934391952414365182694525223938813536736716370587660868674490945503761912814819242843819810405786524024131811439368715285943829846696127526496156458877622026799736609192087961011891396605818071263658431999337493983024260907121330535712657385712254216998748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -16806852872775396554255433726912851235213787252432300112791305113370739380469848919644370516525702499830204990503079072421534695496915394638139417784548537828898897885788163688952492761943357170145305239772610404193014842985723061507332523183741582760665467056540251263862383274362524461370538645849104503756258401828457116225336524599262425967994725907534046043291843884248519701764655204644825027007507464555453931088887124510758279718180783058524140845310474265932809466157844155375127359504514154295248453350955709853275803211272772627364250954481776220026179904383048267940938933819408935663560284416162187062341942973639421105664741714031250001784804321401163872005044408473150899752062971453328329718938196940056200117670985061016893425745845021075925459336555680478223083852674642780187783371505234729316007491093479218697699867271621397272736569534000439324358649896966592263705425637082180857608746745709647052039095678380258306307190746019206404610574996485395232816427025671727548652323869401073652363422511578101032271805008707690779396327135169790309056929920851589153784053084616487168700146341525922408562342827767867095495905970723543627783924766594212600098095338436054601049425240827264044482292177266201589516286672655395061915629182798333857580521640948107393835009807362316227051243257954274904482716752742906861129944349372315160112327490073614580903159148155695414156047267390440453237265412898679681780398695909032797701720056571911734484026946365502376558161531675303691289704673787184407138872644492183898027029730806350391008763045560232765537740399600028802076303515659546054774189715635084314461291731133627493054970696800344688267537243155388360648620129761391212787600731602782559734399668657061051430956085919321611961333250163026500950301452403419347076337705573735608592895750735312820774589349181323622440299583302224276689031242123399406842878559596796088802510947638355612720233284840622632082661663154100669269911620914512712686056746218568142844886455807404828366111029829679868158865365789973388970038329368728702661588078739049924329675045749511577688726145318250797493778492504914027914560074969156283127323899891865580073937233406005221707784358396959963483544134889539180602221709047450702089673637140173271608577125528261081258310219662266837027998515065301904729922413864193729491079503105174924203989015455276820332892595525042000681031435893043361056909439051375537641680369784481877085221163134667171912916053024975773659910456096571304169859843808214672673165653761742722227071813992760583660650911940319860600640890426368565779807684461025506721024839884490828824745107762668667051835418658210326823173521180913168782744252146726625165023726915694472255925443271068074188994851560277655153200986782658220514087831647115630429502337687733859558461697078462903270766557954696767897441616087040019893912210659898987630947454838577341164893564835615223076678220509267959157224231767802230318274224768061621882996807753119675599765926373059096799232051356512978802432294174947546256857099612656053420620535373501550898716350538866489311563854706016906966438670433384065623865777262258014578181300619834926036574323324729826068284782140808251637756646726634815343107975241784496832194184069368903720561763604961258856913805951029950288830170522483375500120158675858382041677616802569741947106168845738963936021266801772569910693196635741893058028577592342626874665314045612657192987404030016263908032719806670992394448357684794327067825084913611399693095794451516010705840436929069459798692849326017227487003354827812254827802667028875267184720725222666692933630300500159846751667511585502132151789015329715935857962061645250632969974902191273014173073769527922707368294922280661443133756948409549278442400034805086868280419634908896709093752241568615219896520700743354910928534462258786896909394970727083480203953385885749501843631426262458479538275066001232567993952640459680226083216702717077734844839772076884240508740741673103704296291807565589389127455856126467059501418332713332261775511165711465908169464107781621955078756096669711711149094222099590558042165875568556676566978188178392721448167497268521776648101423907366521045739581584888703531502204014173933759592447365773245817277775220780606854000243159234491370364815820799698449527608425563150244737968959060814388230032287643495087664345551225345973733603249610694734566911684101798944816545682703311680577976680309519420271609373424358383929019202338853225602295626914222884854502267145196164099347643355500571649647754591034675089620509427706880637199584540025177767399947203973411537627364561933780992324771831919160770625217742991845081962392965888283267093225997420490701266486443966008968414473329707666092485219849280729197422230229006665182854720399446709171797122741338930717372427764908694783077231233391732891172683881457490674086233690453581475689095602400146383967969178880833596516428736782226482672848064286925803989619783755532212491225060425508406111061074099659770648948505492803588744584823294422865703385808598762403626067625582373407748870079127157318324611796849426537169540259966163638753698522185252677077694144130804044452517957052349459069076735419605138984867435519536619515363098818355255087199848356510949486603761589114467835868634305305961587104560598419880383316607181037041644765273082655490130400185386246960728539765166681195427481723093335467937160464840663630635419538999618073611718031506090910314587760202682987054383636071519232977410403372199363758952176234561141134067655726312517683987888455907092492226803700908241388036309729779483774839745561790447512134190807896694271538304502159690448751000997406573442418179106362735411658432520060444954495712986196405866970993859498292983500842348926965464182947999295246344325405637421376575128968373584506630349938774411962799929621188142082764589548076421806828494635699807084036036365773837909976933616811236114151300226234192963336285113510767467691889485627121513958796176093849008823975105715089675781062370621930801620765215339572110278014308361611133673813920543766174274938570331233499759393790894639552440559398522983656042620751274284427755483204153521127238402917555629554716457806843425490978614421412196085416833148494910780513366048768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10530748807939548158247582247299516953703526903588978255618974209865436002682064582862060188489834035954211087240108980219945249879146508168282436905008181337281294177874200023718696243428386925488485631661389074864433624734489386372033943584590332566456040927875168068829801304590824156712332386588188549672676250936036955861270820200673365215183115231531108662034995255372610959875935684916179048417995048624735600697928507067561107920855188376238882276053018744351460371972845274038926238051177857493643592833167455245764624540368024390892767698282540345872491519389076147265134019752576799859640427667217762228360863877055713008577018215880707989088637794155918881460883654370992288895278591365395018283201376913963026661108312270639435092802573123774496668881221124065581743903990301760202481915975543846578591659532437871907750362773586374502236760040377652098620313073156314962899179372715122238157940546421882399484030637712162039859803247501203687432458895536369812453990386828221434188924665116919126975077806163336109341105989796144727203071434005732419311350760059311228861585253428782016563352316379080005498259333866359876838445074765708117972076524814120444953466818568717351734604810717200268265814734479474044167560816416733498331754639551471942245998569819910592997752102249096431564633760731465300588751972775269295665479323502649642925486720493111033450479358648439371463410782064340053272747724532873108511908034843291167775717544877186232113190387250369264254375319537369239034001423641381652910225209707691328873419720103799744127204519726314400975717573540653795507211324808842229061926493939749531970331310632415801012537702909728459378401881626933816812741150346585222031104245368789330586787839897497797394330525115435554094419349777967511480992509902120655758482146073643736546353779244488486180809401873566015460769029350359422379365453008635802732876017927093702009565851738788003113624073193326229913094086644263386252580587063303865007989496827917076955964448283523529226001968630242048763116881812019336190908588720162314715084741424762967841515479932750634294326550559564681455821317875537294739492242241556734500695966494471552506066138160796181988362086948319744377830625752182562243444479117008239390036597080382266022845183978706543818924538342543643059776398371306285942110195438063809105028893020442800090101533840484683262409754703529497286475786559935899769673632346401935063425275248310387224667801310557047362263634139988523175438475398926195849736979759493188385648623413207412564984607866529931260594596629721624716586742467163553922339783130918732638578830268458017030459376979031372896119515798661628958717859105777995826452723400633288021046444179565256905121270350683020150800277714753075430931957489705830897218921015055428198851723987191420814545920201400570193208179105036987469994123628397487353568236226381029055679577295813648959518970846941143610413756977559230205868932850246821831068108851337556519789764721260396651171913995083881264065644641240760188461896412073974813976777598495346866516055157888573919609806632745256036296892509331702323942354762501262024917206041354015715078464688735491857961438055565131016901725793496667637200579550907773828113947886652086261299861367581101160248371311650213634504554887566539664255250923635242848299757147441012831557061366267103527073818577802805068850100384474259515918488826819810489117026983604387903665241098663737293781562764331828408949451661064520344590771291535838047106390515098866099285723013095547724354325130826768740462094604303101100081662802615420653714950220673850237320640799470443712312331498498237343782236510868494617833976130969641392683031650320455997678641563896543362122434631176655497585120587987082554916437098444236925306663665855968686297311627474203742060234754810632074064050175643540449998261142426599470146451863293490317288492525226050389203074469142802069014963624860817362587143092925375144214680042813228763070102741670649729005465193704221321383373947598886270459251880857695757986322574907963708233463978942756046257389231396062501695801046956409763044612081502167202546011647338478569498250676379372724342624623384659244554495184916364896877843040360259234972606151808658721192926186249665609989506725088754758879032736911700538338045363722956135776688768904912837851670057531830681768771685851416140891328003021836055931990527351957692879883330735522115639145426468544109428990254236587853738610915629699058221724033971075305867915876380377060525676055768512938527347643551752361158707974737023051912939189776596075247665311176136749470943999382925728036549145673382875718950181727623885437955251627375233675868065515746579043340185716285921896231817343575649243260009139498563334756762617965010591979679200180885365416360061564605488117018048176218575294722130345204232189759083877897834645918402253441731256210596969411505396277311342654457276830173667670689773692159776277964065417929333303046348664180692510761810117076448367720577356968096153787647352089443529433615362329434809137129365646504570686909919252336503879269562226479019098853643487546483806734779300450015524846826598343643384033639078638060916237319391173832481071925128123456419555634064506713446038252740970691789303699330573787313572627309546820971748429130686337846557064106337507913268902162941950355240263266350796423829394462992316775947827613773039421057717839860147221876515112804001340718498920996283873563607356035402792037692341435687608511049653121405060283381731603067802627919062793198267695817425247026517695174904571947378783783133275674898915655188025591761534640531154002026085460616178649883360826001396055738976573779468679589818808767244578194346875528179867413420337225990656860782299182451797834216310919668704784900855213392731449831515157686045308577557316819554488777557430380610833836677393090917911232969502514110954398712495506526797889480401987810019232607813022641463264754452336801523886919749306924006818422886695646399453282375063442240679227071496647220426891429101840734544671249394511417159606081504133758957445493237383125381005957416739757489598584657535070354428454884139030127585991803897474093656781456818353109978457647806318821137041873798261265056603823756873617271908471866298616879513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4410654414447117756652639789868378041072773132414723661158117566513620433181992184887813230497564393928027817597181479431391181113975292963572392804288843305939166578306612362547367330966251570303709521077619722337065940591379722617795626735517856388935182497294477793070872900839301420323926662774185154461487381406617412339484876645922162858470766705460839136639919575321527253343253525916015504368459610613530021510332367636351732701587707726997277993436739787032114607398882959543349268789348200146287980570802630714097268189718652268882832778969873086272409190255495459902265715150280700998537837728776820538258050196741716255396928570381511507827816437592594138098594718238069931282901838951835812253908057803355243473406279986427640581484606287311692531285360716163830850808156445421363460928694410460698580119100066545970086104359320154396281076483360281520746887345456643377790449518727704049528537846292101470709431418296697519433977463844623892451975030582880359609901949863772947398634134136683296006099310150604329875914510585274270039009722461781558865482038589494495125511175617533175767556566282739001597487616420580938921475033019600591063036157900586522898777929532748046168156947073897255272776365432999287391178897046290394185110799820454708027726020658167363499381995524395314291758133441507933677546473112016685536205765659344689015215474959146370775021485447773576622822631316797803525189095525633120708943588431319684337738518735700532434752067246228542686361542211738210968038862427268805348205586053349700664836317207170744781280977849571972400214830932631250820406363103688643187508332387169879039406856147969885338560468196578317552733964426958627028815131370849758345071376577189286963121409462207645233436699280369523415891167016126129308397262128638554037328640536533681600998795390882920066910279089548570842542588506273271681161714365222898520261755786327652456938993707398280003997072149475820876366838830369325430831239442547246274458868821916771904650766358679915879899939797770490851742142225948958257252830331080451184185765258957343300650148056955786230866499773088153833352848614813058171758176863886647450550542441514231199187153694405036751592420765792074951829142812644082380000337565245430393249175942490803809133844940098339722801357911350725345221697977455367644841130214074056428177491624481129772941708969033904051252011279719067343192325688198143791664972811708127622213434528953997494784966855312611334803343688050756580531941627833290668191786674117176330188250340664819699087260429864909880163344101399282970718690275273843038858947761734885859072343243337573632228992169966357506884217214394426392581581587727808463461955419734660238942607832921517070693493678216948226539342571872623518025990663312176283814935426921291422857028074413554423907512116770785509085785946634244822087181005280009029168778361863203516956408820922980176269492240418552570736128809177591757286969007096873576347945602301024979867839016209982119034945124370043231387546518777670446284111765950802577542221855908598969733488488741693289707143850456843023409947117526092516770040432432151018071832189073805951242121487442050314419270939063514732762871604550828809025041863729050178416558958840916507128499223977930641378906380692830147747440177696595624969623374485486018416471117388181165482003081328231536788737448187219763473881694924362602102965514138843982640040193806076643324076031352738996809169142330673783987624866870620015925917790504384300951774165362927584785593733652926125663982886854922922073918031693225158060370653185415958082433231923023680922987508850896409830910574236382465196529607217867213892733646591276996118512456166200156136013999396203004272758634579205934271525983622729320997967391428981194707809855994954085927955512406967525114730888067830856809389524450932048712944740666126964422374493039666460896718415815898073550391210485263164549806085386811738118364921540202798042319180880989854806724762112582567234871314245586024168537433306533453645508061171452838517447987746438075955412725955359643904963515600696137620055599728285073052941932129026107430252618780110394854068448616664062639491997291889905553332258811023414022205530805805543258608318335174014545182888106547950186471824597546494803486141395811469167587216443966826361600627161771994596749668927294504882354361065511299307013388491705193973027680445037732555491775639503363347755579781384452097337075758616310337032915434552141223584437318586134087263455857705139903530978897586857453831234676256040773448939486066236578737315752876769953950401121949418409627530742742814804385784860633137299608231991629868113459055316647649206547390772770635505080337000370390769190045866893210656468900344074348506334236309123280806350178569759752015098381756261756842692591444876533309645815484095061230388427176847232195583543193881062275475583071743007942213756984517205187932208294120789863932530171096562079197218715905041630838728960939528892183940878234762645334470122255228480023656729050738035967485809941019587677838132138315185349867894365617475217740183316210682947459517548970698284837915454135409733856849653418433607083386523367598928129885631510364522894383240328405951211684304064840277317632988324131127954537725340459152904248061425949821416956659033774961861455297515252396295851437141126292373439612485035505090654743439554271077739516871402023282573265801021187526830667119702740934451566170295834905531801722338148804445653330126738304586239725037895799234719956302104829092672939354581088255246076526516597116801496312630242694063878139540234344636152476206341215616636300782512785095056318850436044087954644777582893052893211608274702956230605965576348577288149289653948072093565724776804313141758010052757819769714852948882936828773290631627677918288618266118075889823892903198792156505097958442674481735780508280213734488107499499262351226399695057957740898426138886821630160945968490208565166910421587023476548606509120624559545943494268572107096974660489435476906402311985828729828514394823162630103693411046429488746521389517557605354659840773902425417332350471900686795025634555334197365847016304500083671659071599660212540706937043617586303215031425272536060056287373518878787622095657383703667577716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1225461034303601625244031625525269030109090521473156292730435361259338014109777771821336366615186857233168785612272955823024470344221836759690321366076095049213622146982084798191434848396329267303755798179837501410580354890841486821682953525253440660272997944325898776486614870224400315682601715869463568870433786630307717583645062241773693044128812985054480009198280260533931517102580700575148366833299478085227464958897145308311645023895321513277573377149866487915539389119054712966652322032641513842576457894186657976236360441868200434501528329342488265360225274392784890592347652386112737466648210546573538543508481062594496906513170754236210328780892202896441224800442090124472993429305706615687675615753632289988885656071414164147494125792139102446284265124443579428696651250080729388865776064091937484819851295333510082599103841207396041483956570300095509511872462270286826918381624261435515518629999404645962549006239014808566110326258245116678706772126850281969848041355011148747607266189879795762223705250387949429859746584111572910253153809073708208688588338009200998461300478244663332967395984713567462076325036646707868146584304331696701873113245510615817295360905505732667105732811890015213144536607878907972124577670196428384656251971861661109366053791167237255200148004832000342032896611440950692436099180125449526604869435220030970939281783751491679681923326979729664883408633028904108666039668639711016406609545077867268857656623373592149730153909798560312419947420295563257683709603197055081909884405829796033219964194472349015590091658977430515918638809826000071648183305259529311571289274022669129148496809955090113393087552184119907739631043584878357374644417512555492628974956190791409896766483057306550000971171005953942365423685544659300250231577541172060609128960388786621226105943427151213492863451647772166254863160004734125256580915214193783284719442595782556157051998305604868234588691361361092196617680359387719223331208490406606970948090663752960471831938588321434530131715908018306291946401320174990347643460270165566196133992495135596579750187262525778309133161041607124621742396975664252170373487119083397897060671892707354085667740361254516652349586263808328383308243882584622592970397231232507669086021570805841023642217895305042904043798671442240515363671956344010482279636220690383729946001266515722673709831184330585192158391767843730411630465221936257676889403484276185376425291341108775934816792498458463119859659498821005800671646371589059717156580809380097966563537597096228455169667401860217930313721618542013392137592311048458749516244872046047181375002359764599249467969320206447245829706473239137685147301906131808978457855118416255409028103132021939875370966659819266758183079588279649422131868587579332771784683525472818338685442186214103368789945665032234044329736583092601379426919298478157183409620546037656051424522402065381683890009140384991538901541783200935786609858513228088311664903427007515425759417374137674015942300040266139743891368297205553955580124388662323605703969310355173206224611561408957634780722761687394832241269515773703811892564916255292855568094890824999949872327829833744904675341871478196427856058990796464849827007856704534711648227558297717023204339655465565333594007093617048223361030176053744849838423950946138401746505072688659820624519404762750701338795120168852405696773563248438914108960112298582046919874373634690710244129293918357680000706132204580399417455078336400655026600176195089450418457006490881359361745121346932820937567006402775104558950697969033616369240639613197084559420805610998600430137694293644070745642890888051187263621796845379214097651832740786831814650597706109812768417427048279990186935074430084955331772012869897348130249273273856969378620953992614813741919176175299919727752937785180974062860151582102642249498645045888176306322663069694443759293528516182286730826304581787131151980203195748051442887014014706304656101823891501138281713902737746896843732341399582173939206525215894884616438299493648924260964434697331305507049003016892830461179015219728663569050688473360826955015720816009176909714414730962734007362540889285906171742259765051994212636064275325533963207142491979605607098142803308251696175172741423602137688106642624479739032987079246952386032153468613837751712431000625412584429540153233514194647942051972707865394120369094211578917244513478801227900336051704429126564357894460651172691146477818437578101697329366418164217060081716431344673990122197708390575911880423841174376417323130523946295327732808370630443861819540384281802578828948044551754718725075630030630415684609142716377286839333139078712671814903998306414167269751507377739927372584702512247857051333768467346742766949358234577901594165647742473513675878164282346642660186971818415730664814226963305279891247875147568797450582599847200053745232266397707169094425870383867589481743317740985701923711799255343221992318339481723891363740590921183715449470298722295881410500021009102639123074196020219491117841816875975843767164822545791819272086205601863260671964880460898632188196177712390527261384434184845950767042647031592378174853523515550818060019520914244247703487118162691033132555080034356780289624979315928690188970652587099980374785764014817949948523845028707268724936357053539204174011245013173032026947946584319740253725067007302314757504672082188291056341096393158280167926862304049574812102616359278210104940580843488622419008227469958251331381465268454516803101377307622303047442580162602366835528456664692491361405806370046695907188250538319609793084709141798736086721549621322284289665535610267496737766261113956825701941804321813404551091845013346131271523766228176372135402173342982822860192054306989094784452780300920601737649266584985582022671571633709000032994118601702091763236394479708434996483419136534859988497720581983519499797139518542347522146980107796825072219552537992137493489966512995014235332988716083404643290530788311859333259399526741378724616288500509111747591272133041658218514023649782594891034274386004258263984778728801571208874620956363236767676874617248113110309761818407255831805651192933420790703863160015033865222824761184153734430089239323691069409277182462108213081336125043055068723383197073670144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -188246008372254767045573299312884870097256300251440733630606096291744883671781015917463488120842613942603557670674235213346634433032698332639952579892104675720137189928429012967863356611265280265617442199964320753391571291880992510978239675210085128788292104441406962470048166009138228691803803830885036751325551389613162490334372163464175177425252790863916911052167595215993035022398364744886925653772855657423006950694039406996081206080090249991846174020869010821245799726371009089041636293239586102703333959377926612152781198728254933300385972318648659474545626628788588153815239418665347534375902095932755631212633306947364620066076711036133781135264963337514483385183049216634538367695575481785701183746117636754194237417283140589071853228604419497219761418829007908836973809617753893884153923395340343042174373190873994813405743281300478425707479282018958240744402749643924985512645532209336367751100322328122151170908877622714192362774846113362892643884647087106063606507322600255003573591525280738234157285198790443115952177522326223710733717452158474427999154824133552007534686929924540722978476508006607377952937863147711788423829950461261817722890383123471453569691498083356286993168649286348788292010544473323712187504227683984292677529057655243399035340082774315319633837221235088066133503478807736844151579287775432936046275008456880481109879535944623242364951698371187444420900028202841041592378899640036881467022557867826328890297947957493084705876541101565708824268805136412383683149779569874303674959110066178948755798611341616655254569988641572732878471513059064503193035932962685235860439645857081838166094977078983840570122169501741387287313638729664552553140012091625189068892835914270077574873745728976579170239590814683298154560939215839283088205468366705023548411163567605781184541626244695340023070807115712145296001315719303749113813024602739347471080893401310477358486412800661573262911727875182515210693111838138221000231489437867991493434428555910836438352210360194665320762333326623883376784971031795853674238440686733667916595180804339749850708732350057615333421996257278029808230087532484088295940213888113666005179088070600069878641498659782644618153171478607807470711216623215267173191918393334907241636514821332400396515330007509022568562191625736493298408628683763364946122851038076740000679424728246470825888899868146063818494516036242513675684546789587658598983342931639638063421075083464346221039296406980159407164212864100157533144078771438182982023856524715524304353143230158140136630170046022342985450828541715993606436690309981200951804459620127697618129835228857663999784557213503672075541504154399153273916439979169684837655770894338111292882903244013349016915586937649852577321812747619240263408815012914244684106629008020208230213749932855979603345776738301681416294280405166329159433643488371004446759233641105204143815755234113236419866654638611905725388326989222425479810856349242772435911509266290235720559163905479442454258893881871656727518673338000800533670525913085234876210179318627641792836342000924298542484090678458991358097191079648731300344159094419967938411833135402727984744763380481118957483279566676695588856321027325225350264469222908425082829117538856561267883978633617125354076028080148433482140477541590847838139347795085016848678967433343042067504912868057834088969022834563272645164835932540138360369027168129206407562043902853692421091734197646012814069375708723289234722303610551756685608677388930289578409691280183024735330243957821558934895793872976436009448517999452074350115782164277168618496265037808701575976692299713534792890967447755272255033356321547965586409297534433183973180044789118274492790324010808582879799988383425737749614160163798269648396129653930286517883701015250000536712065128325581041477395674063866587962930129047696154437009505775035205385968193474579252067780257947047652931020224703161258845418112374892100952974943663605754343365849605939801062361279203331938237322854501324591223686552233089374345079215441501398907994055071594499880958239797900551058356466057559608695824825238444962662263956571855082754764614906201059429865718962213999241857306971442141374326592214115954729286438729405367927585244306698095220682267764326733740147908586697501257357451403448252339600751783216945924739426208397866769204862942536926128208212771268948273726112280419283985616021831916847344058348744592112078582398406556712396270873196916765821465550877127812658946587889904116654382522893617744400889123601819946711482887926194891324344311838240283842448891357482927571777379628514350179955374979489553229242018540313052776443016980289924875976613344526568060976996878183540498502216518490737155393189030160479540700088450554845074179729145050364272023306609387240171656877471942282920960997954877975426017011700906040498264882541134784833580717041451515768684983357147183149538693459610015649654559341277075505000350581540875476852615332399748858201724580590036955328192657403879859357025552931655720440565119926481703808801708688313599419618058196513501558478417767883705549534981512680514318441034106643073366537351497229920014182082791153603174451794617160986599684165752122404810716704243022511592147736981719290290083256960933463623361374898595890378622405049658619122714438790105546953655158149187852125680528892110025331153947016384446639831538023755104425687159535725594028847908776680995330415402697876000909974372271659596504448036965289460720232529955475753857544586466652057715038979186197955392900248553173899454669872915383448702375769723202049854401004132791596331509516002638401132491772601655983637617842019848523409731634063831986830130204067878400747650281110689310982650786660594089172311972934985074978713914000440196170695843950019758470321817377102435700455829555748921952727170522669194933989037238563427665393860691492131154521712987427391190519271742928619370966847888871375644852704751937833715695143489449675468049954627953756868907161417927523975689779471683753794249851354206585256342752414759574069541138165663391818725215743275966866560706384363494589409905858349609728320051903132322291007505357609692522039387085535555856870720154288843283270630734694393126516616592036182977608467986523413672236870297770556129280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4377865727309464966534952767628282692230679176347574746732151953099135077987359240893691687539299377883639426833246505378587315023168649092077269652957418223870124219773521539360657700131113362896413375702177704266124933865426873503323151051964705430890996843111139723039087043958263690501415885397532639880356282925925963220349090110122326368412514180010365979794660461060948625702976062092041921814622564789185624314641966915299909453907501311003114203572490724458865851356672108931462791062829899323258876403277494231348068984275177460671745912271994360280730717202743611560723197340648208422536032170052300746532744015778368935139066664285402778758295040052348624781011728142034519219293732749938458723050516462176165025049296114596830377228639855091480013354944888432656749484245202029576377705282464309013525017734385958956902400623456248609991308238596346365288738517924372772889761989398306995970936444613758080449344175015710586704448735199113507328059826411637916730107862247550402904883762170918937684372063468212738440276045577587720059614877600829454681259238128611226845880188527821002357016512088486250419953453402764677160568093941397186265961258276230494431644762820224331944331255230957551080482285128737857109862897346851432890941778548397491704718979380737120316867860718356179522601734355159426055751789326093027109571935356999027287428130959950032145342636167183194518519972878558759879884243180006691681996091976137847972155584955206331696612335059887953859777289499642699686724971836464398472824303063638619217867310048348804662878728492890628183954996750481867756918230984875150381489788415215973078512645122903503246200066456448778073225166711610628989764853113960025348495612582171570533704608154710997711216743042621468135267589900340350243999476009381959683461153816900491971997135461403735740606080317895304316101578104593807882601048883612270658011721887961669900803915731880362252470556107227408747828216268112029168500160106951241204515850315819488681594775543842816632619121143184052249718167847791017154172595479926674363010639309304969529980910183853121130157120994915355807409187125208165044287457149078950361660297151098262359682409293192568290906004769802299311376281619646264832359066895147457524041426791461672266141383806098847565833695051947166701691413681954290523534276345777237744935294328093337040299084617320464100430023476514976599225009492333836691996894566286301715331628985394500706091817586475988993599293683159833370591019147993286649009081647537348997414424616265919838185480076058195618198884372750847714801436222561702771164622918322429728341214729140655399559632126908036610212533986693330227026942097369367019995100923695579745889019224985640180024829201178849583188464703331445556459838002772112605584858294677935538538756380917377265806527518583253131981677883527956575070830874477847837478102956181666303303782360568366749640598558340266874649940613405717822832478767826845697831844305653582025941699172733784481255078107722918701991545832620721227924117756187965001027640435901576223178928970329608835846576120026383761241819168524535499606306376131584373346422851733407359242226595953538186646968031044537951923643473434036947771892065081422276554861387500976433175325997915953866443775522262468644159703693237786250626980313471243712982317773217409874094855465958888770929707183706323952690252425601335605376196712707671514973605727455360704773381953046541344311837884474018344258705117372517596843448671630634068001971228644628990577806137464206935435256430155514640226093730905116657668088173305614635670278941144284819091117686333502949366110052415114753534158407620042873610013497568699351911779927938074809301661387441421564973330290929212534891970364055370940073045021481814930869167690734727322994545784916979547238513681204814049253353431763651541636428760709682030511390361783603701158349988001785837645437928678195074301543598068244958283380833943149421008312578372567522551640185521881351829581864785930335855169960073888495019640141828215101464586688744975004758035952922055904669172923034075853319682186231127673037646312117632044038015467008927673518381542731441751218646354281198118708880089479937525258273848939679192474177200902732911043445972285827016114840333951076960673822489636856273727311495532377003239937275138547113953237348215639206825385739335020295857494251767350627526560581628813304261424173492850778927367074456951329012541453289601126857025540447940344614044373756142932990029517308427749937398317044409011715626726695176119363483867261553798513207383462001419121489356927482788689189766360639951904109988105435855960819045278750782302340982853940229930277305517103277086570551168238946431583159714587233298503384009104312048883141798550503955247177120858717904813784852230265197465708648060424933704810388108201625747723963236074279890324773295486478718240353644203904948564262639495552697170809417697820261242171630930384538895670245412137730661862312410084383070440054567471974616779970289396720411815123353592337217131785723402373702356077130822212189548861810272580183571250062479784797167779942393516969660930918912760771448008047975468833970974271426037540580234584668510670060788721089096480180226477931158627398247945781625935200023379488027863937319528983328504095731092339785764451411512891884458508817748451106365831236488174494088764038463070547042018454626608340937036133008175464151204189793607950798841461800821573977339690848529049178920915598156075579628163533109808694696828161226011845226060028854414806369991851191837764411546876964249359740204833559224603085931503376325275852413867726656697947512172008528495844761415494621048532731496445977461786567070102296238847662552293996268499992088693822275421783383191858290890183362486758221682180008665782513745174468551416653548275392762894956112298078097439114959464419532487901250767714146316180177630354207540778325593228359195553339209729210536401209971371453384090209942532383994180769471899022124248835850667992556177884794944480791471359957714934264258891431844053690479025461292028401104354060703915327202006086194571321028956836251021462936424988461823579862461145163258390564154419699327225971453504945231358507873557963351024446535632387793789321758675828736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 9168114680065999135672224837671746468723116743415799604098368469904896579199988130579693392985670962318998085250840181823319298736904748979305926749799318763535667859326372752256051266172725969163669437663001620312370979661220582377207028410217878670826422447480484859839963578630895089172833159818849832196091188480403040980585888260853655818337607642815835242588829783242705299303711024224387913291435349499220193836960830814428108618667141933659532388263407321938473292243105826766192028696207547181242620717138091941823756002277350538269383482670462021113152772534643615460104949453346023137646682801341407691836805084049400027646846430609450882035492999131016039977370239270308439427226445996656826924077694340786642939197574421365410044419008344373758914076133487312160523083946976695179816960567247052975533778379290044845543631781493554028227529693404290165911922765098152564428010207869764683717955299078132489151569236150308454040913286667599540758113696011494345372140931587187451269923467680716201988296854740620120826550946592109338462263929288602017857137120814434436842418854279975953371177521142232214684267531701527676643333557968975834316146459923618589845662760136853841719967593421777948886248850902464907246703511350235589318199736953962656811053087025850550684540302325528238791882033967718424581207117320423288549963698845471828236444385377739263165881647994381996988785415615017098899560910062933558449742879333147791787920799228830623738873611973506289152639909383203333842547715720854912597271892535479026782289882510645689921415034834277287149652107863828496960966114563075664137084824420445648760198529682583919981825675944629459085466206723028828031574762704152026771308455186139437848785161402800837400240542133627000948793117718066605786190975437516904728799765994770568639405035692722524464909989993790613358612181161321282775869561753701006946916988382976469256965420689262011288631721981136291420014819253551095544039668560742285521774948891695789512640547361836956564381695874335170022505144956138926468908854106516775795740225701308022279285947437237334124207344129880831955996926546447147273825668279752137042044340205450248463063810617000396965998887772914961097402962032505835499119790622392864536109622006181889832248662380682318835565876356826802544258580010873574107407047617295526308798542501453786070100626102638285061524849717263660795042954908698849302354602350439636862440507207068649865290817303544391432034934041932666390261089006737300284933107991372400576249343835420458336789652221217673133272461265885083405524177018408312709368413412427082697947436549075043285042314473859882539731726408787592209571502647172733120094651354616819870778732473642956921936110172891062730910819800902822061390296498998928890242658376364784121751070991060962308322150138507908139088105961571254067224265090815367689594406795412787790190095829957812443262199581285092327315742180152167999205012470070674118515726559202598121423002770629448033650969570689176370434845432711155180422663876363706706390082852549073643789467560129337205866087788544903431565364045693240242727169255590619528418221313745958058984334931772046409931476391130276368246680396447350364303789232481677911921490767741452955609176651466804775436550459313661258510518233411832888254392481792128518677237978752930236769465423322358146744491329762073652093819553025846646374130872303075219673627016950405985231082567872948281463239160056073319180785990847043326624632258061582013838373805907028872321892088410679211432382723424189086645205054642657392457865676060054827328585635779321991817428090113997758518745617556553805237774767749744204170621847760729780403020593138477236508089515145156951556773137275924874882897524524920778207982315209226238367512187551651815022977948014050421118546137429043157987636842212542744785094181879161776202055610461476058506968757602063344622974260744435783681364964848095640077270780446405459809910049483160847226421222522738361505631188579781439320109054719614539376884790244027724304039987429730861863195535252769717087309019616804763373212259408479296049457276614731965267144100528155418224330618919535099397274235988127656012966389039484810858070818758270919888682737584083296020820676836208737709785485033704187436333921229242581964742740763793618644096763640435051861976129217034631169460378467036028206325940578029241800322243624020346407513415881983715098170193417908875616580385571298489391096029690514967397274085191944424310725075531569245323193453380527748316873022291462033826472652493290181438219504162096493110851501995149992032861818277158567557566914043960187487660264072751289329918749259609270850551970504652243737432454456900483163102998850620087354988370924191524595408479009178389497423090449851130567305209043018130384654676838333169781068230412058629458618616032240110530591352768341928312526863884187456143254696753617717986653735568165722878117758592013317644257109368469261752856936138314015910934443178629310244597774326078259641342206776913774769692207955376832342057339813753089001065344934927703082459442326791203674960482718705707163086588018777405008454687991537868331769669767384323575269320152792521422461638274977072313064038564402842051925340377973274574690391473955915121825031455890556290372803115315780953574656317274617139356301144288696810091461554095069157415900999358935616500677538261637422936006519551635592298098155534404591675437367008495474832902260341094879900846214980830174073197589718973824906933852611244150119016687728617190973207146237887669614892651357038038842977044289632170089858182547593559297106304574942068028389154327124357203208953314621307854296298829336450509335116721503148239413818897692656364881035115655994727429642790126930376576891439921826725599819859316463971723154948589146246217764490072081422861008153397453788081207074775229990693930394371349383837609602298285663716293793228838744743443187508203536259446412432701130540236063016618904731969977305660094667174567418873714046445632594624744896464363363308356777198557216742273967778191466600481920615756876347998108404649994545769131038420074026321825640020268569019755966788762751642473360409206493993718033371089427211051578213768200437138636935632834731652605909401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1522266484851416400622774168624997303575001338931763211130033214432318024221081144014005984640412251264388682935835787083003361596644185200696436492854904793712884843491113426913081948049343727154142130130240924644668288897530071373328909160897827204123259686587062154641306602281302023729288565556418335074810000086048003712858842297281969884327513923129867061495800570358630255248313681491041067749388271791664942726571807060132437648052337678436712522951480571824516305651151215424235384958473361005481948562285888452204144876372222232812789984684723443551122561783609599006150413087679117509854104071092904569026120861177652834027122289276248344727360811076552344450539934303926233165136073454828952998949387571241739343466997693560347227117242632598336075684902284902639885825773072101636331794917557681643238262771918403410552129118319482713155000639158527145449951687016862901158184725023046214609889259065125162030006676938472822025198819166519301616541378674138229386100838581519686089110135078184810453835000358476603820945014770490734235477465990757385292618030536458487431149582249631843253638827033487574730783061037875697466455968300892197036306127483727637502938035975567398071895269742677891431483637584127052928274924908367004897987017637478594300086651213696882722609416402042352042897906247935723661256755887157466129664278489880364541302852274166373200364469510486174916661008569361180173161756845081869663330456458517475741958009912729022929599704233923469836596861953258466242255007998374966973067855375401016869734535537093772054423664984013833650302617903857139482913727868737713128413623719415081645195102442620409889852142306637458506817478895770480657809512080104615082396985421406063500024896536028735528823397537162864580118945802831542039672126456513952981738966894110478304813068403436876664792147125635980443025637836398548132654411262466030881092831124457211462424735135692984087853731089801664804696194752054139151417056952831916799908093940566080880836258332724592855148356213345022881956485422809202110251303588395512713702051394063295482427761321842498713072214117230715419227737208899887049490995845342941641196421344426643808999703010032859258621632608236726047752916256185921132809608587240799820377439423102501787564104276823494880750306115766527608357890374559523619519411674920868999003978744693610851380960191109495182739609458380657178722232314087110542669654751767824297493287295982356590849219400404801095430839052695368089273565572521424441191011875326109102201417196336364576703880648504799268395048899034048305936240134152236854187788491984493401995881623245035769802469094674029431071804595022135341979549099336999427982995404415611650217331767321162544767586419720304484837765244270283050145350647142144029613624837838758891234144498638534424026302445901255911105004293294875317664848969669956892396423238085173450204718229052833366446542681425926201876719491774647916032104162100197943372888146247359357505628107847677774700787410825473387031382633780243138857340104962478455079518647183577461864016750177136949441623815315355902403503283347401322771102966861799385880918065233750827331680814304936063262927879759421626830323579556890790418835675780205469358546896431985953555579406623987931445257866259827390350890321581584914954201099205438969779064849183218066026403123176075435077207238263052853230901785186973990018423392609828458590065370029925161697753510331322356184437518369172092734448486750208819731370713872029855181750620451120425062079820571411509593093279154629266508050471707823766538175288652368829716702253852089199822691902164226020550707528476527016886181008909280372732576302597106631128472132450782864680690628385000401657220342648581833584521431715012880501670589007527586623069730046821263299283378951562986740904000298126150935474101254618668724159369780482729394850405793656000052393922347024193608604724526249433439506078458352642217211845007964498412849601356450649556923217606876787228001321789043306847980220243011426523890729359566556807174625432715044300006597249565500772971817893045119649710215593617094041036379306339073989644889124110078264519953390518301085158628395406508923946299882655643041033102361939013111483445379783324799894720180696133296531032496658136259456266531797699073918616282684310215264319922465117273801056081013933874675112116037881104968497600321233775207272904889711979856829511325650866287555385268886051118709318907858586048863121436396266122835836304555975717895144120961821745150901467246096385150106666129878559564013717784294742117520633926064361097092211489250542017859139329082754793971444585786315036220723570247114389705222994473597480607345329917589614547421766091369724523856059458922951464073549532545905474707773466573487696150138023871798470173450463736581159576761002934388408291363005918167943506549315366818362212047200620766236709285789071423267856833891669121320582886020132743122780373024145531006609629639864117269338936231460336946623660574747943505326211833807954492423179606746069638270508033040761170673345861002547845343916896688073947028808835856284797548129129316990865527732430846146146984098856579610551571752716537560074379175515650018952464607383688768945262559173843645191915222323995728845705807312199945374507791171744776945080220975007868071830365993561254407442964432470742852806614824986486472431446341268489132414304025713957808653153631118264081871761481308582344458223159540352050258943299511503962087511395443237383488717207226831991025664185837726696859883626471620927493716362191421131775756490735291151541131075211518231285646522209742699633214762803656227478344064669977190026033855872068558283846877789674399401032376655590740866911124152641441064843779400379684348856775290814988449673227649660996428023799859485862631950622421171016509317856744226158029665207115420874211409609501991159888875125105753256277512300782444361190755966476733265050732328309892469738524597171646091409809050023092343206656747864463427322588356623795612131783786591183092132200884282509692889929500874225421580372906569241402661635413876530752493959307773716180539318367933283473597369245860578974583596406173869845125576031734866981353471279239971896259750261726375448330085003923415472537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -264431077563224071027286260518887295882159192174840934258265429848689723526828581778473734127538509426270417581128759390403905503045793899819829049229531101677057753411647137100375925816762313155132613509986397289200656855615758738949582882986109168258571070800246928954139466516942942669412716597161385890519506713858833782594848634007541689774232544657692407419893130798777799886522727415770770480280365289616951238846055534031646749455848338562783672538153450635762714500854782073739108886744579398879377139393159333273915400846008135549156272425824761595903812141355356528526147011020246168648897945667505340586313399064966880429183349615487937109961669923366707246387314695336251585391295335725867969771528805505474887560783471186082945462661734850894713241660539349820958597534322191395206356424540819693905981623777941581982295189814474193335608999598230999910681980153400385187550109706578414207886617082882848310192694070543778383408703265458638905166813761959661894900320704472925733672961455819678111880051016513653308431828963744581341996125903269712487243141351491299088681835348820537630601306608248254880083585841055740542092683662328467718799880392914405943163740260738966732469451340884663044190851123585026462066771707292518046862151969136718509821395608377426690026626247746877943047567219219359087969570744381280883032437690751492221680829084717384627201768917703083901328887060515221369594060220777268004071325581802017760146302645031764882000375350113803022922812603408871727975721206026774807952315182101446930286664425085440292975159589703301028686187934995973121638462467197908867992010474055710993759356715370339801362258955163353384771950606948404317484743145552948877314125189090206541233554537687968033681273392622178197564579979923648104189764180121228409917037948140938671712280980353012321277732108471880390614008427434525515144672209603147560640756198876859676510281947554020934142897747508221902034243332653888628013052245283435091206432973349171918221473610716210094862347513346272870034102408370302641227264794243009331199829249059389751145058588544936523300333755353924490263237112099806750709658744833993602358464683426681587302242081058054097577589388845856567756978731329504027383449969547790553065446006553423681307551874807119991914300629733169175647693143078298996174545470861699427529754308367102571037903722014944850376920267561827789489597382919774911637406301227484357480040345824260362889816626806172350880562817307244210085883821954069226964045030383001647613649241095957706384962293851915042126689497705010143033621334485309442261655710820315567805731484445972885241925384791443737304129569317286500838934881957352202343006222412194105566958651213169520801081998689866853092257739091984294000730341307741700039043622282712579836994061682639145732228792939214694790054868469030002559768370623934908777527211200495192327385053550381216528187238809511757110784186190346851094932951783011112798037672925120297500113102391704083227635037191858297628022032626366261789497000580749217553012519648674416135467255186873743103149190439371132254461916322776303879115661256587158287320582719276155996861813236112772216352231428969840612924120736855319118103775018875494364697219835056228172034269384417253963841463276529581222976566569583947244590026059219550834608864879824353587592062611572050245712684554505919543808158214158879435418958016043265885943000515962556910545028727919842726211259240210709291447425822204841268981758967108458059785136160438424673732953871945896753725438816938583561116415806559539967158495559487404910819102852505366569850773248269953620731014462788498561053345310904742742644184947974738114001401143167561352340034341915801720780159365688160125340838584984132262950740101829999351398410432233755878797921684807264507224749659497761255467189986458840414863979014724242922279687390274208458159703565460845830031931871307054424048667787379675932299586343979065561313309543516837630975390578505452304445955438456200825308277390126834332580720768645658002334623776846853414337812112576311877574956130422244570495502412861175639542069822384020725193465344793860349785420493961766624392856832517688973297747665769223498386117175618823254542195497614034622932348479021942896405077317491143170457765550977832737646743657187560669256587745815984232846222693237695619354209326418447126380853819261937807300693633417763413069734208897958260261473468580355793205736243078061776652191503193829435094087511668747926800779903359515496865751198516609797186496660728662622031831185545498032553561459674631631166834137846582515917453870461515954211093182320644084888805960628672837851952595103787018049864562409019018602311143248274680124773330639859920166645067566055660874154113139615757820519346236058740767432375264585697943546612439993567580546170554093286552378970881975608189697009440520276939961519897457172583186700378654156272889631189437910862205649759713709932820199479373927751718997363217075367972338265237752964040971781122327681895169411889303814822615492721302447177243670168317123726262973123413955425950056862666640067760115119828362232592935777412740153507508580305014494204900837865915789371150501000244857106716807636425846498515182656710662843658438048367216319205292414282922283655039074678409456038890988208006119722932425528753385342902934312877129766612470437024165853104069402034003278656929125502056927382335709617011022697073067599403662922554726892954608075005437054685694327457633389675076649651564275722865334006317251150352076924668649238673696885269600476456027545735128149189527846503071786473772754023897432571353297928384739417163505082695902873525586852697034411612131429340293594703451856888153320157119279721292480830311315566522378609157719418608258763001749487918184135124784907229321509078453030106617015850581481785064850896893875554450822054762803243671291155199229117016620839239601447973329270653476950571881489043989711077500177111213487402188388760504980468186604557786442874269830047887940401455282965553673422072690958608877951217138717292986914710972440681782838797354681643213324867932726819402082997299705509634010529317005295483487034658471312043177942270082740362747885630967412677816817164308288726250063587308352831488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -198148973631371073009726297442153352088291846887947167074221402883285129562590311921162972033797006115208990855442634931942341221768920513561998917087144014384789572919429068823096130693854368318355122619879826930794836467165889240837837815593658532043274188030291007989546599197449953427245946143820980380484118888436457708304026527863962931198379899107544294855365644891561542736765942462008926091285881862034431358220325128001131581744581316484660580107239482608737115106317304968847838755035394402623849003518956935573922874738138080553346015494113348369377619243384011305392872611527311957856700372944693312258143485789167915692874353846403636235096110911347257829234884040092724701151931109859618533814468409434287498102241966020858169127434360249089067869437118829941103787371434114588895239030972187969743166351036975879308239523317719126197408092652339768776700153368310424304506384083964785861083581968931496725124547201967898395290632361846387864762992476727280541687153248044515897654376363051675982293454940959127226884538453046259269132374106090626434424026231723118321967403925987602112682983803484598031762501273729508381351688127874777214733652000169039825862785938346432095264038296576560034013943443466015909748413319589172738163159240957438153938400124286788220170773723039444800758935026493168998152280254357290759815052560747416256987260643296578459668557881099476806101299515647322667720714706236927668383449585580381032602186604507151192054148602996397080654760280345761546166752095788280490468806317589262006339740906832977033895948310270601972797382366371678733887038192207862315417796961417529770505334072092686926694117995144102778930384456064455169916270076085362949190826003301366682197835676956578802407129877927893268436340364847509043693058167999889949505388550472769047210231107450862569046801608092855499177903561883941085850094146557229762512888831948633752015167496109665570396285559140529004497859134210533483983788909619468161272461088370329605750059022093987748362209042349991964288950918689569155394746536851933165104599618506834863185406238750932735063219561611571245057437057453903359837488500039688770540605625095472884839970258986640321711393566085871139468066270919422444494591062605820439268332943634928799800688424573545310102836470253898265568179748336734058029484707098280318480935726664015031622394309638694631768687379829276269191591697826694762976558432010686688626175240625918503468644950911914208379900971136982720692669252896698031890836902864920448476263557418443386076100487542414799583693400390120035367167159776095615325610519822629904614860996120034516110966070738695438576041820830471423478902819823651960166779696383120907891581809309158863496474052409202472957465114305301644015382128744670001512402549287154362477723183776611470668558778296115642597821334923674072392357131249704241475743713131835608987163824151747510607619321994539605318774976973701789438291064810339405372703127126830279365951824053708627397102034905348113000232270398582634954157276261498648815535272785761679991039655044678101226001530020244074997806614966931938145721607968257336244472992496512055478431114826021074724092741721169616286900704329751331744021945565790633646959172680722384935450899322575830614742654706380883070358096930941583631571837456932190076439656788543105117379960193421281907467760903728961710859448251858692275447335045558723327741454707886277895045103480150475623155134995997071547871744754096769294752687105169206572102672243490817432845443594216742611750063908355860870529556429180980413395814243650245474749532006348905684361911195824020652258535674665597356653152790585063061881597750867322530895195508981872196161491964643956817512035918000414400708294077602333509446911280176444361337195529654032706000439881746913250152692817375162259422948729686378480849607978782173897186238875148770125457708591903046377968512815919428237109822710355624908148990851493881477666576003091648526905685432601502783915816610663847809332565528321430374853038231858412644117026919127127810796885834165409306884358117255864069940150931533200742039819964805023810385501598838003040851349848733590491984836259663150952126390613277837616528128049150085627722037350136752198584767493388020221886747951017646788975028664655369867790397917683184268090068021381013562766279919535533833775366209970250372692114070256726289617578934571665617380321256125471447159431481609738582611338875846514414498641174549772810332201136563220402166199029991666448760204891458241191094365331667160735253861199777793518564862902197945605461231986493888297586469220321847640547222548717672208456530995571798925632048381953367988675680108345359714940603942814484470656583283744941179538189829783980698815716706322511040133427076879599312843715988225055771883398561992989886209975182410315955966545792168630429882219076360946968059013397826400573092197137797429701023476201500293242358009360854931826074835116104367431118657514891982596022676982332843277478877043924885932850165915292696291432529742641047863251774857636999915407247562232911313478360270342225700045059633228918133394459531034602103219057088315106182598343477671624375541473636348432167267807137677879861788790455327170630773886897191761458232345611637976489362383297724257026939891567083200280458450267499063265500062142113611145705898735729637704775839154407803538725542390160779833648196064088766435534910644895739464397113059752641165461775821992624846298310506676987587811439278803802236357143890494828224828240055105394531616536037771041375312839959009449293445092056380451493416814313787755552901958293477837869301569307467441036904475446942410501758488623874895308720939562065351284248065683751183666070076324155622978318499611588671129595323963071133339960707829620055848234565735463913637518517285982864735328606086443522311439956472343596894405637690281999934930368353028378293321400382120460783946574841785166896149039553968256230088073873490389511185512610915623569765476437007355771571829335518371688030854908485695825354373690599881124291952045973747196348734116166074958122681061502257910468065819536051805786767588994644880114610133649958458914186695306246629801621079090584603416774523181825725997059636658434691087885926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -54708227015403731250966815133690358174673733559564195580033331363520157625451929113014566893130203942227632029812807259634999788375774085437785667747274986916335757252288560305940250814700976333882825543441790624393977097779195455930299931284809271257346892654542283310036505400292631067140149803152593662632381948857532149560828866805163942506496347229679497937637044610809356612903665684138278478134968822464343143935568678610535771259042718663951115402629340528973687382781069830375772759017042371660214912492594222504930974735027456117539751238994441953882482667828174994622541666950653608174024014297662197200334845194390499756684431727629861592849698536988206909163195188857333354054844204732477843291229736237152136673816928736519120559352568316849348873203755877847395319594958502833750452864103962345622903986001470458455692177955163903638256321340356900186643319943033135857552371735195326683722521688336402882139707611654096914126046804322444449385945817710696567564488415226335194045190304166818415408149614884557083110170817011709648885772589842998528209869767883361797642303338713733638772269456492967497012135180629109723663456877619775290090151460326245353648236120468307473641084392407094470937880347732133032641847072839482161682193521493768180802753590145240073432867632781493503837274112534399404093557322618391584577196714829906745145116797803032817137987957991304097194767201470796858715642771344860036627115135846948281980688789051988621834847012558432184358397140382995822108264444523247509633627772981961402990586277166151816914086310786186698806263235174205351948785146900297302717674389528775685602310104429371680069210021242239619641723426731438118057592440922191937492390883325174889140455353820291161833710146730260265997094760401874991877053563168651137605607294289865198798173723328684823049888040210355288401590482968172372983286853828893172050650405290353709466958475509753242629950275894799359248569590488008419069534192515507398331583485356589307783895050490781976120226541872457305311085171697923988304023582392629889048640972312818792897159871386479318687061087882430036673402540776745076357790055069181446699114444526042754254209757599040494627835274415973374877096310714359089855275000277029455826511800787520383240080169883545337971882683865117762224120184080429806257280588088461725238358321743834332279460957967921057402480898547801986531859837121264279717336555215256660252241851047131876400171871297179384425080324185381750043349907420009059827694183799935077638735813391478517036144477676930768275316184289201068979803885353572603774592215391557753860294733726616342713326796542723610503364626143053621894121181643448504353790289188632599253650266809938737315795705293833709376115484595853746584105465629345103030957896068430812159955355778244330230701984892055801538459317896524003486732253679532613167582406501111877116984437943396411585765269525648925815973113451587853440355555589432524390483986259844518421132068725019736746826707594809963336052317937361537888009121070603832204447626949281989255549166625806237573292907388246607444961366646272930047757553908950206657812532235287491834140435239481122107377564388998074820587812898592412502062862954590913229259268696333728724904158160730564340412083897855987635144584951819649147719119846130785679472885915439032244625505433392602913415587440063479097990071625451849323972748754311227786721322427349404532491500645943640052888675329876897929670924489893389645184801867008964841549093405988921868542502731029161175939487152460064653759937255774434079401511613378095907064095025501630352073015240303556507188214132963460850965409347451093142638450113963197861101698378666239819301720988998221424239246122357023981660266882552982010596345745802483969787922341152366109014219523317470415849181308604038094551422903152183183050501401938614529779501699446542423208548724226212888936431478063005228672108950089545170292186415105946775913294331294080047355215356185953046068547040994502292696965059242137022810400546956269382435318943994136863480667369109070652185485976120388739298085415010368639795000798298093899673326943097733056409532113200264671325967343351715053084241526483890755901421339787383816539407680914457809285238727339860135419291664641836901982552260170627808415716250182448184855515318333674958783594617854109076494077597689333660263392239127590537150591767023625623710380899153140103498903145731231402918194966651338067008396725585315384214305561020438979382341720796367704986062572086764198787506751946517838942705186501228412695263280934743633227582502189637063187871500694178386822319674082617736774322426507319104307839445438883423553025591842681584516456346189689004777645202976779709650218762540804894290395157496854478592610632585861807857742153621859364246876664056830668684518823245837016568051474713841469202817719660301358087890598839878213639026605449686990180322996467591462038044331034143714547544221399047812129878796463260012461332171221549014455208265259795667078413604247998747141034510209769713570430793941257229245528527993806775860900245917240499979020899918112278480443024022242189771404849981546503379780084436421445040282787711623107615043929961249199921788603663049601514746766875351120046992716607948232563455772620731690146112179051968856785569606256182253705076166310062704617082672665510093601634805438722015176070134747657116475675867834414821885169448703740975456711344317456745877229280308565201409034559151600044380219933261305470298202295032835476310009423926297067952259335138083709114238532139182014461749136341659228476904278185504704038875763940580669910907637779374077491038107352415589126284022294896113906427948129740415726301082544994508732244700607108245652709432827189446338991928998349411746744740508570010624365417598947274838833705515882995073222631241007369236397464749105354222506481626468751827676320182943853117675375479114436121723903784832697787609935109956319969002785491974011613318543628582147565135582312327145333415361488337368484834640047921286924563225730118871316926225163386323546381201060632826606814771755586194417074839576762421203691117790263845856191985337364620074915221420996738581203489988179815978326819170548768872395995367841634357084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9476026734094799611468105852710578486433844166726487861886514282722254938248966607177560113366738831359167992121140062179559957960645398417301186137087727051881186682646503828798096443839571356248471281287024113850327114482157742375470466020928073743689419140776094306790050275279355560689839672396336857704417359338537191981627553995543230886212147901251685696012087286200837134994138751668701755408979118428216318563766301494351964509511613291173305636529197747069903263222117394574195293259958137070880695983501774156796913116574498826435956166242008515716698264339914807780060758924782548126026574681121186775261654001461861374529517054394045431547473687261168227653451960493177636809142691054415954923690731947367212788730672627541509276651575806633486031312857195175567230897050302622621140851476397901396972675485613793627748620355655285660874070475305231524144885992871269482904423301716952928463102643938751170702592297987257856566493682308034147891495732007129334575104101154618233780657072721866565915438220783216359523489021036409781815217837750073119212270992300651230586631370216828332774939600749673015573241489043380746152685083892663955244530021437366338618822389574585152079082342388576975548513869076205459963334881366515722370035658837072549138527696762954813327638163453914050085594811267317181090455232722224740165974558900941689414491058508299181321463898143806584592072428749375598112312092579939849785196882480839297442028802678858087300877221958740698224572932822319949461312945185641512488165070809450328593504941519417735455389138686959683477657411413811365238621064309686726977558357510696374354642366361931136621534645065681178171144268973834131158483826626440390668158884092761635797170663975072033436961747942684319109318403525751398633856593816271601600874179058069807525100365518877830195188666763927402692209047727610813186509950469899174594177160918425223970776308830344328463657340250631454463056267556979025042532168809672468292579392404327978304891557081925536271470302381347816590250299120104201482407258776326431278822055943302629835197697717134853322524543840936731709942101639553737816385419515011640319484834002772040593393091615961516601841838481819461012399441315554619177557109886641559104047883837169461327473788851400628768160175966670784212366316924074515504228626176858119391131474432235582572722230702490816954817733969334495467761998883386663160926754202380876242736736559442381241087014154109208289608762923469105704186970554348594422237002008335672234007938869567781615973310809372970219588079945123917837343101326447009006642994147400169428786437741808530953527519956144982921941668708197298463326149097427641871770067425918948972416425944083047498425902468931534008936636607595890705924623632272836613352294561744846371164951395560885486223657800595318414248861774961238877351442970403664140023945951791280558469555563498375571024562317010780430101366728081797770279205672670311426425633826625291962409954477784275497592463580218560547770457417572033806432678904178028890634521362239091424746984247958876655485654394828373476905962397711425233707471616851371289919596839462053668586794079051766960102477495398936571844660064927637295375360627708468012138974088655188490480511489773078567140605577185380531534871086002423061221717912042930741336843734936702582072314201941694902687292113874555312929712726186033744419214479795245727249059386749247214365442451818453425017059540285146781511890068674484846090542794792220207879319377621398886528789667600239741029365407341982109862940142305968661893929009822959962546638483433273075430503766870870644813209849979547425634153711763411182793569638286368188015629941100793763042980466354780443339050265194696065667217459431702316923711189271808046746811849120527283210065404741239914902249492894689388733670503237801612430439733102936831943585948000830691233340110729885826043250004683614237592136991214986161338952728486634645269082529221794085076561517785931962125966673582279746171952090836026837685963049946265037859187679335280945021939470436237461850866969964815875711711646202363466952073820178011486000626928871358725609127688624609232091992368653740225047714855828914661009826167082333282911178509919289225131209880446278945796233674423100711622356243408952518562817985370456312814570038154444310954809299269350070150487201969052885829290077253707095221948181200579467456229827827344957792111585800511708287576838539065575759201500346359162292357180401196715439004851383475922086835560783529507967348581906186070516566767282296598854845555793806686896492265248441189671803497120032291331935377270299737578398374346155903611178744340210711199187155488120566095317087424022073805509404287494768533608141853373934198958059689992866509912622852629499892137551282242266739047690852168223828214428732221704780140631156623003055593183845913911612824944673481180416619728951360256057064780212622978468700549288092149332263816726281212395658930912185629322546544196893020447416559677519089744190469025398397654720790378340556183471302382753864128937649203916595579724565174120266245380492883303546588554481679717637072889543751533390512986150915346614964240447967836364095596653442416682062634996424989624006653841749453178223874345560025008372412946028336128540618429800035685345299978179683792048144185765354619082390587310986730671176818212257803045406593713170319531337477921577389368174310367267282586837751386854659818808008740220289755289311901643292948802654010104111626243123132667204813368719802715398398361303158883725294810650263913884154475289276122534387585223529540660349053215964713478224143133153628426258882992131772300697861494574076079711444394247681310661089587638813414296587476181603267269519559780547098788068954478925404504955640419370033656331826235726950939138841930429906660001438243579770124838403756050219125525045857432156282273007733744750290363492770558302853858926023714031045235345763427138125650038326218429337125817618417827927351581102742051571763995471471862792683798816928808377039033475646388217901183463022847841400637479118618978738557706186143656552505902450930839041714382167689564469220899507429152145233981843233793840724411760209027337461541331706314595126066763364564992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1031397708579206305638724257739225696479303593160842230016396330285528419799127318857691174401759349802464003072844117855202982534608340631461171667732353493897212730130854450057787284564212972205959218950369498296288176008600135128024434671835578481957258569539167850112196183418391161901689166797365253317145677069149404971898040003287067242054595343399378979279751361858442662264264944005140642141439858543173228914683281806004349522794474883026495168441820167626445407241781864622996851956673611757378023385725825220875891683904452053327342796995039578375917496476623938101642060639896518533271453258607804195848428025260694384320547210655251102412335164325378504056892212244382429770609628188597357882493030885719520231122727457720015081140956557753470505399558487538048670285486386973552382361781326926028803744847550545354363441844911208336047087264967729086211657366971625396048781458883286853025020481991415935672857492714300357774680687564658189609396220189724521649764240623690139093025584057712636003748132024964007250514206792397055346641861456163154931635563097535109071393979046914399536051941177104553004580514513197579891951734958158636876359161662928235718731997799895948451099094062799881027622099368602939410253429290212860826851096287337457589623173384389604387637794548934642387390050916344098513187651641386029528903112819918997187693561414963431071234929056402780546902484940040454522764580445802059927151529665556268511426369405574823610129567566064996561128875348824332242199330844555896767165179007913157945551063490680614482049925287917443150710321237506042373204896246019726146529939697090087038385216160480407469187282211197521782595364767802591432084243514309433394020137855462088085424564016980887560705677752609954167098691578113264156762926153729897172304048186678198859021339931938838350583244181784523115952554132381155992634136528114091055501311535310374039888415986950534080392665339940466090084639934425625043105252709422723305084706624618077049296442734077717761327389189133944931928660387960480012628561499134969879576405532081450273369358556201353116762530954747642595419277282641005698399071052525079982915776089387244717174421967363661561682994989985116803028076378010032339283739244505350342834342181861284670167701182990139230375101069695708786135237178329507297608793096439790654852283493365323985138537919637945554609328373650531213817625414475346820251500007843233531279231808068446566740789110867433761565231112084866602153438840033466214683456393393247823237991553751588800286678139897771892519724960296387082497747745487347930001152766778085580101482644236288945044880419867070106901944297942665948556682595099197134684558548641999238478195751454823012081177278238369967425423327821271484644752261198205553344394490362508883864325667830525891649775759879681111626644596153164861219599490141152185231077467775762927693426338565189722602349316898208248808923812963893632836673641302160431922535780484749100989513060369372541764370552992187392249158440935224888481893704062024951042754487786132424747708561779914091722822465697487705485674281336783482780906114059792622040898942394020454507087091258822798714573033224569676532862809186983004005421983597884528813718793660203839146341322090262587929755364701430846373701692366238683053641465408039157768772327642668637980037934120475211965992424810254608848619581839633744291208415205143900957590255612529700407572261906440876522008499040587998246151684171462670660555038354800580407105708457765207313235490844769667460410059683900810991496257327541860844774903438995459112949581922064626931632840654435764536411524414749884075701736894805352113589312591075763202151693249121155507347628100887671207617929088525853659039575463164253984007799102192713886684017000958004159382029143539716639779229192046792146040777211044787518688334475574220602135882777309853745409959432811500850347287808859651960694668749364571649012086199837703742398223461385475644825796234373747132145819103875063468920759156310084495988687512987065235382032195004016779631820183072456790441101744661524613520247071210439143475231644482304571077077358093462006626499274492410520488799273768383288041964343556038329659665548811643602502500782705426802317634437976010971742373753759516988870721195700301542015751359272079466230669498581188115113712601332697555447242209191494204096391320720386503203516722410394755378206257161917307998513631152983491295955177790269232900732680801100624895924016674190302199676272459466685669469433954443491443368886456511205339801247949756312560752915976028293202152143532623791086498265345722712293443774181160786727033118072798401592601908277278714024237811472097188837130988771302308050389760840084270237439956344744853411521303532943137274945483889794380923836724618445893982479626152047151261429255414799575100953651452199162110135560119300640774949469182899567399599394173594514099790507614252622316113190943771380611571094535723480744764339539771079775296627297950653033388588981976589518463368269743790055250974289823238704433749191057628673071799430531781570594627723305468809735156682410765939440241991856615560586857584415103718636029117178889400711217812290379138198447715841559282556693312790824810959599930779935727543818100623971554229870715179215434018418515879866216906533806089344868835437539211128292293202815484640558694338766799170948683203714265927959646554662298189048194422080595524104477967247422169763628827666054363914510276127624725305200868865216070147979487469694316877450276806596810956756503701086573946005599678922911527841312466901697677569065415806228849878802561497432090638343787018147183455093708469374536750137433269046535940852219739358486389124013425942913084328933004978345458728709350225131207259866831309437724034382240261922286157110602542405502563040809136565884332699195219035108497406348185231204529835164969759038983882193487835309091516341771772379216220279469786056319684945666838023780600387197415336079277442203052399331638106185547388367659461650306855083144894209732906511062363300554962569182936145089276078248514077137416958616602559475150998568274993161023304806905195037929187162317350066815901131134873610174948285616882969676496277574760365816887538561843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -35513917712694175917700027272521295538557618108210587834810554638337941836113481775166310744398718417491769457860037473546442789596162435196993131957544477276134764124760803541313262145676391524766677726835045516175071503821794884495603684038326334071978776535337872392694114331653688985294768925895752304240050491510175292100721779351776884368890525000186339541844324062560779099352226561133399433648293959203485946756897413663712516379530117817356857468413558915228558122348217727829245699792821657399131139760127730260396263485399138098690520264699507151103160487917030917249125980962665342857893916033473775108265698045489648162162858206891078607299250322837679258893472578755647115794535092335592442854486069164818472040388397304196831579505596336645134332297701367560413562522174038064999266365395111948270055020957544856880817760770995620200477495326082928543677961285781766390654024236989846697924535656612429231417347098109035634834773195708387844178043222880623089147139712185012305729076229867675204305853653554590509139928583671099420118596660685120647530689910819688919693431596764200806814368144734942836645745901590653523603208584096281462435721981967888303811164796437028730387242875766739234059964974932001031658972422834911841592755534327029948150158074922193246762237782697469966352592146201314098395512843699238876255733924052177867969283431290755483480510747594064855636245575802736913329365317789341299422515718592999459987617783972826266394239485192842163379642431617343002184801691863958486010739224338974863311743967057368594763042848324079052845216153717018661406931086391629003193208088019075229796183861548695760604037608142098617723818698259790427784593642733842656464596119016655139499484073738672354125899882122245289030484048996061679183022273238784494590601019042175616117867042214943569399046509006142084128688186029588558765546539030878060423593373432826449052624659100948197328864481553287635498324554068342494001305158350044542726701997125792107750517721744225525884860157854360441821474238530242062091331221367821488501398731250779724772131983343415127282772663756920004630999792858817673349420961156773175671011103875590667587271568319882352429565385169599534250301727565826013352371433201509283908939740294790663665999517307177591036777373696637434878328367670277686263183252263676027119057663701654234862071593389637610696175035208192795022098959082124551835555180806508631870102666330881964477578482909484960618273248085482797525862780244981807731892056879090297304591053574033653152931847918586201323030516507334814602452669556130637528265148681074612967266600866101093750095294741810299911234339078924155436876207843379734282633777153101086806920560009138709539647378504910640748634394023732057722549513537829887174901554004337422571373485424825903420262118449717105197827037051502544144151895347529514927247457528774485475991360445127571163479047414886956071555280398887908238474421918080214473167851656262532076319564053895498567257278617948546261104799119403703429357331237210957404755560159931248146597294158708965382041597421640853402572731123538531090303936604499363915046745436126357396212915246664115436863351346047510411237584056489635935969924928856914516670224231522985355644956599175353398389528994743233457487190937412482921488079120380019606285036503799636680348314844898348609092301488603140610209446355804472247755918175459678650413383143880532810130274741079037889549149501727436712062982761638754600749092562690041512501052334767415307730064609075591005749481121302599031464118715574899816637907883144743911890720728399991912897537039094351453504062536094056940405665841645875908091586591330292040488997986642450003542440497307755107851658514533015841781614972413273587424066010075159328733527949104371556978296359846472458525723817732447520083810159494370369086381163041190990860378511160461997288826303692375636137102489352353245138994665846914532149555748419329819483721373306405458299280571718787526699979801204868678338350054013887347302439212374902107896582689223400822825683221689310251518125103118846828028003828899152300615323474754423419862774567376406787485479518198970084284881052479577888130110914085441289771814787710362207688167111179861401280579596203959331513021433732890242599933158064242539192480860193194501118069718614679789713592132662562030431417255518097437725018665022337842787357342942621037459559046668178643857303414629690119285798559597378674727726361231578868894859571034819760048158847711335163113028974087425245055452426693804229782373795326451188445417012992452693916155462780873109638625130636384066311463803185106432512809313004932072786940128237892067542114945596638262196136024891878898632696812852720208966088072260227955572408156282741477293296357572370252907472742943096927261869141122669632777423791011063190146366851463775505579647906117255774828724710887695439037134336714078358776148208410936845127776834240065303394212444003897522933079683781449659781539503640593120711933295329685598073692264425377770086084414172921616110574830772772430314926490415988425113759745312981695883334574493811791458158362918672565071250262197492695889720238456640535233348097014233834438532624573188256284858517680414685147199217320673881747775925216538429516808013486169613625104344241497694337547230457399508844106606031904915428600986424422002376956105952876807630004711578759092245443605339595286623138398848798687386192515554524598079232262493596394658106646789198326260084529287503700497524107747574795267315068404509758700301996219079202734329064681785739660305399928083361711010042984756822110218477175460204379440192273008939088083165766139769858598555818133483978855023858876438028687309919735036818035568593472602952390227445123486930804868049968057716382798065651160689076421134983141427961561823484233133259785520205940384506934059596908890478301370676715052580824869510725752790457202710038744564019991787681324411296989508296414020479231474238166224459443605284862881990624642693702809792062387757230983798543146459257073938072711808881892903685940746870111755366108592944643001626703291979523120132876439652097857351153551875856671651994351696671736183064852209216202738448813933706895356132854107420084089651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 11844386230030313492956862597689727666498023448102595731089839289731105686078012696814521542607553700646300919510708405441220561787087452058994223731273478829813910473688084489846658906190898411117056456487797222044578243885869145582238790229992177530934224667449927372686184940980377105313944755665844134365660157012462586541254819850976432962959656491389100329785382727703397171392937465196042776088445195324773719688998615769339086005860809971181356030118930807525673763715821432928921706370982627293640195953854305677163296904922198624806427617991560122035363509571225207566472448449234910613527443305839947371322865133582016824691787448657057012187311937255287821557547158158641226598999263675517730318241914098214624643881629571207647323252723265776144329504773513033641470901622247364190938273483766135225902539678309674053964060427972161394455103580999744920244007720013103078850489380658516389232250889742695768934848204169674882164628060256588662420884953992251923975467133528854141378887017648069070084829782148135465839548816663203585619308171919804262422490136207828067333220588869358840760441751976256411736816914281963234053031472652110796861081021300440315813915562519625253943919859528682492812615057456074711291653935395783220816149166834209800006389923505767581473673217455982205331615568842194284430140882792797001538147642652576821112609403153193970799112878139534555135224693581413991344633110625284890865688734695031163789211313911400211832447807882702790467405504188270657925625876666840484357161308601787199811403656851978338255580027168414572687531876783732741810420061415050023326338738197197426198574828996898832753859316052640019254050437750653896900446445156662176606766823530547803555276498703991040325056491597974200631839705193776723351210638250898956739659587900429880929389296020387603471376012651499351105376560160738402655088440005156005786865448906503858195428682351603451845208522583462868933687254573853204625277342743442655201840235216836898781823152602238846480581763580691424600953202774720954807104755780920222809002478808970374884927296000451045031049701450742783981992302750193094699677583604230708381888130360730826303490920670941289810650652415058067049711316296408126697286615054092408668224781535610106202827498280063738973869601504350420910973939109599322020393044822407042145016822024740854142123207352013431469149237022678169656406999804125613183662634275769981863964626159408027902517114907231268725005427056967827913394172972769682585352193061887229086694834766048992483370785237547561195951609989939355649553240446220793849024782743092309146520022359596405406957353758672628758146351034979791525066784733459545316502207197804162949579327561451087312683007082605671422968367298941157040151471636407139674922048113218031913923098819216240681351391875856360356881955475275699001900671906976314509068620441020535577622050202075770191383445788892338591435248889654868581360328397024122527444527795361044045076864474321247209916693315728174335161462467167526219019278251978501993887572514438681567723480043585054034428549921271146651699448609080944221750710411025001012771831001925662304307812186176839861756934939680308880098370659939093938309932760752627819270309521439033813046632053737160327190137974941575466842800260917595115127807758325120690940137115902418070157067206292994719214841131028271271549313699625178592680843400349765905729225345550164798898340712765373949532609556352285358646372639248184510265252303490274871144219977748912063909244742587335728805627381549454791629506819024012748675073846411333684387667753647580241144699497512061243482440600841552733296987621131226394545509186865917724435518328212696441610561376797790595955534468975099785948924662085960740072544564895167453176856423504502328610519679904154418878610042803849070499264659019870330998988689074515272893146728149970896645620391294959032420642483728822833327404731742430260847330373468596382232717913512108592857743908092146174541149727913516669155924478094304754744084546107339322406908382782387825750940572423502234816911447137705674168729345540239101552218899038827569363711802090944400690772941166411272402509289688054604162327919309323818542556736663003056930184924625185121426157484129452681906812091951143253785908056646641494617151249467215484442366457817490764582016713111186648650633241581443413169568566736360837027268643531581793484437363608631399105366538860969760310190768486636604125442315229157050095494427300512997040728223146020040820808505344877532109453669364984685812496617708445054929793513699330673932865422906240386607999476170562838240234919202994573300868778294187864787937975619948637947449084501342234660895193187982849318230048707750993494307226331970457905099265734562282645403763800680791111962872632425137537217427936172157571226722587478928947513079406076879875427325613513278075856355868444926818223565338628339859278289088728147827790886664912871695814773137747380391586409943695656888614349939671252256428858885146774463977061427306315840074481750702132703968978950870473187698039118759346321065149883585381302610334937630082023107670523127865658153875199473205250494512929552729437754558883161195732387773612444303105655987259595068380945947622148127484915374088434428055340934760909925832334895763623054047876093444133766312560609870740868254290430504671389259398446647084129428762681057448204642843454888172166287477927720671366050847980992695004227772843264928574767971051058450576871978637316089215773487088192048600965397527158720318522341017393624882657954892126408977510810538400409833278265386413916659137695610165961745065788903466977941682461738940901358707525088100673485614167474328831533294944462706865393840584570702145561373048771526378032582128539312545143707572501899150507320969728955427858111325244687758169106259107093641425915432276361128650002738597392695569734211289370412200013518835498220918774693651500403329285252094553874966853165502812866302966529803098353195503937670529311574397026829848904806974649734669254191096103428828734114162552447655212559050210847385446229443355722807869563308296006995670698237664242771869986510741600810819602202618829439125112162460644470304620007940966762337243289585732026368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2983530851777858613562524162324126040632006993821969613645049828263799511453613402664590230522600086354980285449928091415403358193990068639369098954408046116260199945748994851764230138534396581253994683891800381567728366444361898655622873130600774915875912678095476676028897908835040514486423612811849269049112524111077197507603323003073708499417279350463808769470350377150218793036063727500585721386995919591355639620216190539452751516662500624430118069946860796304344921692452055712957518927545393445415867550668548078866678104611310206560608654654531393119414556182167135236723846893496766848648232506335519429939084544595439915148950299943436688347780126580268390307132762795561926599545252586230290508848180232347624746518326268586061739653032958131908763861508573721619336079017862036834320086139139537928861141545395590436610418197028848717539656725592295107185083154894479154031408351058457680429241620711516675315786622050587701109673694198865392012645118387779243638223288835278238426151169613783943874996345964156573346125696297111902807655079178911825192791812941354735022296517045101733136078352106581022480507034458319948669873722849331450328303000633525334810875987952856601208600983438306857883460058939744136014607614307724754413217364512146600005189394025565890416682553103519503229116261936988826083764983871403642889615398409224140323240165991239022362516595545455235495708904758975823749196532831654380138288646396039779529478426544524865540139398072397372450462151136024445185885443952056940714422974559213220579011555860069165775942062736534431191426650390726725852386855355504456875528034906433116494320345134971556744385051740241309247213213732140467819534308417170488564554919215679463034509164722557043780511365260957603894972183373471777341325142402267413546721973218303312599475424697999353076963605029955087730140585818613785186026971598344853041280328874128672000331293659246511876767027899784184785776467388789483823441192719256149212351088983451086436008458623547435677001039813660518907799037345271697109406267927077434938165835895130892230638493047717723332357749316673212174582138323070013079322062220319693775404996782240023103080607632687607150465761344432560338143451387726961103279532186503379843721498759735449703341239685191478954804832519433369952432344421121757694462720073017598921118471282651611639889353837734449661200789329132437281967938078194862110364910029678399195191986299331822567172220686921399071533574057077771375099025200287483434829281488053225204263122986016916670651322345527545427981313083708642783963340101532143632700721647249754475795215477420127916808978803669862097341483748753854052988969149426252286846650542349807219051141189402494900799193988255862320485653094313351948241303383691169790559153288356185652163546236215104061649581489253611507536001648507059833240248879265905483952707512502586608709224286995125584714736962397070887767838201715583492040620629272356696734985332940571054330526015343507420660036643550168720784791919794116499087748631369907562975565444284486017021956680787531214661411777800876752583832345844078057629268006698644848583747327636917422316768328222388142017488416788708711880301102264404673891552434598513683654352151370705098753451547489577422929005280749879501644965281340150182502922520356863570906865008130968544811974483388889143448912855841207308750099838589303805068728025410612389143808997329471096116993509246807339322626725119265752503317937867781455819082784753352114715065412686915487219234276173025549447590593977123830996048975673828345197798076718211376051372878991595715123733259261192250988969988304635832876723851605217802107042657264664180033938973160931514725148107836821917285112208536271301276606078604577339926759658129341156057373580357386250117374571956086714914354415465290839546432627381381927664550299199491772980519903629232073733427403241731979479480594592926865940570206155353719667223668632271653925182969613479006197907308466687376517488988842976500308596749594351578023321685168012304883873415724030919190405815112067170567168329225774512730385193125726896790571160703674486686966998411124196341621315166370135554702977714322058159511777633905931367251862993287733753407427826273253019812447719871338035944801428663952261795640241683930598366885935195830493336163852479818790261061713429945076744719601798717515952519705270046856884054104154491034047722379394062060215942172812506624726064080990292503402987395144454334572991705151163904019094483342215201971705537994400972945259302435108696995652915352206944387818984144217788950299227343472302418824193811253814991833741245061122152071728772490030041484829382937379731714827755708174142103871677087734851308248202752909093790159897294727129769574895916676686937810804472610000584024654206605942108443575222720254804952812381499690637803250376282313114426771670474502597491126406826217584330179422686467332981092415918988100692465048734878797114304108308080170032412194751704623268199724745641001464816065233753567670335879556715423874505961177128545779492413606190970176793229458590964664028929956605002128486893944860954209708657860348829372577310862676585054255142584956430824916402642685317565048313545080383384855631818719571589340913227869036937830636108084966501135233428528694277918485314745693123923605114204610867406497881380403588015854505033987123803228266712629864003787173690070390740486125052505705917165077162202928999689899396357030388576594838483213012601842446632859572065504733269573182051855599144636651081177815008011640580663844371839973396906907072306866071021230364466099817606057898348597385936887545260547214808581019343824848368258296785768009425133085073731693312621780105704750247098836839012261931310675306193750152622530904420417439925241809620139294068381548390792023584627274872394748945028308583991915970552580857131289850014621047206575457524668879929180381628622914935041836827682062564608823867189266070890792112266108294517345545916841019298098212508232248782487011530546132255287159176195484375757046671640218515952169921731277944525510815737949074744305943219485151327809160317996623705787280837761455068509620108635067202191220189049927181654392253803697718707790920593904181549465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 389683901574115371965061780845515387044507738972622382057246691135616267917773409589676305255206663208244085802648436273527557831453096017033919093408269871979712982483224050873158768677914991601344532359453432802497809736754198354947131137264758215998854280470566715295575361509208506073692283394616561768423967281642691456174941931804144528254116380485625577535372272704901603618497356709673539169157225821929391878505371792499627622896430874770774041036430657965732498871315206824150895719891186469295465580478904375436419306988675391782769496245528346079708374249606895084223229230086475144755675194867483980358742978584014748585526773696977770351679133150724398917798441780686862394578835096122039417528273430036856585063368945827505758110508421596087032440429665508827693503875779252756621720369567216974652669924847425397500832333093781045246473224017175756637131152750364483587639883229635601210776478527895931744154332946726679273315781378066333461398982535849517244611673590440659216943628591059786107404712089037317054805820141592428970322151046733961553414636755561114338183735545785383312942581411588005742078364465490124113587761557919217468296588695166735729582023215606446179043808830446012692273559471864682939605287314657494481224644758425984441677283687908477334113446746074661920711041937362619688287147935552744508631033902875019811605232750223941954632514679965434420124216100958854253173958657047274531023511305892363986389844603554713613414927193482492468236577655676558117811824687673688583296827646432011099878768888328421417203099564442636101690982750058095573583237375109125316295839804278632076067654613651188067622474377401240237028990977913838048817526259939313397878070548113793491490785034855656890580825566943135317355292016790478200225612874513523855573010966923024806887383456707291322681410392880660680248705292445269257356136148871556043317336816956450981327651326546685190780577418306133407832975400022829988274485191905510877716087067395245029496929160671267815269239679616844674450452880821992510433726064888811874787498713730745737005346525495229993824417277903484420754023065843606182041775476265290822713093254890786050876544057912136623738364956270176392606210824422410136663524239594689236534784078782529120841998271079295985296376870298022659883621208518994602179466467843148660312407105245377903632892803469973816169274054489972296988642148368725039725828714614568399727587481795693564666243826114240768467201313183920158167951290742961968129212211581924626720296399405280854652195304210232926088572292606905766409149731757065392721685944554331985462439640715349453096806184447731351847479607336541853419833701842944276498263483421563359461880051806306846816630602953614791591174020746212145251382055866540892554516619566921656457289491343387684631440083057840464746344693413770945332643622312414099191880931328080486998874699032381631132565736785095658017127630661391679326236384417466313619633706239737230554007935501589802612651565449001653262613706110903565291704948544632838163318782816786160389655704702322897669260817586093483736291796678442299333368270734306215435826991333575408055356632761376790876253536938551098575076402395030748539724109712525472023044500660944686955806580409946148446656250658252774834423809825113888707323174340355790248473730685698782114457270753674694884158634456988747469566339747766953125519520616013667376102942452176627708492220773194759130055774061022599491062040098211113471407257560817883454030154805029082405622336468519130328044094760447705008473436392247291750435070225800910913842344594394648772274881787777852131627208172498050071253939606226053041603978790084718789760637537772699642797581033657907120932212663484273552410038212630748417337826704682469236655524312722734786559218185934056247434736391340507825862667915485960849015528697747296931009826027046562058353542872636442484083333985529948910343729330442876532959381945587721493158034427731754962778153684487734348527068781283309859032905436042092334774204972486871993700060290509187654426383419104948149716087105154906201076501195884677795930170956619587329566091596820449752273972890699774192549400718624685658731845294227373314987086247261757601301837378292141815602841057463727264951966540112102845178088403187769582688020675576357109070243583736124165889095860530205970263806135939851975744131592430598462883825006293674120219558645130107728529960752517512451597058704399500520374920023386703111158876147970590171793164707447830850292601194862512809915570110163285959677262293119874507197203194082343714402409226066277840848940106586131854254505424653789140188013587835256125713522184694760796227101384164924681000149221377656063972762751908718010531761510598748122244527165597436227469001471257638320863473005045211751242833252935632333377121883438143642716270007293478794977176840879094522373967976842740355256730425462458133551358775792840160405208972040911803510530191228013140316350316188048553534227287611291463253725858514965431851993927186609573947400182851076231524812699236567162334622768045600881860187236481377204200453199284444503832925372579579509411984440434430721472214638307857134396612383198959629192468250910771106639070791148574540456072166161921806386761275129937087588482674108451543266143709691364549331497282982813885312825147450292422093621322042331883094851215166024519529957593590789340481810669163241939131245594147327313186302251382672439341000573968343983895279129296246760057780612603804607833377689011322504557385272830762099455943977232816170839320848924396170038067227992920627207187569733270716865849719931305212458329750428020849157455515610685477793936289663383200150437175067527777858259525139993324911064904060293880939003091548123997695645171010174534064778704124267694765925837666226334916253460158577921455616370802286590360467750657218630617549244175382305907412346969124616792040587023569093168338018360841729982782712091412096411063070543063114413289630451471369290696630182302649429190572993975437692237411483805074111019860242869715908857997658944721499782035366176929441357203783047430381518232634972183145066719042805492451238680813413957148267828370206639867564401965944208000340889407517807995781120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 30377438589129703242879835762499713716277270216633376422827242008877999153249019613921637343031788606760211851628634095661279665617179379601776408293067934296483371345373433559263776363889600487188969977414192870597707631304548780702315703034319762007161281671578888661351660058000359667912584669233551110843113240203205612711538674713196699878705946346005589706952276851329424705217147985987146279522138895105341807918404679093831319428535263314530595169948012624351367788870212402270259511337794017709988274995640572372465673361178561949556705164391892891314098652523370970051681985743381740409656257322797998707260242919753133210944845589292253983696264699598580088524877569288127498370270460020935001899104524865008375764123506274148964870048439342189477671206963941855755913527913552342152457057588140268800478282903748813982069724407604621031100132069561347336363458454126435398713428322305285023413227351895273720819722845147013476656917789830288398757705351930302394068678417356434230585333538487250252679743311099245941498429455271393008841049189131194771179153982580265635383095012479019728353215407895149248144661425957414901396679640016079560453927315187886380957380738880867164270488617847331213891726013080669991569905345878448897164650646619342521347868873483705860731639146799861145298719838647839661407768871936206112611140172495203149642154887875020427150970476772463351917296146608717706498786818484719335939526958157229888680930189961151520153066405903180174479834039721078678330108459110302099077539700335346145281749033496195340062382434358021428758777252819001368856677773082349357429548413128370064927736769656226999692211637765433516449557032070914178383877627690294341013364403756273649340063219948909873239916413173494523994606451939102382659817926832834291279338800113286791027965901211239979150367203846572702977143994485683823754079994972417849959808417076312388895182971113950459200282466522025082231050894271657998591507809914322434265250055374323611146441836547816144378346821225669054087536238536222340365765100379974151765364506878636846969007155503357768952493636220099558258107976057459748175773027944534825377753766799498035106267776542082979802018793084779085280683439536982718807158313536876291684493638177252827689053499411435294877150303529458586860690142261262258359742697712792716439767576960730686856918980777964141815251647926666138971537102768852713186386206801319967742568236789704186519903161806862004389301691840120400652017604156301617914604424148236245467044519644805145738188097299860756697712119032648692796134834668917077007870726456607104418593176281921532270768682313562272029979868071629517216152598219386817476984968195215723335043854624975027562364146932968262285265102028032508336802134671274471062878749026749315267097948849807831641572842517426683820110193873976638102805068024582732857119223772962834526132843711527983206265933788519088195133187044460831414418065607508615092096837755438472706479925914017431335239785863738261599968713377112871743228840930166110064961421090805221510175620947751325960796638200857826786909285307853442079298731696963105602577461185350898408236038508501319475052957618892686818890156699602273061203775846996133432512113986044759340326792738325238883326863147078282340805488464705111217255636882361635306865353209649827345160168081093231828168830198578412600689888823679821133117285068854901906032667221379852304893793869707727209398705690907642052935169008564207764475814160922022169889506191614156181018467952314242516559644186059109931550279124434716290343338061656271553993728948090827099566056592692361393405925791436409637344768905360264667164348144860409540820878932236444109255054788982196977106888041761028910824720280550175137749048002685005993014779935447548139841363723928077341034608389540599628272033785411656103778476501917279238447325715750228139716496066334817772946616835478279592882630359822743331916949602730853228812920913419816884555801028213266992389125178244538886589030682025075182580713838148685869933257334524800819627995835647924282740762515630214399846236800663016545720796693046919632269776513843064774472638564819147263776415887290772422231242368855183587526168350696547688236537455707198347861688426470168574425479683462472502024085010169550694275204420171644329134006397102035915980744503899626205615259968056881023493588271739598549744453661944229746589544970600943068757796766581266918014044782727944681301666299792127004012100493465632692121699806552946705756059415675514754439173557483794311906778890716372371280807842813716256927499325998845295212268147959934976581877430255686711331783733829819863206794874636084489803466926753871337703137352759227966976775261747190619327439162355905232561106722121344342112787748408943738406723665184021511383675574131328644530985539988054626440404660371530594435551667141543927164957187830919287211476545050415886961260054135152479685195530351369889559403597983497880377944111663712735405061626130972706733443070190149144845848610738889762110350921988320404927129204620880641403810213593453383773386384499798834774026109043021578231630837057920941153647919321810712593321751525712149587817521302977789330940682017614125229987502444499323096807299334041859940962364358711832572204403829442103042050638859088249287916820875365974636185029470587583251727041063722550653704718743853134114761518071253987328587651494219392375643309517221843463517973383686325218064873312180240931598143230573316532551983733615041435748701389602849943568969697331943136689572335927106782222748036391600617085528715223749751283529164483889606139029491318577715166262425062066388862088170343452906632309929678649395791569858812287883067545839473895194526535226094075100965602920461796205871204603309835424127662929969458019986814631098778482992745283792324368802274402589972329902427084542849203150994447543343775241452816385569944043028498631776632128925768577369479168957586187602515692927873045096943376000207741145723684574624961260835309519523947184194494731011689440458517008423684178637054756556195548070120450880672190456079290462688392212064923045763904945908555606085609458730974409702144140295464411646248408054805925457987623384689914800207036416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 573411990030651666127442669609062584298320585323075218694661770535009296228666799822275507461815737341544048382723259246008186721454990357996770664747253054862186216962173399001849517054153233309133185026975343754211935942258770514663707600270332636375861135696308058287598584460709800462387732222122372597741522901434610445227302162928921403636551159270601311118514498328846885112327574329277468806283385485909650927206404640876983060943500883142778755335705517178423222110978954591944902376471431366336462275279615391191921251798183938746573298262383141658575158813169020140943417424531848128357963019999165116381667452932984530069333071528368580633783945497019942823033857485548271831982657694361693823036890760208866083779916034642207780806052025646557589600133788951340407735303327312200338394097316961035145764024967925471175201765448387644450047927239379657616306797690118256196978471283064938633481433055099976217628577741578764787164483634129815558743320865873925497270153426413704129295935241860839707359100866015796599006204382583550038975616433591814040523942389635898851213484878283863032450710576398085889951868024518945908988268204331551409471178949161322335121470954846966195682921731853579830745408656669476945362319219705826156800838897321745792582227387881987017149057585981203136374815679629390765072489446423825112699183248100405417167997953219120711705954526216760926613541457645387110205110975104059230838056217704226083031566434696524992903258214893523495079979967154167623987076842923365914890742117772980930104848330353152077858078417925424370564196593480960713837137216967649553745618332055734773071205125723599259242085016919304694184634086794905257720562564316306953536081896226531330207036315193521787342758550884408914989005456959147002774541776949537098787321494781723665900934957235221590595158664670868011129894239833856461071361789801095818087805407087974307796282502700911424302576146537499767738951242480005121045032879425364181741615871668020211894909412564101732506141239766465141233408203571773178884026892934030729069793256713683876720333366832516250812087218068320269046670817468200573062673171495414589184161432033245004155309325549005485081188702306073022992939908609484988212346857667061886302486791935111700517941381861913729571241346761036328558972540039213582642102030361869710207994918823498520674108467219068271608854110434908758925227936265629796706572848347468705185606704442329922807796806200876787959612299657796997195602470626980874467846398518857426428346006559105201747763043377289444202909447335099429753710378216274184879867133988429562880679871668819423571323415125138621377189652723869658639699099225683071097129990321547620999255685777942084036291346485727209166716536855703390610333433657129844742823065839932890209246181068797133723623533389662924130646389200085382540228370560560631998736162095922388385571482562561081600201590896565620381107399505683321825382086338902697048119452679409185985153161436933443486693623373982443849411323394865475859972259063939857565834007554173675194688401066104711717713051844497967303507826022553485744246684590983882584877619361280608967110144442497859215450691452187998049386222880021259671399269554591194045680305003301340776778205281942264078911248121639169053669796656584767899353569526646911206158716873497196830707582262374918454759344142796569025487517139268475034263201661692076241540919046953631965498023797735797590491747600633623868167910338549372977440417019474967808454625502303770135044299136361623883489831972143864298419017157929986957021336576404451924940471473632447657193169033608653689830186311448361241027360234826921121646977685537693426133578625422533490503115462192304008120040556473884947156682033714015523197797612423602904889033227190925561755289639067559826722123807736474444565354794366350970002389231718207442738720570284456505609383580721644605574697659599176691539998732476524795621927885839760671662496095016355378691448249116234247268980158245129962014194165454451164797556819213583427396563740127556639506813613266177039982262328641240755432245295851967448448387761093574841029083975774365661890016976207580407567924200230509737375464947279679071243982390273837436065057511340084342815721740043687174305029848972817371318885821858585370226852418665108512153175981284565153401372687798838601752535887127542032424148051731310398754133571517585415299303283160510117758975280291186609905617505373260800880256055067222404241263633557432317252619464930454265731317527896284155988746311572693778944398957269895889628004235592110664824463601799277382770541105671104280483131619274413198111804036853974391022070181229535525207657645931372167056041733401851246361370039925218892188972234238600581840404429194986311042362757435952164763889347322729443124158956885730049949632737762285834956732706727214838536716988005764523335402140942612500887627997006579755928716122163957291862860685772876197460887806626263964080873001505360557646969722528992764595723598159912962458763100068760670484837252605378072593145640314011019729081639186835798065279433307339742449263265230194090169292461312234768820156641715827830282418416318768705884601961734314376587160862388790848927264322627950883161787245088255725521074378267516738718194210737703812817305904497590444298159795973953655200600980847631832470950710974474532541428365083897171918212746896089410387961181634437891124101056823330972438888461656629850079799545388955438377290129251565311553919711818570667062712712329073530775333848207310599398192712012056157438610903403836051455629264066200312099301672185769372154752697012317082136584733319677374056954683571291906155839762522641778690430298906461107428135170110957209220086872097133500430344811247546491789487837756775192874889609582351133983148117936542948173614450927864648748443358650449263992310124129779916240298958778846294238417276287622620493722320006663640682414056030776725417177711711774648975896172470281340866905235739529682563829621131718226383237057166191232205636246418773900287176390680422262428514656543712269038504425502267781368749201935117284041182554317033359587832617193449276992272368156663496917075040530103964881592371948902646348770333228951142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -224930808231615994359260931412558817818488579001646563197531100220409796038181908227136160198574633194383499051500088247248192144889490023220569102389889374540377254898660119109561116353445755433321914373820563597129629493643760640458572422822338951185673244295069559023260008548693863943897092585307239079424459456503334005442216099415076979858395778357628942895155738447231900244107723246093003017268172889949836781587892619767739584731875749393467585287030081621271355909677443386554268851389036445246278061199096757608096089994949412754026771437919271763044386226931339604357187377555588620925559817182542946155995928605947078366872507537587562636033446087189528205156588001596732723263721763645375941178845642459916725321008896454644191274612137619288276808123155626336395624206462891545349156126950670624360502212091194825990717527695470412077677801891592303891533501763170987312613641508713359558364142959302445547568633137056653756312738766755717845853081475138567911139804886731896715447549886163291441776773699187493262099377310575991473306780572466203480977217216801892789031553602131595586313689154559657162704824319603958129885271909130348879479541730405597685826705338127302300657168735343391983234940118297854860828522919002434073995198649157256801316120277925945715620876692192557695830021053307815262586825384877274545028041425303541322350534078478521560341473691045696760603877544954412141392982382780830572331461053111212681542756066525676617405880683748671995193263291164239284106177416157116931690874713059906770069196869837027783703907712553838107282692465071485696995259586612556055342696465451707934292260807816855387812774752128426546304762085419218100790751901295246284135630086235777047748062053564059573211507156847736747317954506738235710176042160143966891581106518279636502402179451291937489877047615574573745620048250858244180194947683060257403053189302347631249596159401529520697434700330769079103805169136174784144649302836559972156149851165254231573827601607544399409696005718088978539939867925423510726402857981217135981140808817050629755368207728406966902437875743783716477007901166376342137465871008286610862999894209942609668034835532599410094396037975146240484996907772940197220351431543878141604108162540542825681824105608200972907559755421093889465398926871864747206395466952607870496399690790995961032643172032397322184209113120024907382315292723995503188068814038864118800808320960507950577559660804524534114773628693925947929430639216358120592164057586814100923654697673912647488337222195332233390369039934847883425685543304400962426467598902693244548322364023002931132906635872638336532611325663646642974742444992826774515131132025608736782585870891663605235362784911253823127973739058493332396359952940616677958183977014014299250287337751085115948828329747724026626077301265195409425651897237006758204895551595292021319031376033887568552627824441501876159066802328151175020694639267213388371611704856932215143866896256973338045092465588183490783538577392256861775534226237465485197678241002741789004401289635818876354507840005845071194684992568907636298918107743222742539732726873505312995477183934489082737217801890659255756147319122331320236847404384338319011817235766733446662041530472923250379137017672040961087693670939011536226824810839387335002789496894441088795871033868354870286645901312234409147610661647633062841327241395625995611917091169835624892171330263376274402789342917970912488161370957289871833529413501671213745253722438222265152046185141145585670206014841899268930100919795685354957146049086276762412196957751944070777761767704382960739897825480456178896971129455922500853555282210470815094848027342205913627999881231688750148130352404121623993484590456356210335418312097774774265020263365321921938708420377707659175140505733935399814441760543745883644602313172417772210731917944945638400605767394239578112776412669773174149793362954232704773311672850757050966058773861017099541873977754438565778239851481017669265416954894898533571709211149548931768244372279703749403726410825903077177954272183615660644471054907677475669940645716718381738573508589265343846263093878550153325740460506819492002449521021940515034098669211314876808623715378579252572930064698240663077431296540571901567957716882043418180726618161436961495640612631576964988490322028327108676315606632592093700396394951445068805121005569043533911667464805273384044524315700751433402823043797621820471658635204042042925024783002301894638299140128920892046067220538535274003687485148860020764896040779600345193345261328247634316728745950378125538318149874423282357654233573040184495408503164432467235482137438030681883731337976899436717997688348139196571482047969094578122592596360699563668888625507355795554946472088932893627453321644212634868037444514056754458547742046974015609612319486125873082343625326748696495605595971430117926643033295166510064671188339715101351915885657158946075194425249444332081476761070873053113090391614437149266919244923232513452123204277313596613171338661906130793297104218773678485304116701726340817516290316062617770896826181284884033929320536802811118157648881351047395820267625371398092462799313363803836876454376754648631171965007027911498640697551641017484600684079511402035295029274994985666762216859003490928647800684988168907444478549470046654023855764004698702651312193774568432158281911859611403734591292310937042752972309337981793815804616565097210125729555016758310381581843446349942279837683026120559111684793642122076150863431905146163087845795246355379377288476506354152279868917092961739391904192026441270892876442569850407022190925803818759482746979679333515193908594994254413364690733092185786796138421745057338573231629649526562541192581438572689132934085766562836710741103188925836658608374254490139553947820942415533740179302789528897413877270018123701487463553459401194975463526591812593715766339435423437132052951381061218809041955668545716829485329615377771890426239197486700654799007637710864198206422117098264412281994992714582309973405122430702466902432070594301835386544760255053881973161816868729555764593822367693769168299837486478998196611434285159107797444625301143693217082836610140893938883602939904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -39506384974902857361781382539587163602051833349986869567440052533186325753192491966025421268391133237756767107414405566065508969813581005452117182088594241530179213928143718923997298756002590024505230631750061996541910856059212098561001302591600866601582124285346238778362300715810407817036350235389651333774172116746515047769009237699444170689594364386794913895236539211451433209410260401937808441449268636135429776155144133421012342757920418888853759455973826613959993853840296199184386631319676601528317550209219799859370537461192333440660960605532241658954830676861880707456044241112090670303858102280601360476551494113060401072233787938809811978528928530420101371038978126263202687109261863115957701969204299375841980871287286751468628698658106538095890039984981652017893546590780160839692931596749987517046953862299360864726222374020985567789403042249959433271805547309947098188037953769730806602398998288534888876702776881063450740199676220449060863904948042625670798123717022383551759035292641274782258667949527358453530209883066264466028179967819601104036775765162782321217748705767355678926911480697880097356656951594313008493643815985840200595798689998097463870132421241178051829380753340370496484847085134330264661817540220057444314990600493184227027255069560890120719784802776090761773139225015893676201901385578941343747015556291636238711209101645826216674552561529205863900722565011883688259660622141512891108836139135885743573616901509607525947103928829804562026227387609155367212415744381545571695477477049002381566904443098062299373442939129507764891096333379470143605960074155739500387018642171707167991464690712783483528941823327542461901899830101822024514603173421401216457288536295533030166262227805476588714748356791711501594204086833833502264287987048906926957948580404720432274554171443714053846972503303126232024690190257633008263417626552312183934592381412592837504609752573183137275831506497799769816522959555812175346346820416059801120581095028183358793860556800262502305764164090707054634465216615021101345102966767841851781113474184930260316413029584668468437343662848664220637237288181861402762951784053762053508671501382723363441141421659581896678975849274733069154466445042676064621265817600062223444163336374354759628510724982832058207909504184397374075295010968300675410237260780422207308800245252907007625948539434482809770747741410797418338910089847848252504476145734852249829523669747708223154598346466127358888696003766447083046835974113931746513322430548920617786919460851057591635637855469901703057443332489602853286485105657283922526330208216381857947965962405126544912558356571795940147801984926702816479912088892413546391667496317777182520827210547091103123041761018058746275826821509243900246737879154151256469950050797700453231543787406633002460119967590394561771709402373112912776765673763106651668268640266095624564887796540750417749598498511286796781977512483622385575519529405783719265877255216421579565841819129994031605321755111452503283202072992351706743944982692036874974803316565422686246837834602899563032452716746025732433616935733354145327291387138547965365771779224890407407127875217609580459333853231825774542614449821243104223951438145193769338899128943728948370202533481046157427945021694393743887758101236696687423890824858964243294473895117487618446692774708737916005825298035362326853526848003263771350089317917493025690053829621083066779803076963538317203297148646461519243556655378726979595367635456483787909725069049551904194217120887389037711829313034442122010607815595119923525238948581721643509651279230160794688007086866874261845769864094830005087375989425911722725471616102260546554422321641204591690864598908986818278016919285004986320272283974993981478121044559171762481740877772240959189127267557189114018467634221580145449585336551164074776153675401943125734197471979843602872582655846400781717817724642741217580017651678250065658373615045669555080481232799872456052501670789627704512287352536898588179414128813798350742411846894671858020603419593000282753215001944277272287883732517634921104477103857050710871926847250720118160517243200409252824167233614832969989725944056478981800913529681827555507808636923961380783141655034790478687739906546864635422492297289738007651405450917420143912228092715662656218436254782058497849326791634621298745081990373538760164149303100676806867825901865863066227045458632111460349220346456120576624153825383602927152511747627317784955963203205942828942455608023258014053631864648372258055921575916972255929385108695319240673174361894829733552027615028684343977961775465002927261278342124373470991892018105566469308520461629392513480514211651276967132792139437075618332504085150958682531558201363730926580572584310726832852986842811594739732294747665904703685221706453904644041508403435275701509069202799611538310008868765745139539567079651485432336485440380285012349939839162564243906645834391798183826708971376888072097894571341884222153027934671403385415688134982087602889689978513660929582000032118958639257680597798727410476477072945796771940874728205487008349634743649806042705898760384204019474501065207621669505822416937303817489881524364791548034282009397575672616572963271519322380087395173860771374944242780146428864455119707581732644992708806034908058959508609267898557141000400514386149820652819130682753001399753640531421729415132282428050684359753984867474301704167128829017901137740105613392468772490008180890865560484267102262839574167776550003057267793701407068688577667138753737717717225263102996698856331258385753299842554520108602268057655014722467139764609322370954011447236072067992789687647644831086122884778668087847165576928839470322306679324089850338311161181868897509676383211093427282022151927956407626860285508309052249933704742527264713704598630281752092764084699239665758949674928422265058367534702217210048023626505647598611854738757330471608161876134494988555846455288367870617496340963829926722570865669405594329041390141372118440252127224328363923266686815403453820421949424298356419131873675348716577860061823417262089238493347040729338510321162268288112023912298029656503700149352238773272809154265870575959862852429385048994399681467786461184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3885929495070034076037655014075627678344339532556596641257438986937726779323726291821202466806784233133596625179016435530438876957221429378463156830827643048987908642402731210988934930139855847809991011062893362720317616991358990195408614379328780551897998882411209275837250541618747672685562447453025204339233053617435099089271955138019436996676027959447395106811944102515078277104248945377270665423267922666501400431534774960702881703831989493530528307315987491166729473393904677490534061808149482290507388139653829497312518487339562883244524728841682272576449667789955974177200394409230952469084726066189106036467915309070538345597379620797460205488517014256053030377486227985972730969443509237060335423960695762169418266244755662324127083736785310514154520747041629717258517113482984004474526925674565821817030906023466659779917146538435049096392669252516924503397035790370210983255120847452082178116010058115717024907623234592141043251258387898060579553194199555553346904147460871176386083612277311919748661479270112138854810459050212759592564987849695506186381867507746005774477643618694651180805653834269315929808996074080670258161926694842717575329343690157133908343062655035173712023029813201777228271286777414147596204328789004514973065401353196165351450627110812633685709029805185894589064238450439500138399373183656811334940316781266962898737008115256675165145822034073477239063969898515123189338131583853723729302725840038209747764386024767258088767870293124805882619299692861101447315936772528169072737156534697539082012268542302193138898545190787321886046400703867190164864475168682250998717588940352842390687520663181694823681606725000342437595742037833500878007846640753085514237480951141872904185029016673687928773508775954838441343320946396701180587435772535298962101567452623049096967810260673375719718623408150144897218912707966236391884238755858349948597686849802178646260067156222115498546867610934051675128664065001301786363540346074918777604837765049846789724888717372738337234110711567586923787059359730792486807645515882310515063976026191916551270380251121359403610790553905477070323812877432009624985729586644594968226586337596268207974951847282450772778192497993433377027588801004786571735954952168696820259800659307846311367808348219249596419428143759973272107028571963415898785694011873696664377672031456158787784056617896553118648667179189123205155124722210315633470227557439705848925474782385677548078686553522939938269228763387797587262546113475970849298249226242157995654461359530862654646017497033562054194607771999643263706617514154613071498910238414770395677002528316953349664923748648548147562127126555101480543566871923171967144887274886413950150743244828169450864751275697152501356656077956192322397303456095161658469687545956287665712709884666486528072112220188726447670848328970785115165808976688021800109531453165766309215622997137928860982414567112191924322143067559333280051187315088030216172705075253867082978313294812749293895275097603628402449656518301373251125699111355027214233202843448884496001112224921629904720526123633417660767377467196607567795889303212612728558151248115241302621347696975908016865811192432631358817552988360528771553324441817682335122395672175629994112547110007410420589858051315767326299637959742438526805972393945247235439596233597952086963323842587386387078937029374658188343148233894346735582818197226779126062328834014824828445130991286213555488806209437764404046272725532511357692183807282045519322231987088822327484449136734717840983632122154264640023839290709325641030212172615202354181678819153353831909788319314755710437908949286225310499550161079219020542115110112449543141457930789840088342699680222736590084735718943942213686128532524027617466211062840704847751801525925205696352752995744137371190517020303156439836392289180585165470354399453686642567694443333529878781177471236427020377987087993945912690187215349463104971723848063783378195132023572209588463057829758313784299179817303829218164835919452734097406596487888013250187178619830418844652653963661338673285387887049556323752800970366619021091085667950499737553878570648376941898043004553757407889179096016898058400328228378994889650791794171959553937159134135563510498059898750682501086482008519556928721009699710707530954171703088891649663280011744676810903161793842458712551794814853296758940724353003794454530089032340694391398230420535638181244238010157265390297239847779027150241376930424137763381628020044980929376448144309739419205423955039947029127468149409143575670565657385459657589691818217681093105899980285809591439399924532171826853783641225584477435523006183199698720567036521031305996885982356937091404611781582276671110315540909465536029412153709762564023766106613527907061460431955022094518034300574801664117595039285543720150593013417661946083026057421039060153604998967396901049291019794018813028666156860747502985110560192572353681443016423196761953407363730339753564824340663236661690395427813155476413898275092666477945027909326361353048358669893042585105922939033422162770873049910967175910223859412508122250422905571905259560223975745176177881281583864164445422536065179187607307164721507185349351432340946984710268150104079497813053299257402762836116333994747597258415657455573077361389503667624310854860244541070517672196570448913925801649040701487008957136444704680263280255718872268713662357259347007307231073703398492932777647164486774948940695030858722535938834089001016942749586498158595668518009088757403465315970795003146312370602576881708407240599471980083462783130383951973670085649259281348504010962950622383560840318596319125054853867831671760053173531564888965002362917098030671224655751808190593242533320365981923450775811212068475410613650229376167514671629999464659525036902163122650099016460418697222566277511605528027015452335767214519476976985007235696218761396751733193196913235064607748354359976895224864438666390240278560521356981776921466227427220152081777204831369192973684782361961685816304062499171883326036505954100366859578381705182774469445500488824150484382679368655297556121598510713199518168635783080896088219368963433202918774461446701050043032757195293346589380516685172419757447577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -260334723684778258879510171099453641616511771061746473523246019072089931943761741817558239067531499069980348520845778790130008365873205968978448955279770211277726778920646276987007392148931898908228800878670245849834132457790178786773744109816635631517157281233432518617582618215692578788035422325669257819472935282799256165639944751728411568374177721264946875377300094624826422885849398368191681150796173433953506163403192569475259728018915795213023941554566968955119347460166728972124736430084228509346236196418153476612459321564803932038471143500221560892577754699660709582443765793370053924429957325093298627082415194091043751811126422190579460066568133960583981296664443355087610538197582010006841012472746271982705595532186596821726243353061140971175021510353112518180977699115576890010584532382992111171630165672206856557921060041077453662851686636437703446961581420188451753255168515624807898709393599912002593208884390845950159308805285341358470357373235904165489449809385917072092514588064165765296380153592550627272720409206389139258471292925556868592749609964456965384382311862591164058108593093548126667780940453639703373558491052541873058217839446356850655501010364803275003452322067064880540584533365653892289850637874159369325437974171769696870454329616516863306935238347445936214549139931776195112786312949113952432929491772857019310541554377092897025530050380173775333313029374162787946400194072188525539725680893145698709898200951674931261167953927484550470378210400528936740670594670334897558432073843525568497679845061126046006428150247191670095359322845115730685949048449688934920975321890192902395379946949678348963372515319324796978817152927806033765233437863803902956143432931900125767373356421684215256560268160012904758127177871233108285238912660046861859491279491070518045031352404657731567349709215853328284271544094313559976070386941660899113716604506738864662388337998840679162634960813751339468933795512763316030785041467744261906441930042253528577614509608399577063695651611383382386074701012705405466680146285032889013291107811412339640890594349351395904685992003671747381245658185164895809861354363528019192543613757708464697672846586472754866313775855711741623473372618583509393276743301732886041140929927323818790087395785706641450833563903276878970344063288291800075472600373744314593415307204551202235069065592561759139413483827690836651649191087660640439385381357828265637173145884866564931943299572001928851341139997849966264408266592527315186122399623295057425565341499011912948208582675777422874167069634086304140212843134177106007944081953710360004072728206591258937284935142913731205342326001523338002904822313081286727203026118577136181318355943207221752018767134888978770367300874165137573147895035368432119114096727070319141549804973464167752310356009980538703498890133904720769712405552244385174994277868124832984547176180600767092088027436028660373042036766840248728374184282904051909324478008614270003187676995504165211041429759616021164518471255329738160013694856501865392625372293457863068701299002396124886635324753828475079101379107452801926440572502890978132759247700464718649957853717996371819243942395967389797263978681005343685291197858984261922342476297393643464873409960098492062261901838125466859821894088206246134451042215508406111545460684981683002404178365103378815408883794322383032518278109649844451826672542205130816915508465520602541961274541432261373772790045459445199885938056856122102939228277810242432691594613929256204671331421052771340507488953290357462207978150835977836875403123336053244474831940781674452136646499992562683667013679705396298486630520647862404314415948235011861638407273434010228708844622380323156198525341894989062149473160155889769480229107030063446049991102932010919083949901435868736625024284967029707440145409824164825127377470304598132712095281725715751072465319332248010769126689318845482873077785662997054132231559711573397844745702709055222705913476255419153626034086070575989967787020592524287155740102255469926609868580321166222113723665901732570238489842944461431304908543606476823934396996216976027702944641895533866600880782338112344456178196413887041004384712046864884403407461185302916310287424533722789635670965770339959111211098210685226628795384384939489224161356394881108623404081598703778709191128829197550379062812381481134243498287543133926465535190578572732526297202874153391772910311972248838710226670911847623528409738597623758629391457856833120919754063777928632196006550329862966652956515900780965746188367203295452408571826217532632938758282401928391892028725380112872196538327784475538099696408639756562618380372278662834956353973314699915500195588522545224199281226218395287513694729752075533136556245129649330350572014639253877697850784786019343969952059339964386955461125943166894810337194049591066301187116333473484914093499380931985820178354730632099530518262201589755498681728218428293733621356131416788730331756150097136752843744103253500426310460066317948443293700844893145282530867049163925869079383602131759029492396423548319578358891442199441599915472628733591621033127328235780184176101058201151896150274303695547758389646726116312999138524013155473112252761542950337551567286547158270570292825367693031432644288642917265352282866420867779294897963034069924085643470544622406860886263787031233676108579564463206349856918282406491508364543146284775553385122232180637893168440124839776206797300777975792195362558967620360942133952114785396567258714234267157894119559171515061587801234299990975777315405983679413292950689941593129103670063234546345711214530086987547506503691994318748116672689116340467651329890284048808180390385775248669170773313826185087116820149558612393984988817528227218520640561362068863917447829082315486861877457888271257630747405778946884301015265003521767450710765674650815909642558281241616004519397068289977527670596531881345938720795856337457556825674563566590918262436241456629790237271336071850072048993150791047603263618055354537790839238441368866661029025321747751368795481307594306370525920308805857593614511497320473691567995462837554781979358176300479521904980168033051966622451434844085076836356736705872338684771041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -11808848784715732979083843704129809779604205919974904866567698682566570153149816681250895387954589752928814077189829877767550912227755930860750871045483420870114005549746538696466351818409430792220902341714066799837008268107941411210157182801407437234279161321621310038311121703328492086896785097031335133962714514504213523989628343422551840135043533523054832736263138887759985145724732467033413383284220293158506321412573210948520202160810744863921351996426304452792136271895061719694088903608760203680888662540173369154210641622091557491340301946298713713431592490117852310468038583541445960830327870048704776672447551735971208003144982010401395811852372010415237546060221666073881473107981102787695188256047686807097095742540105657833424042380905042330563728645498455577560804119030345960431160545700753693824334467708611686422869739355379389782386292872700423171784565312564319953980538516460546189230866283359605442202106331389571246438596755316779884289756864438987359655115325099433573864062369967317301857844661961630379010234493536397047584492429984948683663277600755319069633307299457336098450215701003440535653067454114019590173244352409014837949066160245525590696107557122773538697568113894777284036301803335803877162127318192345623055779011039469580565654922564075021123080124506035667831869440555649680705378108649234104028787142954009344918661550424962224598041950194121995115621169030691256529985934911831562201900818976316547733578714192462351018204778312106677859335631854785501518134899184145156902063728618396652028027310749533754299738420060698493995424694320601180739451577973915426031296355242939018685882161673594404001035029672569672630597272072916773115822598947149866404800200191641399389034827473888243163728499835638209877488104822889917288500435764439661554735051620312130686758379273461878344876566783228907458352651862677306685960611979964653806860022078011925830210695437434044501594817230747814411322246494480451913467229792320283888691557592919036879029645983205670831299517900784576939390635345294348341319575539297328471569283695206475418351335396396433242670209519832389207959273112780716051920196666889016730166127100954079478531750115129081507613978960664734497498927290941585677060536782223845024370230125689888939046101242376519316434144033414037936965434512681199906201430431298312963564348404714088480760447043801906272820313673813108121715420140096812909901512579255660426420805782039596572680992138278803702666115357439532906277967380617272541978150337815927053757556879602800002156416580981789770805169379700434226279498721666639051698420681552973314558645113323708073575371136611921395502783173880022400648780896733006304441995393721337213452303155213869510896348658329980892517441313385681494276362967135247685782245165827154016632938957491689068337999152646934434158565370349745094947367763306992549368500510993472096850215647180926683914124792902537847017897739616622143905375173599986198248393786188005498600075210800419113978299994779525961199269198876589589447810514322088261696862702562854769075926461520310373719326875212678887767451811771890720628172657339076681446238852024688308551855201761419198728846226990306574933606677526953773176405440589821261999569063087235947935870142117902191206694936332441970737519177158454699908603420251493816619409228922700982392510314767588499725578042207934721794397855272271111204160130108797278133450456617866655905145854425829864230681982244329840739770952518669921737211795577718556546837736128406801895919640444890311899693892801233108120887923880547226287573846593689681356902974157271865554992294597689861675268316817517202687353507641928139977321219314860095489793967047798750823600045834114268698985102614646238871033370199746893599436805581265714381274350885924677630723479831731781779805500895010586979950197293554940823362122204505654433610277713394183207707661759846224715998820885771872746022389183754930871947285887085184350815602207147931795687148502399457759849806732338291429170154138671973217018492952400641292866757032977706005174120199555855834563205188490234267093711319167613749735458722742507816463293736938276829467124031454607841143524745203328800576313197490456335435735977668615121348318713808073456589455674580723261464106223290061057552948712676369180181552439975520087144228869628775440169127233643167843034370058693303137773360377882338359740877239426991875018967637896087262795756882086537704071005967904108136630784904328120984934300564498783997455713721947947316022192235159865585122878857215073466209341969540140857120079667033024172465398212121922531118846238056970785479764629603542339501190183492721573178727445310555660236985102278533099903469889747743268668132404980601630762830334363037691904750119073791743057302746026304384684930023333204225606843403741323729131954034987575616356266253118472588888545893129307566853893920628584672974697460178080127236878277570344629671167619516658038032604123745126819355535131063422430575569643830224871810654765251827459827936130998392272307371844648522849464618366121422304849147357741934690747973985367430796434789801360403669623489873266346107018407909693587707630064039183462619392585627533581872239061504500961822880606197514747958509934812857171507166859546484494199396072747610607911288488820380480813053034256102847695869702230371141078024014671585683071956933342086364599363225476778211492964683190069080680584841849797091078793092580739924541816411247229459425435866984554960171116625856745255163390175310188092953587438966906148749162087392500829471537039957274925859686446871924890566393656425321580984381673644390131528585442656874440596170557121331892858301698101977281556015356477462938492600785361712215977335324206306974918894977982540652214918382723650813252461402976561199140967827242311321482947708389687154290647401131177721434973667325780871016681666051506823536696557169385989370506317219953542441005268043133419682633223365027141321709009159972685317775939722091121973811659969300589729748928785851116260696379974189716699490692366578327460869533524781903599620434110355285112358857531078925786949421402078404961840968068323869865409969208191892955411447648108463568197887507825160093696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -302785008384998815819125152599149072346912240845147653405586092502725793246733255434262122209297145387180260397846504751755894609837539294869384949492421998686197206239713201451548735325700424274113004350650361677321543391025988978895072264645222565014453828985383351677241730031959962437077091336101640599032595437331506494301559327485506470121069061762717408042553329794428033171392663673438159733087856033184729132044738980010136854398675961615178335604609918123089419023459641962272642555286518478721796385337152891689314394116569052038617061985509919674411611891748189079082295804237513426190734045309866403606017873245839021397422384462205908752927609769867562718837459602495804819225614095096828886939551686684157934706686868233802961240742817490897225426633139227507789460940014667478540819109927460882090135681675063784828515114786921303898833747506184026422757330180410045334493845154003129807309457602356482026945797225266108252074984784692941455672251996348719634691995619069408860073475211834833145483132417520146315057247755746565969742792472865311028530457806584412051878001690189839778292007654907984674920238253361354530816769305375919696719615344137594107654154789284837521087600667493914713793726740311972288902545472275285873243294510052615891730946621489403189571151633402496641876874557733170461920581525314188242000225623562503213200194671626787310573579652278964310921536017284438116077986467536316726955377146569227173015789785421871160026973467504080489131977595888447844106710103808177807739525451793951598295837184087826130488808428503950498587240412613350557885179018581497670295867476564082292092822086938615596591005035853804173637149748755172122437028007119365899480120529470799838632215363673749211503958898686683097936341437251013769255346003818292452366991459742385831558089848847864677169341887254847934124439467504234230440967819356234385399571545095016236388383178388818493155261059426265791387288352392489700335961833655862824944911787452371769320453745125376258345315317893419141381863880478423756360045263288450464315507474072217181986103706708873751699051661069516487738197697895752656479213376173810087908173567853018018971382638516803805158802268421430858275945622604346951543580437047845267393446819662869416772000075824793741843171584003483666719251522917734162239329873921235076409266026966267175116864128454688208043381487205565722651379929690898881240854441448870402287174764558102689341929851379193024982789502989535421348692194403411576684471652973994306754156799773602884953100534444956677092974406330792284366881709026325622906273111376594159236921075149386389886304361700533024511157120497072121666345051509558588663772820148989998877068261474279748568385645199339671404373292314676508957127553659262613646470931812472006328999464944590662712594144139316961922346782694404099204723133902619601495938154060134365227072323842732467194447531854658205359753626097871173669081306839468260897681181804996956456606182497965902824926450916493503702505514696294965298667129292707289664951081802174814570496787064550644225695551189203315166468157215599811553010609370881474046015879035717122411931969264358200185877141215676958664611634089877762101944186139780029016716911773536527449299608487875286867779300548114014795671934101634511686627344651112902308074632187790758133339797439449873040861174927604234572060172821188550602091078164418773860608679570726365636102975103766738401119958644258492497351912763085891525541719993563635588009539394376027167785919139952739877654904629428822089480087346900790729103804195809945799174635048366264875381114165254512547484028992205266549796356076369607783550549331542875011324515349926656063875542810703447920535811859608392481181258198143378955443437828812158730818766873811538762425373248374638824609215000805988172696761948387313543296068051291239299428889385589484442531554853674439922480292041378444017648821947450586828785021783688495290576175863311950874511320603533105074122710264662134789275400458744570652544774403189574916367389682282920546467634694716656504063016164873548174707255173677031704074257848855611968631058564884031812591351539316900159951873978120093189544804427700926248050292171395360881581743676063556555261350393812218249728615649562805377269726671571825737719882064720607297682836354337813610373687986851059682124484815705354931547470520992565177886467644793202733840820977572262829657692940684158212939008677489704945834913141154377040292185301485527514406591382416528346952478260865199563261353079941607565618255655516658851250566782560975018009511174180491252465037925193181779786983350365141673079731519158606749845621136818530685864899847613379990526950116103845242189182501061849019989440175215823515879900392210767723105745169360770070309442203320861170098524131650394756299272753528126917274128754825279800042328134254936518297420902191359505102676095388417726601183418578159940024678532676364637116268209409270113866089953260360650181299549127934969209321713081853624579689422246143440967194937790412214902864659571425737487788829844989878324949348654399651577030325479834348225013071652034166838920415829192566903561075475448188333930285577847914466963561826437605086570581825059650588970299074255846727430460660133890532952778113831377440781472256960033509634402604501332339057724187752310145093919062335818180016881213021670305081551603277453421452532197745663675353841264423061587041622267370788601245589451392670657805665410258759978208385885536961096792368614638148470186971594838467187053625197506075853254627934309837905896196976378220547884286114726630073608356926061132978991167509004739513329299862537285235884070144025655757712088920817193858866353791591577804895840922568141561249148411678444538650671949319788900205966513065036970891064458877910820618134156418756050921160308782846462064534638694757665424243850164117407865815693960927780047999555885240096181855503201571545585622948923842247953878221661004989151746954972518527490987606948464314204799872868646477714825595055155199437073376529687242508431634312618449873043708695012741212189141890027048861825213779252461603203068685207869317993306103930255734014950579991351054531177322905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1168598390709020952606407602467707156926441963704499887247649384843455690321682811129158955104613983122180154913220508695725917378881276619684230742661292741696015867008275777991980277234141803155606376650232424561610343714003355446205496225400466841364257770637847765597895363365618763460761591420054706119916546369930745751136396185287453315269039726742652945242555756956589346154902797221091793262433149004769407377458807358052160006181385438625028231072624544042614565280977582090065993072832234756378027729206557303236109833966605100836584601682830514480904415914344674514974425451074143174211017584452147629748124269605973440430115691116187110017201163642406581108309540856695614753589290012630705631947173842416528511552144584129356161919401866851707198697039863066872870326369433739165036565204446916211804908920203078194580476436602460008930811603871328026611514481789100423476941920233755692683365317377807870246946170428035839878597239369470608829241372527580974707890589032501265828094398522429048350071251130990653054758861725409750937793268510546882003315504073066781105517229209321653346539184223628191037757283542818341566400644036119041258758436465379052096309115147299180076661811423408436843068824364145704385384061820977914199189643731296209103768407768710519941401546300941737917035065001239641197527040602510662039600556692294778404747665491122447690985457079037247135693696577438000430918970746235936696919604242937076944832786929589537526217277172311874294550374900114527370307239307913696043885354326125558084423858343527732972483131662704997831387490991734828657727689130645483793401756597029704798880541366800747056217526966163347491363208397474064377760368857029817870581401104170523911632976897361998101907610958096569074636799049085055714921350407864815981590536356159810358044807007940186631978275474378210119248531584674552537439658843751186690948294633882147265153761929382476199294703146940578292666896041715196439804769321849231654182293945609745830182708945712666109598414692264303342526776184516388460094458535944530695480033795213619723821551500023991324468850896286432332623417882969654653197088803675358619316954976676189940594815017184509794649198177097373568769270562049263026221127305402791320572334614754306733694545006711570273393009475371785272794976204853753374139167013229175810542307110562614078296856669336794363851038504009131458029602269071959977414304622544376173231605590415101738943949306289642256070276654234091636358470632763081979828743191956128587807202878932126462511271218559105588810213164721031610801967494927136139616559188950152212969414078072047700644298855587775101214469439565160624075433135785015313115606776543168277608663737833098253621967703015352207309791900413041935071816766738419451442556643288170595760085644263190303333726563555034993994258411945110767593241919587745711738143659419829710921257447195104198503940447087918118322378844244969796180195898914160711131724940020891027474461678371325722783549638383173692712012691519379751387315882621428677294318903281083953002564059457776935838373464368444854624745336630557937511691640414270104781330718526050109996223927615004932495315082339797832161073865044114185162909333998415758435563499002028983584822684440925221527632769398387641506019961215863447876438455984024441616693357832112882689488711379817726396414085407749933238291866148578849207773939602723709187200149462625748254143960857352251597116991220868538260301757404747170900538398724510495553471093248306644936090906751456598881576609063294439798663845265882712777632552453662090282076907040465064794074718621602058398270589249112472583558238039327324469528853293164099216076304447318918227197145718082777532311513641636865588170926405803257791750636847131883876723968309050040035564855572192311294791135241629808726506947562726810914489330853983738733334238792136947545451743464760610483988425743448574544390281647315511229210995583641287205970432816919230558344670268202464312899462998304741562421901438639207405516201863467529836592693475622741029810258334245942437653504241084539351630028172946877389492962524741763616512649453946293600013733776656897798669564388968042234741423294265319404211070801872441117131825770862147887975347505859952023510402189583506064743153449367860074830780637856657167588302587560175722613050617266277132089902070161782434616588274472888031961732312141904360811050596144441014022986483497241988016981577147977322083730164645980528977933623605187810362668958871088210740919956351743114607441096176092212285354897380848237764114775615827614965247523024355262504620936872280072491175894551831393921063437774764505119442881101670129692053719584805284461027385511013967019888936051718839292129743918777080595194203779665911381752341248222113896860188588987649130733231592511449136955076765805533219033509161121673924614425071764458337379686879830215658020259611734564309056163595966828561622795016399181927846146358805048801468786035329356336540371220745314495669750404165713032244035396690992501074689130987263758808888191255508498754032343492400409996464836668485281153079747971713042657550117425298287695652944358906654451465833324309377017626228198117320821554333498040394332399300482362242666953509418420112210652181085122455305547377031653096764451828480377674482022588714362144659383364443066188256108699277221741173170646362345517022279454453368434182875959903639934304476052155995304860625029266064265158664123809295777828170147177694356125415013554303591374317651510800604619749851273359886947296962453311809798069687685217680977644432046741025933270844666453775389732624171435523162594959348776590760209423882932758624730716006784602428575096790664674784521216464710971261731359411635850153273625386745979710119160153269197877418149818510638569591192768423047302849850644615273939967951748464668166528445039713663823653479726921518919016930062511161286784263964944593382554816190489864212795670056674462508983923658582687502085800195121406869942247562887793750272745562236423371628842281502004481154808414790950451666977712075251848980506275149475674909136220346297209054669220022468864836375856441157954812461622751687485584040363948323849612820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 460413135551937928569132343148776591181989095196692564946141236517767085505006887229236031374200181263212824252620874266978052701889754349434407417608510726811656775318090354890630441143890202520635586548843023233683287324863041817478218559387579186552250471852551041580366574218949647718959002961794194632661151816783261027824970530324319895952253802169981064474186048055102142824126536082218877727465275788912262223728572342249370014166772583191072076517272100010021845085568417832511598291620910923162406163441695165866557591462149340660320745062873134627279027598397803706671374197107477656478933026361634514237305316269937437889971382759062213984337793996186385998184786191670743989132968530884978381943245461174361034157682937703394561873340764454536586375976762446039055433062202716360374710489976644888326865748909457923021615950108714706696041485075864437596163447676799079848332946482411583342515637668658734236757220827914073534502348550514214122876652451542999798503916546212963453975146452308970522986549502066420870582852787291507937896344688471117685570556219896336690185757692505355056284702462597337851662137742783923173567434336367958817313602756516593597713528072103977362716598907739349995591042298041844757268554731297095747223618256025538801909442659739551805394217710219664197040625612056365915066156463138849815393779913266273226563192072039326561375535922848857182713651754932038921818026475612452407717075152787448130234790397218951464059391948862968998906161529964281157775436555373503731061620851527929080437472464448757158714101275022933343893696468297929533532841683312785827574739660641952323166699145710864269689262493123565700358356363229166856931209828295845137779598284875872471909857138562014002289161999146606504113462587596722986814859823829698390185148207852477299599630140448843741649999090531169387910303329091052858033509792582284647759059135666684571163277232782137261477032816096275214718998790619346048025905288187084333836586082543119154666794468866668246752519579252795593625732805862227574774954849549854774600591100684701312597700323573875982760094755888057484995027385130131141861230197647773617283123149223273185617877068911615922261624691965733928192430872437885124410432624370288843129588556724328889003969923259000678657858279165684091760105035543615957796046141274086465249101723808709160676747432531682147584455826168776228386331395291707238510586799376612718684510738286700372383640792045670304881596762669478935657575306300856066558477917944746305176306771572395064127487028468890759149239819689941209713016424301533494755271096020667403342440071175719254956186068492886373827453013320327479919866325804958967640501551902156757807782214758567222816321625989545807733221742527035403293191041962720634907951947327145922498618895299429241328516963408069016018550689824978146444993180560481334731428260400176711958159139041077566359022603057904330775560913311681730918748564295378215040101432568189934259708590063502417401577801702968472465748789659517877657354882680324175282175494168150489055751727849121121304030117099608985158983695451239559557155835551924949694998543070428311224451484239031504618058620834792154115039251566224478735509737436059873961240185714929533207220804718013007495870372888631887463855982114985374603457885268907117128098729632492512592455531155279738514436152117173273978124717574837869175064021468364947888362601892762869004552269786153980368180967840644627574059053193185058785052031535630359332753007541906029034530782811173925723420587146080471239723044876402745424155894742184766746812041352748023810881403624819135557001170366466312201218236512030840805061476597431025948661954514489126912161567143726718718758445282634794548282362238739019665583702281113149983845584563964463554382604479097130318474808147631008621358351247396767140982848105210635231457698044347001881217061552070441727126974025153464186265140688981737986806981009906190216686831454379320551458990400268936448224315503716961377890450869834259254880468587520904108993896857659893545706509645458317738045426162807234224377164757080895078045180936416267072428253625284089425019660785510080723475891604992294293197543000979277080458077236444302440222671512660192314945195749565662340601881837304420768363949070040728295194067283807773960966402866272420961656795541137207635070037150000118158577177224874650437477310890378458351799380253801101857631410475837346648212454973027749857866272668717274433107622404825435552124824764141805898369287125811902676932430445870366521855955037388711187507651182367986779886933368156291836285509893424022305079733939219468403152490783683414340909308038665141814446913176683057555570820608602695515620433366177196633398212263060885674586870091815465798005941629408812649003162256798973761047639839316382652018192974727246785953533204302563790430924133352428209713725094117031975882127581626707723414191137107800765950615860939737203529113873761806055065126762319984587953234079161789824990506095652474397666893148417374121137399933169206019406700639957704023605018061848048842740440385783016471905681821604306246912182582437681168847598436901223131351970714108830103500215020694096929682413478824620162249750870511854733058392707487027760836801123075015150028815823668905620476839318374360393937172484514148544891069230857726858518586857210436639040909861255172346684155014267666190637725174291813921324921402121405736634787277375373981725437021366201361923212514396130363847672499426680656505800377694848691489683540494182806827953339619538898196317185695973807797134703589356812408306715667080890584060034975623566694648687103980585902105154838662510384125494145494018300505372395586065492432803374227187944929618752788084889168647045660764427576627152983815866148876694875787037681740675109930155884322983866439507492056515751284928779309458923545476702487563978237055692991275097017491831092063277838301602002625814921355429320166984589607033222174931982794505085947129923839801792472523419467607708853440236556180087858303438079573144182716282972859214987558998049787705552889091926133979300450065145934220615309102670786232126710826227230347302339144583449339476652378805673918464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 17658590987210334188676924064693826124492249426010807540055476035285492551205369997747249777353791892622403994662911459399305363212966470450197206383681930001990600871971673634394824898929589507632247428359829491028019321140194382373860824564360771634558415846758368514238356930935612496625161728842164669750912030761614402753288427536101867755136307680835254956381394200578961808124130728804213742920816400152859411087720411534047173705900527464878897984442017577882534317408888151591202253203693972427600254616077675197508551638361945298935406225719127858796159691676444240268746799737128775234103019631346713222838983514577096723236315327019045244349741894247700045233771105892709140697184073658212437005001930932420333937547622715213314444884755781791585757362976560636441789170185413650463550693659514635897292850140943313303160768876613568458541096543407897677621376831601041979289688340485861349855755190500781866480539279543134498210576214800448912775488091423943714776630406798663260350442699815093838106088383357308098512341555734172328520441340951280505632206408520738318798724011992241128825384192869094274214384296150081227073805389789067884320534880411939245387180968325383888546446688314491744717874247365518835212805896137762455419118600912423357605840795651898615727351588433712841369048872736009659405761653557120597077146479361043722592064174823743200890340143585931756594585237859862889971840728473975295802990607563599181677280680403367205603504518213423030857149911189816225635927559557032250253397389229992475981239956176571332400963596752884337924969923205472110153064932672202668592622574518580385311372175918848277486108982206565025554761890378813060534370629822831171339227396920386167100361759903762451967471858617327489809256111161196384635487516838398789822468048532874190745605104665868909541870661414611522505261423631717372426438969896016029201336103566055473450731752981871702983806627493242898820790518636499962741349860387959395915810484315496181997586768670774670900039424793145218907022607210687322528558728132196769134500067686429989596930291514917489367440129293905380739078178594239078162162576551993562929912165738908488653214539696497702590173711486180537477939028487433945244450783689898654435794428132645299444748428399632630919157369002451216590670395992904435878145626890164275771288921433990578430000568007177282125652364492183583001017422387858476159306175225133671464495728117938158833285153719159738531822431895064349668450342603214513474860562227997308084308228223302550426308826641562163583878469030823478145603534970058736287268793926249284253435928725634522888260976463606218606841903959558422878169996647685464051941838904630865590596014058186932280762457697294401210844173119017074369310715653691418301268611425533402454625334717366850804591631602438747015187165939932248614065532629894678325242131737278764504657448123104906381652229053005101294374342175774742938134236342567698129006535567481860459838224738218630535833014705812256764109004434789284357460701955760420520707501791475322076225110414371944628038909011330018053056035740102205284908383343755809128266837162830099115319151464482828796570815821590091822288436150996172332084925294248293932237863862567311409594734628815289770184168836060100885580212823154367276603296302602882791194327710629404098552694985923428994303831009256432117401223071356483025109935700061666792266688743127910243160736428489449779395981833912260773383539362277351087512045292073020129846356640071875391705192977575278894243311112989451083098766956190104943814192764027636263392325101606763870530958090724086815315176918620479273833258566886529425091328586482057183671689868668005651688338392687288534013466932454611592896555720240359392702286353621229377337416788117089874523618272141413911950847230658417007074145904922268589853915884676419130791936773120625271845877954560653084190057433067808657980583239565642581305983924531680212730757237947704355132511877714433058368021636659885953632891923014952672976750883128014962490252968257182933942281515809581947312059574378621986210677272256273835828509488270890090293895300049624842638775332674080618615666114675841341501388527438333226969347683503068723841959196670605973097039023552075070052364797118143612552301628104328839265973548102298322543962064482895498541770906068952999794654104172690079472338684939303387184204245773468687475013742551426779164990101340500414545342939065998455231334039167584097700966756752665304983700573236864233078940810540869811200019928464466660269769750536545131047270443642427186436382848302666776986346267639511789666791305556823353070204973336159494849668236304629881775451792985911480956387737984642707839982153303898372768564542167583027420950352438730526301732301176157589733512182154570330613352832697055298906737584960370376433092849046372462692241209879018288122484438662924220623997987050074959259369585534452652332106875956965066493235123154831290623676785742299578618677338499821335256622518522694086138129624911347874006216475406236039783044418117791393233938713818440526061742173601033827492950923470044539139994842455429420500037046177657976185557901163264555173159801685897148547431463211352839053857694470547702167846084999554542880472896635276686046576205337262951025808053761410400021861453186683825113384748038651650420950670173567275700492839685060332354351105596147963933740357207293191779588584028694182007572591016626511651143975731691253949580695201643845086484997747932592875322186027062027486027509409654980677978284756802862059949659265326859902032636503178046766760704721845255595571382380056772705019751309578276607310344109285974066219702196543347114953595359147531193552102952454922345915055867613659231706360678394921729227382361882641778603129622016700381139393951309180464642658933360731018124771391721295538172540973573711241003674944351424115967076014762500831807383042912092495877753827115450858927842358028405466982038074804705195672178958389112370432903163706309173085640677233581926599541872621089609241192933375195912437866730350218605009503330136986717020426992472098159094981950224814841623974780102461430035100569885771081462490932288039575512678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 30217992671080502041712091467412363797137567120055173443583639109739143882896239813663100381392807471403873921994802086200924521148513209609231723520047415245068276078055115869630338807125216933882254339424980919051680930033019673163933427835908010465995615916285640376476531089433080893059838444982655600163758778069214700120365156485353712339135373455155026019078979147555569979920466728888268316472448822262400243595332960980218072101513672541689676121026726166040924520422121881018502513312328159945065087985350817070605471402095200824677649126178084849026224694865610929787263236089053217621289808895683578182123269506272314239084819208651122642684414212564479378688925137496884409778845217718466122653651765828730962307494552192710269824843725333194254553184445132930311690690107321497208624294400049105651656200352465211101343458979501541244145934436555207968220719233454953539689296525017886143335782905783950344497611706861840906297854295211836762362730905330903736216194755821765423346838080036453791467197721275262074833038044897911044543836311615727678263443394306598943415603697094265362400693604791367795145543904607239451358612658776047657319710658312624251669153331529279027009140734608025809081460683780203777850106025084485013852922737003132678572081596892735042643640152219608059794574194636259595740835221289626862300063836020430051571557278303184399528856050953489331453822194658479619460400350638458856765226344789423911844401024407369994263695843061114609894864504802753049650315048335134647056119045400072822213520381224363381943499960622642114796564965221815964070000487379477754396771362636334985727387212731813016666322688671598827448057158517620007666926641242484867576192957850016927696957359406086730067392173653804436213754467896556371844397548410483234402090609680552114522428750826629309923731864283581986184983315165206013462865706759331700174688169436581524322354649395984189448980750092625786974188231360217730046535362588399600588020488567734915197631557276671741459805327723477046588260758931004593282540315098210656320140581055477154041240268392760255527889244056012652266379846290567792722126038886834150005819243510875510755008635907834122536140671313549256717629043655773653598556891202690514386929336135417354356478972275640486578816771348913853375570832237218706189037744708280135264871178693628009866884801932779903079109931898754817223408585240674526673228941581599415549950898306373042542109607271374429471472922783994542400813382366530292560840109276337392905322951629268219763677402120887373549362486290857620704714391370937956538516973697439617080203243857522816121409302857908398240229824131262762355154836692022443361413645811137148614791906177489012051284378894318958180656054008835059877651204032616669445261654858606087759857231203338660171408687841658592198216224274618487109019184369105160414413037107259309494135453623506147489652322424558013618932983012632850894442457821224250936948061689326715685228162270644164210791086506085128628226251960918904630181304055427820487291555446673739292327211064908159464364947288615252709951213239985853821969989605468544008837382750575090631683280170508430423818707272967664741362069806032870339232299623265683780028670419408381286338797692113947591934673268739637564647600921095834106902187450335142480413643565945526132031059775640839734605141014383006182490563716736688359188954503415044579496172016024565871741699008617114091682853673299008699830221063497073478505310671403587298855000982303499330276037120372390723022634692666720391466755804082162323891590022268105894343702102494408907837469424612216515535548405124831957466579128627005281938187076660696958801248896951950719503327045459897564617356591624119496336262455773617295115454052466169639579673702022423042504338227509175678728872787443820169684035833374683996598646916251529865208276748195499653687119014921093518410281769484217846315073988129287538716319985062037351294878774263626013459691785844902901455382095917004503048874354469434011881042785518232628558227457964495857857138203466417049477972632555811975953856460298939178167270408121322584615657113722772603930322147926918896923079123130508407277035878664410965734196859921259679468403727703545618015845761531978509160476160830263587335623373229484744930585202103531418668601464735983096384667457181300028564852292602078255516934774359357305531402249023334218345705384753837636726328257511310001251932613759559941325882563102546106411878850840462411897353122091540338393703979087433425883606802495966190373357660345818898232681080307609456951156692767961598744331299648049716693633103412068992727522047103251316887299815321925684645171974075249926018864203146794342875041555594130104582158473112920794500322197017712153679400249695209022170224850742366327943973924595006368590000256039076281336118502529772473822505204757863649342246173440164743322139828174999875290113180165797059322746452259812529357611432287042784658762143119146934880012132562818699981750278441236948977620846245492528833464469900326351357638498672778927619898962828858239357162870869507123243809754018660275580522037215044604007487817457340268480452231482815447273804229063327293471537827775600728830775638934550498749197499669014126286924251120476090674293004906488346522983021861222385931080577259488642314713231206043153258109258681953235440497638764914971145938618009365314591959758517213746862722859490707983184228348845522519578384405396335692028062146516308805631483071855186917853544747794555152731714271744372737844858651242684332243350728686245507331190994409914687439059888810621968129415483505311492791427502917984353360889323771454698432110398246685332654835020365921337721567442291723644852090310663290932617670103389022234965140831016276834504544415419732578058329760305919327379795957412127675463893327732514381255201637325143079147739097177341176750424185472075676379890419276101507320227963812378993851540885590123092324497322430712504631512862060290703414313599844544060064093362714952044492156403467234767910397786724906371247406802832653463593931835309682625998216162201170688403731160220776888274830812587067651913078577763461857490325979972637147791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -32544298146921366376948233019717862114839203055503309421184829243206493653082974490965972634713209061315653448218818653544589274185608410292033102246881359742807093821824676263979529457807558992445568050978649277025906508559586106440326710657544325139263562566053003377287018056523636833726349825625274383922506080449001061965435787563482454101321291009753276364437416523882792480533887071335426906408835069568719724697106707785322113592684874338731493719322901913255973578514342506031665286271799606245859613302704767794658273824022387986537684332143718670778883386011103777742310807706394193942747360739406212611392832185888762509437857304170505471693210512782198817837808866075277601122389316953972562786676208630303221369172720800207898494176547725803770621431019489553051400543709915723079142860467615519053916679750856154478519640877391924551955322479576050902324488723716445189510668126551518387704563535151245863844099145684344180097460469218842748112567802576360664326603198861264448958217838641610795271689539724351133306866840792685879869176756630887553079719438232742579736996057278540414346308160574726622005829473358834442252397174267665549412665943274565865435875519206663495363735186773475144992614002796925652230591656730032392545685246073968841942450342326261535102459759002254246904163672788033674180137003422344856503142614127802313989825390739084661235495386255087778871805834368465226292900748905155161480480230671125918302597480632110711927254366704311933620879565113364026002153642702368630221402903484087609249153032129207693537161154650283851814752240280542502161762898559566933001683042896254565580769654678848894535085958668123952223430778363176118269273661923647272996108618530851305173238082417686931184708912196596228090729382742860948367299936302692392995611429497737142619366983050908377268205831487569215571010157337019653177603042761273010582642897057424746563859611087842200651011498336740275020671882116621936129613495806396538007678787977858955664989413654190559615613185496525582754637292725546181916622619298344088987423523115696526198871515476993003597271622890040024212771446335382247924581276010557335125319254525179266804481874945328725890041382817681159983266836154636015539824573532357776778027963292869920935981064589857669182161128581100684405834113972769137145596886502866138908538258064610817159378195212352821433497319797751371715768020439530634742073865511018524988180466445055807586647836899613508740794200829512135296505723595130554791327459180991541406091214891053323013182473179747531481654638778481853834284924747406265594159818808208603446644061720646700952677948287600901985243069899165963167707999057416855192708577209659991507680462939107508210892556660701322963265843072951660661137944679538195146515075596729755112512806076222658687483779791083061756993307078139234954379684732444466660682152537750783984281922993858625185757763702807807853362740263751394197892446698747806710364037818658848482133120509716072289294728730810806791178441801384144676058312269649643943288580995932203436909595173480723239360103332785506428913274223196808555969643484051162776319469372892732706219914771548591228667425572709684355516027831308854417482030315861357728499350041473703160740974917613683656428451080791870228991614258376378526540271324689983164223069223179217754638185573096818035949953203783539603589459856845818831543752971666798921652241787113213393372517319890454493749276795871918123116719701193067098954360942657649548877288832944430542903901247739171982235324281237969002961777562866782847552352403654553948985923575295332742563993660174181513997572245013089434018256420240735190223197815554178725611789196435493730203968353145679748641176856261303108644604833432674076107188894064166982966652751195645302606371542080001272233551207090147855761543707691417662002594824358293041410640144210026959124404990301306446581348106146380784475949313351357150591867063633092611060787689417597565734839126217477642568383361663253037692151111807446436975012472571601137447439160041844375544969436088025298203704141214547868744226710037788871568700565650807357124789173655787366296789108022196958024535218314151763409967914271216947013240977914277840943912578259347862945731692050334512086822388138577909693949962958746569349905294657397999775260396189383159788716616441642627112226227448179503081526248001646360132467526318263665503637500688090372187562472135675063775573276594570177357294604070793578865528113275677458080963449914862940197424719460435794910969489628892940916495062507960955254256172489218867467222450306539700993936883023578593870078509728698841630966375940882515598072972167413412972333415566696815353776676135984552728302920717419994956647736039640343443974146952777702131243321353140597187386890140784530535078488278373033522768876618207026017195539718316680489986253473355380765726630714531838920106612212067767152351334611606305874615974198906892684892231905808779271079821257901436601295952563606748664555682985833759486178170117188198693781066054460613828241904459536419491352298776638228780822374548688018290589823192093827260468239359574191445681771255581117796028988569573311879084766987046859000752300286811901976262607909200451562018703612596384648189367936415183120766975993050537668215254898759126180111656043050837112791416124354537043285347046970612810873321787183715380496474209214583459538693146543260900841274357862842120491760904891828222729690083800299302236467526425057785903480345443392471442012844806331263838966320554274857072079116766503034416030964047623706316677033311704439365339432626873608794013802596880279815118843889823592188820204781588579058044721999827983665243955541334615971530447978510342788837241357996366768884480241260233314887679332773700562064219001729522555032246245239286195485489266574011356888334117874078986735725980076341246701287950833533119771170817739517989543895234678300932570152605526882616619241502621067695710296523598269466882696255328720536343177067530792144195343468053007497918897479658809716235017967950015768358177039012943644372380137198888832660774029140156090326997018801431451467038619873633507901349658000584109121069245267968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2250880555462297708218727751085597692414330952471743385342298867449144807666325801363754351707543320771566596918666050306171123076427286266396136346647651173422463465279634345524365533270413497726296138200519809485830256432926558249443436522823199642078340074989718969288505371649391926254248081226407869119049854544240703829673858699915380787960007230897037349334519325469838473900124674082862746838709053290192978812562898661045140049444237693917102931712053550842621082558213957279949364569947707021242093331987996650394108196039413529249193694453695935403760071164065768537105216972154928143164019646402094994964690097740035441609129107407953760764512355090290050331665429554324615883544300970463423355972187623214651485242684414798444667494108567957157949270637363467061456387378633285795193905096276447104022454585432081774220775107128099061296724267335932278110664364840767492271726172985652235316026702467438112945974464231685256716144041440661276359523427765093643271083476135999453106654570944446903249979290746926668988981063034586134707150310624442793954428973947176077143019046157512582942351118584702168818974849871005155131134089069125021807956011742331332414693706803648792421965481244420083434626158568506193259403117466596755991295417627367114430522766932817382976193537606620100871044735019619211188314820776422889073247280711920392560815885082868662925999504379442927990681793429277079038501586892663161237675916692380641124900632247363774338306646393637845130054338914236361054327808332720338156588490114445060685501180271894521825759889360525071040605009690427772467467675018209687715487255189475668921533536453512837652489327348991377994192847469941927866012051345777164035993314650145391672748845941358038264626070621412811013619516309135292648742914986086148044596549896375388750350010996828507547882671485949587803463203960982803490590364115004532321800011608521398341515937971127148920231454195410762757737033804566139705979628299425543380525383975275506538271879951218816023472391384104572544099616543804827820824641608603667945767533810082109862825436377563767515471151618120116989601016554163224762922744422371195370370323111269111657102768457723589493309328128359922174898575936965205173232580018141996644876423196200574177374315611909307404938415877324625839894550356230584153483000902567683926516331655282470135288730963085603346128982715944332931308986966322346770313116261960138603794226307467976935854119889934030589679360241879354222733121843189336972566966206467671379725666361781939990936452457043419357738587817700171975799356765804222708588617333806757544424648486191359882358457909916404737319358886262359866370177549330762266055947948220197688408727705867946301769583569929506830767420275117569328884712592665740498485646770351580190141626164380746265540898948432028517083905817274585711696695617172907351756961468966774095959569916450339551761085411407307167309030290641670467425174490617875383708388010713249529164651518452437608329407738980596771260283065026922212394881427619238520099986150800111071745729335505574643038624294493801381472560616934461755516056016409329909001324724548064668314925324337964545578800372497418913411545784587603127888064944101360658750254527034411667659275771343497221087307811693544214293311168725551206260856740583752157740460032686603872633154616777966455223937443972363148592200796292217074472741359838589537018082375971608971442926992623992593083656678566090318464913466404022151557136995676325854022091406556265643497909635344954528827348363170384864589645880058980062927601656716676850961406088106360101041281674211995440386447601796056218971535871688118053593092589137329012470171109377957926135762846042175757781204521523544474253710847281046861249060712219442264320761298186588131844630426503832293865923757021379283068986331835370175416122024343995261923959643667387125201711887365863951695466302243827383869133127094664178464313511543208098799501179828318493527763020822829256990855814501185054390301539014127188011659985569227017524098565837380135933294031737492283515801531354239455161695893693041638376722178343977185829130212528110864913631366317706335411952653093919501055732817514391562158806422694099862925426219993328420360786065127180779660192474198021730690986897179629407335109236712424263314084867405910190472138677171051904237980097439023967926216613651828222248008333069277676124294295029312474974605462575279985949217147920642402683870538556026191981467605576638454444505293501625115873863383060911979917829247420110365015615252621548054713905928527748289988489203014137473524278603880761175153940881096663846103318424263866604882175548340128307638481959909031635387205577791633351045809549010290008890513950082109512917133138509764701170448987467641551902523110963577897048934066040187884321056666637293338057818678594639738620177924500899151366813011517540005160309495252367437702192504156117950655245311060509887798461313708983650966490142026209221406795067973911067073365022390479370168811027563929472624024363110485804719631962609262492986218653259317255749291915245403546713744625417649077805129674458666419757040923547232628056673683185920101902058902988130747615622490116134048570529458187228330788345179030733819817824261462123062202083019125215850537052702207449584049472609057420939565720368813462379303465899572096358602742201620532887907022580422354715080081414330637219192636075276733517296069934187768035854628609995676119177756899287184638532343734590079885626762290851819293221558949799030695378589261477324578640706391908362457758387374770705055081561562583139626028831554019402311488449055716556668353494447879550976136438489660364523112374560732701038108559890883024792893516364797676161575152216985057751611787280724423101348437988099653859266974156811235523729575538709729774374321251648551623472032892854158501409033075189318705570080126165826244441862535639548646575033212597549478345175053690195165033208585126657408074004486834366912662207627475065912947059336329461071597062716753918508698441915796403319180980331699814186964247307670368908191992977827470271471464706559751268041174362263240827394211979054174120620195479531447910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -107409253658846526216328892299128944941377670681263887730762405253359378707613155466800477288077325787851813443538793651231522967339302053560014333547551716900044538410835674140732493980087724802286891283156194650383575599790516793175404733065199537620274338338332338216192088580087626510784070854237717115093538050112767222817682662403855282656865808470296347906039893562233707913126511618991132412263188379169423019489182732743245318829688498014589551152871856554069268462751202928061456311688306671772143843013398844090544058995507702650643493075500364882899994381851338661514339203760818487747153554167611230444506331425598985426064897780603724324999363260815314557968081249058035700626633083132474606837574525968709162252207770329371981909716515910328222174437011071498165401395387967340524595563128692312988385571363666842613117928095020316560556111392403085746726795639009670894079765438789637666556827467482334358193249488903216339117017128929694710998948781077745981740484660704964818043203935908492938490112816896437238404403206032223401048450755710632635380230314638753886158210782181731223068048365470687306519532339268485414503374432377159007749743869311827961534527483203680367054405705372768015994841217952861759923556606515237048201805192205856463393501979510525890515757168531510616492676857877892329289039574898660609799832669110095542765409309315126387240457515861524327885732957815037606110717013527441804131554590257899514567365687299402952810037582210601444535449022749356253339720739123033658539361976303061743959866145499880328284154479217407540391397043366199250494825815349136507999499489494152259980081842198236767840947360037023610294868340658910769857692387891250503705682601165083948023144224059256546733915146535608594907181176526130836350232372246117173293227726363874706581884790554394998722240760077926285516361799846382931449985109317903827256774024578633393942554415016976838657817537352072653110332313023783162049605956530486984011015082853225880740680884295241515772948610255451693696288545767214578799374373291312461235246560511403167042449147721067002650050886598575414388997639116624363780794059733666736903716421510134681332909603016067547619144033282677394386823712912421963680543513690946761142293371136126343909535222342865021802065586294038437529119411421644017923890451216545059394229350792266103895885461571337454663166016263742052556722182034912354008158696810552432734165308007393434358713393679566209359064633116973523059350550515434551635450411128699278106254015094080587807238038160011975272522763991104318736592001943682612037940723146796094095182237120786562176171496235942382451373140910000837518960960088162738498182550543772053528427827862585899910176255203543813893694977753713628753020488919850247992461801541954502113053548694365929502009488815110783974364855678146523875693671099307079717876427391196606183379596347033423246458030737364396383570115493128886380889151090276220146003791704576235066990382888586237037404553455437817075198153060798668989594576271164836487973210555327180644982809492382277421192937657636123367563054601906742420991127348812466668398589716117994817818007303257853025102068318541578109413677111648220866965635785129801106790594552429670355033231879995819844536028480003568308101745241245265564197618527826926735743452533974742998122333879917188255940768091537657105507342348869386684196977869114365278795140310235352181853767369900918215903914266235457888873112412137357961666663494627222630914940831110931023364601364134319572353082810617499759006850086666499719460532179001859270329641691685206033345366147755693589274261803764697481714011388737275587265835051578376954292435043604866792259224553338311305808967323969422199638667402055077668791283733523893280516112901246353649511672427685551911991062406067307261690162641052693521723624561274712629704147312561740881460267707073367978017973804430487805119246700636277326699899773818315736156714855934290656532506603754729684626248822609996233477713032652923359617971675186150823913065565409463248473437363873495126762776347212504334318891345092090971492745101618858406693970570373959215139079639181020949589839836606718029600370774397132181233523672605477072143185940472164118860835297328571350366727812749558922470924208043845941936681733835887667634523249530414877787586199935406836648736837527962317925655551462044940183396152798065059217961059999620430368690121170579294821003856433846772762143134840187406604831835006389856794116554762799331111377617305810547299869610900828352846654222270882397729364015243518537348718434414492402916484439276710841863754741758965412620465970505523872767712893325743497319749682390692659785287895166027502151465693590654875615927405421837734516444344921204793922521524432923408075645612032008428415452055723534169058992611080337378446755487423447200145558908313533548889448909029133911815737455581484313934688890191624281071829701235140280595444460114012216136693952488103399831514647489933542457890263557017964709615637695387525528450381625321897568333664995018492367029099524758272423761735649739220349692158241177160910425455030057162923935247403602862748301244392316683003398014758293716311591100480202986577249819262764439954458893744713368813492095085337117402965646807676087991070972867017498533985675817074122225734086893119006011543616093227367057774586987604658089399587070397285505107487213158023773597169733558889610513007198491956489481131597940544428783956473541449128033235354653235168190114289164649812864848369500303010653373725233278022705045129199204164044470263017054842904676348021528151162364168085719321143541743291028905650387405692832173719479835625640719208943249795063443346973937331240760031219514662559351114044435014120833193078359235200954574261604750667567094551815214674557163259689844851583631502844715683790734340775004533837736703377070148980402820418736759076176862667075471783712085512314565938880406129842052692921005843663804643945062642914613026689409445233769134992731211190814065254311924807661586191465194493486918031624729459187786090621304632156819657070774140774841492689250265112540906114748784204903766444334123916188838369689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4308023104415502895488156231885112538925588362671347990735705309410024864617626074931355378817325674969942136724712231418294003656123816595848102333015496778203565147294426221440156868789232078185375325100959844539906814986540083222892848404506341133021937564327625776745243695816164324426460525230821848392889493805150335741747173403202633787923129403484321814004369762799800831181438044386189732622519452714268116322386954940849417840449608136534436819595731154105386405880036393792113806980949121858331621442378792091042102219117425480565471363398270485529661896099492802502629766886267622074539822575129994800535694664160044287535817995599438258218386074631113705951042224531852605308267371057484567004175285148680620006994587427081490653056966993051886738085255222606021386798968576721457530849318181085431239098701982202461399534392735777368705847862532087575900882955367327338885808427162494537766366937478372005383854678420674944673692799425849391478495823897378540879826930106066057694610538411560956329664592693091691347548933565923606451785899882286200019469928789232712141749387284469509950482136367888976976773919660339394777466199201308615953550424676821814365479059889622276835014550525875536813521538730003809154048452291319987341537150220997948124212425496572582486486578198791749668140991558049606047224499229216347841319563198261201088198353064461568122502434260029478354444350397573798835659995833115415543881197582463322090088787991958429109362789605226955895286362032736889253248901866673165837999935307302601961310117216880807926313464026350864014491530789118605553133138894166106120405193243662616712448713818559187138840647677826524588488448299664368898347080077411458223111006111922962699790166181751359239973659397441492159607427186800327313821971194240948708450769648672736537579836008604075981398035269944831266077753767217578933124483399804415700205200901554066958328593735721150602353822018467627472286111548473449876156779544102360033786924779598785760071879971199520786790469360715418353077082551267628096707272201684353121273993694716600927229931003667765937044348174575081437554560719399447648141867513651374414869700146007930702103110758392333843255893466806080994888052516381114398439533934215940530835184998555567835223210837067279679285390891573844710252812531749859110935287617269150966146754010755809890266976027605604246372265458235518897537868298702132947770236019850669883590952957313130493457473578630714743104175833771447158895300738052905455667280406854296279157146307517518642116707858843039246731614992136349102126229022136485230085907797984324102577368455761316128008233745176219357233925897094130216295210669880458598521187664366909024080573985830615322321790120118102249987720691814503509374506468742156464632905225827526924428557844706707937370934891564405467650489725490612694653316499890259652973565020594461166759468062329267697202173539175494504590505389470622427181956866159487504695569579289981417676787899790094419352263398069869971431362466291856048323218294812385209925828632647186012838501758639872504332799257764005141412825911593701018195990767639139422896154718030399870394693231757756768649081420659511501653660207578825772853625624476889235237627465379321959375998812094359542301326780427392011105987606126824795204999910738764251253352593567264951241584428874861825058149676640341010776147574693923237958914403721324730384947187674873476399630276896764451086192206121407534288151861578103634139386308818350484467619495907391067050742175940471955794163220676202516908389770002213946172123064220470950869944354219728627834210446694030261867358414827123345881333245021648003528351475784676988250546324991161864812239519661503618915995387032888658729969588040493775914438081119751939310327347526646166629943173467187338925194878383148681946927303649527330992607064760149235182964861082889448542337977874273102490925452411412616368015216294541606835919003217361206595221687968930639684620833889821526259645374008279588177358777770741737938642562620924656582526429920062649575310863237055138502684875445439339355635332063809558086976858460083275018239663911832374762953023070357244829049825333506556856295711062501938800352252321345031279251776652620172410245602958521404117822900522422828100696392283437031591700534035035027703879372114294311856918641706294142338636771541449137065295593050095574043133069226775398079330901058986672374550043607431911492861902498470083365073039836881397613715524546636785401381800374163600681008399016746406150644183234909715242348409255093648664846183635593233338659470608669113948727023553012424087575535739182646312882904801438788449812108418499550533554811716925010669655840129740732379062537951781445119257383516717190927335381034108028926120921802753133031094642354047574673443404716498277790252943175250569133192757107351719608642768083829893410067531951756617663626615450523138995822236879944262886251947310723688205447545381247246762233200481331292029947540287007859492804137292290937769878384009210525251163562321164168945194259469918409481606622726717058478718868572802409106491834078881795962662796728599791058415997190024955144854296186029154065579590253191483021748972598464016371335586065162309274298861764105917052739443189511630118874948152704609134248747311498323774827299842181490231594469617280176967150051075489549051711223306112435591115058069239680443003187093912040343241819532080110926537899598934642186273991326081323233512580993485346961200796354470265841202181138535327499746511688052069187672098264063666222226986661961741218001326602597156362286962798249811009505122794688663458449231880663044050620047131591669361508720335837562863650981911005402779070643705847933631497032080191049061284382529100469637560221454958563735382264077204558091884863394686733998797068693564747559001113315518933748080363772945371714830861217140236420555933146831305543360614007017875047233290471220624687782037847759511545982514947441676140996084285020270579033914802109382034097133598168285545319053817486943457029950257964141519610693396485363238967373734185118350632079834184270344878343700893319560443738756860426892495647354758494951202357248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -150354306551151282721056498671048891612968981154513006495219086233378953792433222154261215912526533782056879579594163220998248045449244227076678244991066074378364677170992276112929488343923579904838211647211202049679806847968832256095184520921143516973654546597288842416182248593721464190719418778310284958095895302334437651253113289847861405211306299843815899677443171490567857948306707234750822836566843879702406757991724059411983585633394386390280280082746810393989910098992623490755559885609554850130651737893792160511784826001746903180084535526698338597377683958633919458287722768222706703620592502620687762431252113102792903144318254691937806492092903032873949860788298487251201034810819926049196037103309741227763359222414522152974337774070749027879711786064506135039736161491640449818667048472513747392116564406177563944894842707953195088344734755128084160364898166827350994573966307853511049567292165865022106285412619429585189750966144318789015331739493986246321811015052945723262943218584669113313774302469673089293783251604564291409614616209638668197118240552375020758454403375722563129450181132986077548320081914019536476489875821485940605769824566404087074795844532223794970498311262919417673596215717627861721354392686079933529451051004780382007017167006041258969719780072685375746137860389975723753170236109942890409834571429205972989559598558963235932942949020174095206648348362906056115370357426065453738819199031422955628308979464433992436132197576106472372276155348536926206618722511547631768455462894767463943067925321228223540186333317735726922027275369303640963002945081166668158928096325499823389843401724247885783811432477053728878499219988239765505587044276319595235891151761323155567875797654572054444703242140574987590352913606971453529209190229271108589693509699288754215020245334605574267796391662729415474000229220007125491306958135438994986239506800908265120459727869830409548510221932479918112902664332165000280519678291804467111853209659937198122920279390362314913731508238717983866928624780027089068571722944502240392339438567971795953408342710754446007027122896156913010326893554347184084769516224599292252651570074305671089250333556353339341898392007198573213773289290708575493860456954135252163588234575715562170205136773807961735461217488986956753841924076325134977522349857567315547355089616875975159844057573970187535457376439652048442854422471024762826530274932467853424011018837382049558394198936846930694152119943991396674094744882612660543275251771239435237926498080264495840244650875572214874285359704036368568178486267733649386290906073193134227913112375003535304204398486627305149430314013948865802547859811331386879935909887376616598466100394438753862439970586885308049202490677090717034111076687944739025642005711865708026656263725359904832706327654520214245620891242159208562670914762975880645277640517958254804517891619917495417300952063081093468241975732957850628576938543118260641757096945980528494487426799286247044944412266241335627936598783352466517288512896574256795017234771255766924901738758907002709511565294837983962476665193198024484593132860655967045522915016214118279650646857191946827144330764861393613504858201236816413732220508332071537134184924302712639001985235797935404747229304765918092868499934001660467219445241249993541875540673884981648876484525045321870581435633219095074208801720830308611828429128546547555174766856151464930187684461658749525105497181209387521214106037381443024279500484103037070348973942236062178820837108916218053197018785811946631643333473918521656086158507296840893513389587798148150977153057050034663935082159361677827719582047082851109303027741728727143976670331455607448686757930356996378336228182997876088295206871491821731150137829107953568968802908745059633823470562263927562440264979767783867635249826784872800949723054611096469239363648501895918055328712038962679539055747658632891001078997598820580177532483198442508582598702297467974170845418265309775626755995922554342561337783084271493532828177772006246619463296952621612464148434630545515085102067800916449485876600770066441581725879318732390820402638098551541841018688710119469443926894199124786330871011460776818122193352884447887734911979358310980682287089366982777960458419581994175263123428705230696385652107215539357283694946455099499276102151631547726934678773112496012840438953207092820121466198799002785897220696024856006075368159315234165690798379528955085031435610457099711834251277926595906719066619533650584819167681099844574218514791195532903141780650850281578551349409440997108066092726027423264230198125829458437962847237376571485950242987198742876610160901348554798793566725994599388166291998970260969510255112295367900655370030633003855557732255155725882111631042518299202643485898858161148893349955553166066055968906811813037443978840900210963536915742186666880086089971873843695865575041913436133992732823537697338589148681785660930505278963138520312234136209432977621269743239749176141389817964889680345888514598652029398720845941219427333729830963831575020433282540343903492811868739925985957874393957754655602557520064843497876888024823775218411603679079341551599883172994652987972169401376122039285900799561918171713564450239623178153081629161512385582567589065983187950793136629901697093757142656383420234581193650951897648244350041250338944866563413670799736823454968440326117916695379049049687910056815180346839727999369783330080707306525752445781864067118383003684973282027179178417410634422062070527327820426427319622914597754757422274241637793215111780464252013077629971652167405617279082170621390407184636723918643562307748434515364875799013538673576070285909335787215060922342553718812139673281130426071775804777199263393107438583028975059728078918917295496549458040301184339888844946665700076808262795985257248890030049778000457225017851198595583384375137761674926695529464758216474330110618258287424353265138373443504728843219828804179790465300585615565350677231195285065814549466677916827156637874519814491909418348479722183848332869625015207787844274424505881167566119804207439748167552691855624815784580021709453742512489925604900705537579336641544192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -4620994911825319403091450674792195052852618924602783647646753116436359908502583750846059444389077659677931383135811088655550911165447066767422828050020874895833723953476685370919376159701505239245707909274573547424404466290243543309364743702083703900127023177083839177561212901749226727562712451454252667459755769728041671698701044426107519806585120464419953171425354866665479961253111490234814180132612036338696935264370595116884465531266159214167975792186056159726954150614460298122839309145895061113279201480004298947486149516720747869928282450519207456625728990435337888527569469583417076115468421671910958381156671170221899370758069236970855723593431746922850682067557926985370923477494176998409699264860046747729190823828105373144135731101717899738855230951662781470429641123623756600812803727199043193324320146810868131668137333258019923357878869367986191243163475343684597019844661405998076396361924980271439320719675481501000113023093614627946723883614989259061464933091969310687810892649109432691631635957974433124991526438002980306699613030329851051789249992434284695565729068890236891539944201216969646554879923578463017995752109666402903714311611359076883432709415800819262423191436860101932804926344964973479349947228288822016637277046290894352621105142063900496714034509317766393616242559217480862242628608273535668208954091967245282850753669629355081946676678879817879936995509113493301720877386484633288841477487165681325416941598139590259788130083909325628208097117180062320764086418847499060899598759563220354018587070068820892068809718028232888637584493781015352284589932093384918457213692008288348485383556472803889508092983583701792164820546059630005447631314429657842036764925201600429453257833988424690305584909791994053525938507133167373920236725224235015466281750814278901184097954163148982299310540291788528762885143606914157395899728456531913938193793991426807086603247166790497900529213168849681592372368857068294158764943807440992966730515253064246570588476211988782041609476688219778039201991274922293692159142169501015718557130410450942261295927957497879175159362103410687904818170129569870989577546188201419953359455508650698977038494131760948621729786183515180886074884624169604215945960457913418426863728138641163742001949179957215806900812116519108946654756551190833713017611869043634093747831437226893780723673358586030456077886556892001276975004613087122258112753616215525121058118580794682225630646860883258199305105438011793699458295521920358398629651617647251500204132794783679288508525921042961371622865186637851514554954130114693652102279203365577499793372664558122417652468556102765996403946078434143462672119498097737779484280139962027069769074480652160198802657825618838064910058199996029145514723911560263058506550254985239568249456371191322235364771920041327757052503718138229430989437125769599704870900977455732886524875409708123214458143475007174439465237250864959905014200099038535872704197894464431769585702275495281095095502495694192420752348519616520992140235947450031187314340753761703945370597700321416776824372680776698795190165150247365683088628822236027815079104732936449249136923783132304349281392953060861319107818804247224918300480112834549160324039563167927748526810005019163621511234067538413436820826144713089736533663485536061448312284827736825559595874995273094403312965177196000542373883078892156139258274895700364946370611188095710747306410675912270728831003121716286692444314040190844891427012212347606080801175064869839690589556522817099194807484516006608379004248883935026658445981500544017736382111995491949634456815605567881929662158531485934159827523714213166705898878908787509675565366236717674632665661006697753768706517957415831453864396513877988513609710651023901187311633451586228585522667968676001573365487383365004603698226107275042016333514005931095168212753344926832964970197615626269666661492795264295990590589525121285230411688278696646523085254170415984885661197739010431057080550475536880256917768484314059341659281152728170100868227506919234946540262776389155858903127729217038410760135087304940163592016727369011009994997403551781076460634664878284613539731924696444470650055540759577937403643484635794594009965599187256839245556845854616526424767484846860634005932909700593017971403487356543247046453099595653508334559647560603180736217843823692264558954435885786298572656738511892304141810217614844181718086874074164222240547027919480755432107296508787205720682505093499570593722083805287316357077460718152679592413705958450574119057564648188743365087847256797778616785676140852889980161982890673608230403564943831535256104496504512141842531721324987549210242836738058418767429247868427069221376203701841408463434365429130463283772295174083711821478239451808861596261436054393593310162877983313311976335003727767610775193276738962054582098072728459416667909481524265826117787297909683942177963819358531511410475186540743188022927478668848365144844993493184499888645583281376547770080973915566503436984472872827319807545484842580202948050811555697633472831025442864769779429644035321947395744038299721575299393471030614745294651321978956047699416857684936569471309301962720235370110255004460489346338122848034396689359771500480687365664180706668768421413787607233396646000355154336470650431951287916092218212391673707174794859419149416746788095472960618313090749427801069450267605574127337004906440575125844767662180467124644666578032756509627854009139749301561071048733948142794238703067273724454582813439227440083675769781562074418303283808546481773907758073279744372906206092705354279018116842861043381755271300467730057184964901192670267819435155071139821965242978529809228148993008626726582427352192261332010934831574414563009611821402562642994786522422591457330565716182697909006840656779159571691956415520645265798544933417125842204866159202891079251927999967341877420997746898001743016211151419954549914285935625112691353493089216425182553072247603729237039466745962536121719757065866236320252664839632812024372283202016292476925649452813322331014142004962892347681377062225008683106247515144762987300213129857255479740847206951796772391883353620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -121368253622515865298028265247421515365109250513342913198940390457386048128866321294477552385315841171952990995994235970523306577265980329965445215123893894220831439029936972776108410115224920837528129816979463105938668682317510985722426931175367421279530064016298308628876150122835631501310721359061574471613255984286820306996650644024602840961171559724762114280041431908482331184948721225305431532143865367749257417078592168962922693391459069739446684845806987919423037055340602047222971854449952626055399502575249948885138317930105347349851121478920362441787419329497634613797446558332835318336801483949385774608864645942661480773562671142138551791967305616457783199972084221413090120197710617686014184865662945075089161953835031681886085655311989899656723935628929914577559987251712051453769620385918462890128310904963818613951147874546217211270788175497761957738963845605567877120621112496921205813822722651416538487600295594811629070974788325234474599703975793966952288736640462174762223761511199561931731457949330820707609879604110338583270630070080051076119773800885593062091318221348284406718179015812074982548085324964802837751586855447664435055830950668833524674749038370532978815765193865076468542031960386858779887607004977900977794519662409350000997156399117447561849901412750973067466926769521035890846041199175576880580298511292413103405382886142368588776706226499190490045582482356919751674026597139945031422375249823938586387151786285510596991195087601052811679054437122948834195222649133881518075717987151777181165226577543082737794184602973273726425892249974302291953332180842751135908436298408279184457956260594924428666582185811548485823882305462456812303487399448294887657781609407064268701977562227343111452655816018550068547103526747777224479947794088582219172742672432903693796621794671315018896392480786906433876032936159651878623815207016960860175642785604141857158189980555069760085010741538431971683984589261115783340471883439879244224170810717897842778437932351799723893833765639541653829802231553246811174358715764354359467067160493118774270726072012527565291356381617400246384273167006610823703807230257531720773532905466447520303447903669193068307527425592754482757394281000216305030604368876694180335772398142154792689346178379199411599662635317986233373464180882780689719368038227883845021428362887110780132363069458599988059973906111696007946012391582206069722240028617677756541586646943476605662615590368378615457330961320735300318725584636532176658494385425188454107094103925672141204751359947809788459275536392799245720061008278406499111385903362303202010222082223942778475563059700279783406843241147476906572011914770731213738814987602193110179164936380278098453748394518685217110921722176099895439971626956559845690403017766743724355070946888745742706542101404889891259882569333044508448222804732032560274412894026859372873575244498456475222032457395402384436093077745024837085138502387194518788715690481380554291329771291883869655681921348210292630275049081605731909364916668975990643415111317272873687624663977305633149394971750960266155061228952369018194081404779472510730890000738596825258629063771261412797816818245565356539737118783780313620726634594612311849168335365818185133019883954727523027636180236704841963365929433475445678832635392602362166709406682819111095794873589632106964202761227991314217819532218345436170851262870788405780374272138978099133657506613506813401158588165324239130286758536155964571937909511538061086165047473495251227146123804713855841536094467662782360567232868184794366716015553031011312848496799015488142864221048647936163237013796988383531390090851045188503022609774742165827257771665809393124010954820812461820538848835766489767573163598260117954694812714293895579893699527870531010816485825867795789255767019830500913991140415295532119723130380281184671691891983948392738518642468898446149875114124067504642129842694774819809866921997644118471555293991019935259087806753335581848644777821988921665363970872899472601239951041743296456357386790069508869562232924681575203121062267204609195382659721603070707176219031992906060415110390103180599947300241168571614629871612684760080041978229043147658966789607428839252432345486117007182480674040098905062261979869833173919981665417447462448835821947438682765001484931123772265208685617806731740258956928792567333276076507344504397170725595398011632742363000422780636489303434490733234053620585573383236216256752555769031734218738601289656532943287885554603542191318886325445351922615657506642357917065627497433585190988688700274517783202018777262917013614714804955060638732082872828421193078548775863472676997152132185110009950433923937039196785845190152377171566908995452686544824080154884004442869205910015096528992726641832448881594765229601543158052759078371527313369301933039461003939219683553618967841183059910688603298982360846548704605303855368939669236005859558973536444655041580071338148729772539270859807010627731094597793728023828376277493566609199281712165634224427229313997953796558175108531782797168506966902099988894270589495377198406898549965453423272055564110201022195699959958615269088479118372766549511562768891878024983774681178892053664274492364757317215097486257252654633858124806591764859779009938832399066492187063552727194607053065236396043211443098084749584778817218767763431740807952514474013274460757254674923008000291898827802844367728615168044250444984104620320718080967545255613503567931376097781595498566415735507594871359803491463394239134962831835874894512834439846933234160063846873990682977454869205185129961315399533940849292194577772685802136784509928188408858225343615692611852660252500639460200470458178561261728579013571745777938031783709918252598957447539450456877527389273724816072921572770523912168884078814043749011189469778018259376502469044785636761779734529138000842523827149598566971728675549080462106178607265537420903890268635745893440058183133831107642373768213410267021955085470414875597625015415958543459165650406055059040197615605973132809483472913466065809703234775083677788814026267937543364259479818462597810104351311262255646975980871303066172513922842624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2965099643212198653965339512108881944527688956978664169632867302040381507584827486122028803809515426652496334561331123145023866201959169744649318191374001757461458179300167660659116752116630258513293661437507289405812679470352287510450953824915701362602879634106503108115351569910674830002389244736746388967789182905605687539257998855877022760543573253540022576827665891972193857508581934135648749461367946249043053877998751431313978227530525846948537042437482074309036458675113633228111440383967376047204507037602576168484575930931783384402494486854098459162767120031435124304533645044398044420602740106815221578300739110960607657644556898196156276192271337729630905054855578791394455189575307170514218890287920259918668269006405364976563050376566678930239131735576130868285860002622620594945213015261322785561126781758842792048261319595530799424563386265525061005009243846377025361878769346492151685915102269431513105140922246553234077520432271776924902683156131254028074767814957959409069694381765030113847875390168269163124824650034242299247493656494700054267927192500400806962365492394688815738133400077474867649861241806206535285099200127128023817112500493818429359072225787128866958245261687933961063122859331241460570598503221531753500833759075881571415680134055957577165302880538502684690238933255306237256049465626043193096525141045383606567511611863807545912788920064991650416537942097661960716291930186420532929019398092677761141825483009622375067887641220554386763685394335525653150177311424140566588725457063485343240067816678614916547263988793576673527134435853950815518928495694877166594672060961454599811277060354994808316288764148584189129133186653829944742636914923151363828106487311205119994606780286291885771517364566154731394323521598332938815315074577881715380152998971792674602985414806621323173400130970927629547110903925353962877537542412149727477645657722866345127072530633002086757274177255971842176030475711347086774773004467279896089660649460716730106421104107358482073740543974853313465632212794261897990097821246546447781882505664737830192342141023859547938541310173694545840769439571952082581021642985256852430572681388013332015983170870596691390750277316472298916105798179889379380684357763041896732213462061473458891107756179201937370135064386140608221294397279494874699207842938102298254467259506119256648352263383538790160633763517253499001789442405741063907487746707114585254741758117716137364236200487769898349127406432978341407589815960410357879070149611565299308269920688199997948890525928201984339119746637292787354183120433828785422542888810850073571131592801892404247478363924277230025626591818766833375406412241789715565045588194729267260042980050598104863698432342183496885322005797445100822760335165076651281777004893786177119956696051596140152075122522535902513079803612120896426545625819912230209558965075708763129377774854343935989259247707577175531145061275419261690412759915926604048112924597450831693432822609468996642794126308887899173513400371659749033880369550981167370373613585242971213326684059600561250294782934950088255472544538545088850294119178213215607219767750858192590415469623598310416440879613108619613945862885346789404396480927791054242787895671488151123692783194040273034697777282978652197157193349860522857845829573387912922382114942022801316634138068543451094887902173408276420481526062326922725960290204532178028703334135654713589068456358745836739047301748686553581008598668745476757618356122386355782659228684456300408964964168196089061917090694103629299056697416808935724212769501384056114714237451652788751761446135826941430116877926441228739238704654497896953114423143396425278736471989348021769077930787085871875067962740125561108181803546042282847266430243249838310178574096218069808412408394749747079829824262861812717714186156756589204083611182320434235454021124299370900674116316001880248713031531640513386685959856013198609294618039958859713766713485508756664932577713715277010425757215860793818947840028803321627185182446345470895642039601334938431477636722876374714254453767288567707918150112199063589461041169367357308089535947965684672959595485856114831947717512690869587021079046128201609193122150759721292358601675501129860355646890867499852098504966760909235913436200172790216097116135359126509490900002010112416664422418671612026580320736751865139449145696862292838330953184032099420592844050960935840933183404391147892834635313948118235261533412032560239232115680359064710458735260314886227338933476296491067540384772716333174317042893727847491888782565213165638379546008814507621583792445079258056046600977580582980009857205414577980735038190045387136483953480188393929379622757533885853075375877566417383273490886386642272422217543867202161199399718475249642358080758049987599481475162610158538956396783544095843967306776724848391508416139773973902608782450866143612025509846169552250615430109878758735974185519275901897943488041246996188726136180935189043601257542791316348000974913277129527006408637928138976933075461568158360096785819289985718083949385912513159775574900035212327805775522371796551264078952492895967718344617207819114018216899460643073135344542720840139925008841482132461019234055680660143275050098084877299743950916812549725325658297538567857567639662364373249235892128915319902916986622689532140306090349881182860193421434013326902993827556819373521272573280619563157836451482162802580894585138818649519062409589969321365537405328379690976495483963775930415062499690335937975759144631097610562636612515083072224380927595332567597142185271107400278709725032684082062578570628906319226632425455392867192274136250082914410550829708626333069499598494850694882520502472794512687461638136890338951908307126279658327946137802062281912364262879378323662060481804094656579895272346671963314488729009493633149347928851201552256480729592434080716970445048979909096841924368824660781346271146616159921490744283349750503735470281867108832164643485083544958011170826525126798195085649534148580522654856438881025825996966790542138619571601057774915843178081575791950979537312931100251808671538274646805887211611231888455764556966038339584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -69260206786199205832364544259803021417287301102692256606925143324198983589470280239139741511988163396549752865703275744959872910859391912272625330450562230460345286894419783645757247074770089128775092915778194361406110290948470404652041053780575782894415862633170694732665710854985624496347675534652856364240826985627465564260526277492748022006711612680231675390970857545283926382445814993830246270479538429015205193845889115867983983893335647433768831375324033998495303318649969039067483986310486434416483808725613705486868618131266863381130609480659198241129961445113008926229121301875082547907270074406531767012395916322818354539629429952233792482101209364560383644685029483867324711330131611017408924391654140335500984677021876293812781961556560806789124125162121597707322470670703089547823111492481648211660284930510814391826132599255400096718283766567535052824497345941888827949335098947003091161542459445132572874112243449232681542407220587763104398034370059603624783581811823973617932571101636511089761322554714554689845203978994371156973804672434220575955493950992969406507802059531745076681793050174505748528996850343101480802737872231899956090961601254538497850522978157783476399090590723650361665763949358334749294657208676144522251389460581575430644009769880306119449117165145984897794279914358759191405966233858108060004725636467432390806656899594187180319855462353970415044464226898918137965860232845629894263184442267893611699665459399337898394034847915162393117191933849875639391327700355461732281568552879039826917271327709478537271109128713423033073364592368105687150998809936028616177825361825010643082635657354119370776526589417322402003626135522047129157088676433707247023856667870694184396965002408457917987079091404099115325981405792897989286546781732143202502663886966700533924606568987530103739254593559767059932048147761890263742356348966804363993858618800775541671092046427774398927368876818711272424247290923031961812835709713936652682928792725642414270851494055598687586516434145224324445107477415948370098285078242222005350553035470827732927283798014121800319848403803876022509226019710409740104477061164138627568852582843188676668103204712584448622833019586002741857883582071179817151500741378768510729209226783846108067795552425834275552817682462615367438379634522805017359972121349098964351579294962680417921174862592699482275226593839782367734699710768970005401002235808523016571763844509498989842299351502237461623401326652635388036236248121469266436039591416391172657935090968913666428967580632128462177707489057852379541084010087367613205079253433349800579678156278304512027424719806064209291551150331368444993120570622495265424407143992324324887362638664654948411280166785020466952450607411017086884500339405100693291263047705298282716519217803096436195619321425454436856515972999691766614522435849405214901838281438239524057345581535842620291763649293037967222262449119625773325965804714495119692319010968809668518155083755556890700863515336510198642475748735992826264039486576383586005107935998945771352948678613314085359116875531257838731728192346534139360706235936593662537480724713842934463666636139135183170622251004836605834647141226151162309370189952544772011115544052931741380785773562448584897499720624618726198841367975493712651198062166173602390027907162061621529555594299109420453270110879837406073291890118497205871445545787373174529924625248538975460376372664195074948494568290324560863230529941058676065529996606423483661126633897264767521809849782114887143647628376166917765471309170705694738601193240811564965697315387831017921829053639915025095097330748823854541919690062155352231039989545353522996313132084254071730836633596073318502928544017912913370536193063604883825040734103378601638188201601236869111708833361268797853181138205810658582146208569155681203764099724183064843831168711776126218714237634299879707172492283538827933314178688811604237925042488818354558302929301453807398072501310193846873934647528603707813042453820344715302497334322401308059223221400663787365007368125977164116581516824375931377856761225096813723881220204258109804086841505205510181839443974592592226053023459439173387977224837236846020235608279585270118239128675378487127340843305164415109935083423958048171243017669861363148621921608199776016421634382012573071317579969592401853868335546587110925245594251214350360228832228030806135714806592206052460363684139391005735735078992278694441049905124936459574659658043550444752143153646173045555245342350100378488228989113035749730871613492986969275464158467032964007019848955931470322968727188716227817455060660046782178444178703776957606764578139055887855448928575360582032336176316965406872636564130735079928583054748748972687471971803065711742964720514382775797315404316354853296245617780263787029876285459458983777322048512028274574452789902988937326084688830837159796706021393762658445381997211238782692979086534517155815096902532305489980846195320863747901985601477079911863902206149581831313539229131413758225163044646781015756575778158229716170358486117707084502100734454015333474926792003756521060742380125084858929461695959852268183575292422826546346694985570862991183047585101515678038516793372365046073129865797957549765546753186040102892217513822685638141931235546702480194583400473348958380493951627751748940492947945947599725258280288982943474704072371149377330073001902358710999159412759099888829786902372992786096178775830192230668095820381258327517592883834659578102989419048537209192276718982993351705633843762573115664672608461361265121761173805314215023806992378940084239839872104156976806315521639892109302527731806168166500315821953418454393242750223702487067543229234669197625182056363881830681830172039551630168682493659810303262782205774273724138356182905106756267312420066535433205753933302640085762985526056843223229280322074055248240395137975742786716099870072305025629157797492757146993552545998679527063815463189031126346654685127287413922037867610807436314648171044873122782610508164215062864203053625066931971480024563196181432053646642618425758103185313665881873660231079333127481219118519319332055790316987351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1365889356572723620864683875254481616163362317717623694526710803848075237311249304795706718325596833634569202621470187949353058972207315416684859032542548362583775038789519981885976187624705361445307879936838155705492260156059191563405757412974479236157466907076222491416679715655921113811742455727092409517211159919137189827553011399819159601687764413033536261062032713533947791736788663269036417037631922600615397992505780341376884950944976116866141853451144125323109538040884381572075786205820400466702867756601754428761002386494859271490416440724664042226630883580970943391374566096917428453871245817483617445978775938340535398241808418783786473715059441742331062029239451669928633785373693368541893095824304991477726045229247385418811382711511848541432520907246272530314256152489489870209674856962901903281040149030597153714949474991575405386031768496460959917232104771734477629237139943414485181024192740956068392004626277891418775476832969542024073689475808026320954533643495932070915692475690652546053388958483048492025718520208451501070029769386556117011329945168658908524885318349323025086352354711981407394225715118295335261679603032979276961489907926329349367858474391607822929598820623028873400231680911848421226625437849875892869579511143506607501543372316133073693071564395003624339005360716001654220827449799327873449895165292530399408507364566528783464755654002633013535491236897196424776915736129751885036122331885875564587568201722123568109092701855230452688711711537573859344298138856909395692146762785158175090811208359904336798303167624762886595485129580947114120242789699097262480564398751779121722984548380475539250463761624297766333651785777639312795049762042319029285821004623485400812076317071690214119527976887098640199699165196111304670868855535069602524595954357347657453567949615405808249751701714936260924886521291612787723925067819985498928844280293528181460388405285413120339178169016388976761238499755057378708882719902453259417468335778183742485393345460734222629692269567189641074580268297905341606115773101998091527317733060278696057681853737688991032192579270665530600470710591002298640215604494181161283236514443770649640947984585330245781627852721956998869232358782930054775201987324726688285987237303445810849431218749374968962888406991797368161087909796848917372499407757468683374186934758541781850451651900358715585769453074663794579580836969558224954934839147546318701068530171321141967792396635924461850698663140806923851708874036524147909654489231152346010287757923352929406805784280431905230746603129492656092330666932612220019121951200556301970974386905721563254250073829388354110651169717701293123901428575985078437138599608563239498684193497260703597344626994186816317694156894325166253236238248568560340615086715829079708118227334437593648651867703613067136798850793457120375593157067257057137119138230377785321574699428521662627828105810583033262184498252168707944754063231735605900048058788548222331034037874875328902882303216443020418642969018956635396736337144624572268940652987818953133413942774695156194816166518997088383223298241534037098025710603787392754008188456817914686616571930382035010483300198482363990928372076279362843602485637308974585112086881539875312960719533146248969337402851720693440216864315804593949971210229186442371982508613914258037740247492657968642501701315062790349410292197047558665617566351956558022982317590977848593092450679230166686474995373289448068790755147996555314584717013492469886939026221671881226661791029813945293189860025411908075408377275424926165806722462288629644343849319103088788137491363291130617791184754928060996982542170484276870719442694950386534733834226679876850208113033301796796557867747130681711865179653913941755807963477458176196696732727928560361030335051131109618158715140977144454973855328764960623210749813414871527371643854489684755794816522641551367668158244359339466281456965344715026837354716544137410322062014721829610285058199619889970879369820488298623324221138115787662874842165296999577644986805552311605277398588140759198289478078749838097389059807973873044505864878143365794124536802079734785846493731650302622756870498547398583686990493573438108964001724391008879732746851695985524702827815957927690176464233258372348240764385628210051049687012688599622905697683336279941180235461083832211289988870481847375810768242215279549331146204690209045636394704258775138801159506253679975842563455898375347951596086401392331885889871499875773501986932014872137280529610524523186870444090141582163364182811131071152605992937313205889161238130542866498927930249013221591377675876330513632463401228565433207270584584659477883490179215525935417728489100752845114191386670682362855780856218812401195123186890204241671097138501972834772704035236963649313143701862667510946206405783945849880043704435550157274339722690946793817954017430933431986364397137150705132853065123611655477562118928184187228773276924877170629536399600112030955975870543953124200389022877044246951647989514574040318664728494930849786521106687603356382226602891889715648650662912140184920736849254576527175587000750805397910161867887821309201297783900426774402536068602449887537609328614740031068809046907522970089168126710974883915535347647431210440163469037368272140390392872525547329006955794755018938185056595442894189405465467947643997942293445902281455628127393282914692661579994868014938931242512071719433487820182057911301729274269657655611534618879317527850977219836528826749221206702734081443747995689482039931614978088651724487982222842926837233075476385298041450278109239647767951017294815136020305964948285387860935954308484947274321462077330977647837511010220360141802506980488546359382677434465323774670012355796298927143482505971304673881213724244040140692017529908981831785463620237352323636265190942770247388369309850700663757267726444178757066998406773368417801271323617187729977710690212663056124404021006247972905925883049398405465686379247547701406855210340479581519706977884052600761132222989730112632917893187055915937451169769557701141797731022918313363471324444147770525678799094935108951956930985384437884484283531264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -23254489077554138354078609626652141923894144289901429017590712352162878466569560989612064789982408134764124315871846881776490582741839273839046670925754218685977690633939506361894187094824578286248799444476333297713377481971588604533527112757220038972922077149308813415736884286880514068328451939785966122552015421166300397187023751988436212417037971898160722433571159862244835614004625998599139361128729771794453968246373183378716283227048761695479052458940582789348145795108298952085536785352546888378210103577886182987473407258661795443684713446021019612615639973049500815304741064149972194204614734960846390900693071944674813528021435413392549037567568699403325810482616038123628414273726228878262435869203646895963510604213909448985363410137287587480481720580342062468122781957253559266870138300290021955154240752031945167453974606656600679854943675462572197306858281816709946181928601998245758059543341158961427224762431867879450409983370365211717609416312364722830729557848704132924962173962820145754532371692525021464025494159187875050674980996113195907620412231287761528309957613603613906053451196968987267412994810773503003677122364901955111830639467230684700885849612791549999030569892919629837493454281239270034133779997983792811992590960630661305906114077957743989209701122624277445666408444579755288340167930296601280328013262218722195691106182099661513141559862828457046430307482545852971309849771145412041501736409804758405862824193084536863484547910998013955368104785314672437976022465452728001968434860961235896804653350562544747491917028200016320116347504320844742521422476320467055712856633350702822853884786396598591191751572271843808914708993292897084361453814359612008702583136564247759439134363392051725862928730908409188782365198494383057748780123854094660207996465137488051607326276196841283913491945956043462943470651236673147536471579150940259681869671105741615961893325089900093141440946590713718400356167150705411902476711935470031558367607104681676010594332286631207930875548018086001980079327232510571746855419129638792298053190012916389785085918312211802134245665057621404928830189360746847014439554858781328527212755778544827486516997180267710484385337162878234638041506181875415082782103229161588776189809175825524781378022975908102183398638266878658802851002932845533288077095739865291813848513714806319785729023805037974272700773343456644347788563491145136183130581064002022059223231139228866474610608908196555472433661383847488461504570099847439909848486109916551627072047818353133378378508383073115799648249254389076761411140497425855385555928589138999128966213833118162893457827539609993070427448080903368099755936754395766336113271711841390646825537361142785136374690574446365935539355587238840957644870244602398548370035783507119558542585270645058364934059002263137777812036025306032251125549107242937929771136593157548843444087134205992214928592605063486198826249000716074773554583008059357148862223799409382280563777609468904702595700532115878770444379736620321249304332746793794466099602388234752275000758979307577585136679225465365259004508492248939587696001570493311505643875470613891792633465331399253393869150067380130808994390428673979794066527803841470211239571567899697156473834308358497382234571970056145402363430887357465845970746951068178031251725758696997170218835799968545343438836032063009909479391604479561230861441501553265034876295036108530670130148768116685262559479022643572065264912095912915882690747113650125565939225245509280462013638938009815218177064186806606541938508596250373169216044566273353934151070161875171854429642359428509198331068952945054133450818819971491343748432521390610119964214399597932943586726406939754961675544192166202288986752635442944720383658181662840967621279176755967013605599371620879404620580588833088054511944151460196885845134184179275086924947177012122628462871568455006215766212189720024077380959317205805000811043430609245669486332676469377115479308139026906585405275356800035922816865349755281554639432133010382221128792396208223722235932347066530381846194635609681719681120295805459029090617284960641936531771794892698766041510596722288241340281768592560885689136413866429346653078567166099594008484106965999060459982283492014602677711065739233038675061397240686921997778434234918016411067279980991445111664012696137210191209792585524588457720298093042434171746148719236715289518116961301094766099305594041879954318629488649769856634957585254185289677984088379044514829964585041303784619629804076622194776188147282624223068535468089533639439056553184804648487067340176920929426673509672914430642038870570743757037775568333053959133256480526261245155371020186707837800165452231696352092154173300676112861451190177435734788851959411768585285259514280276921150589001509346493261044109221401494187608705248078059271515578451560097006092504588328608274479911848331290550581631935090502343693020878054813218655118085410003515789278530861070150403216972578321073482158066227016096412375780630385470041558553332487318912958371465502710104477933203411931370428246124797498520439020026042585098090785809081869109708977986859212405601800498955442909268060044475679936933221693147719571565562839972654725052099231176281358412882177068529345958396234997403698260068102451471081654490698291065371007754071033889463437292616640254205135366671540877637445869926591529899155365315184155623831313864207199612413269122770382799334600559104983560625645330479662178207390931627647672439007987138132809998166070753581001814166119266541809168063192455769311196711396065441768690231224288994094423107106808722618884963129768081405687423548773591415372091340024760944979897343577119549854693836383790826316517303197690865877253112998016969422093289039264351564548634052418033171388883436604264714385985634832901142612159955087462403571605958583450509019474907772876652926520498676585878186462317769732461893840960809670297082045194531055574284373671191219095412261707597635809514948524782591531148075884284856292128674107478437887648801150248315386660448930024840351228457609083192849183595666272328567229357608756139142899455308640643723325910024192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -421636460208560910812958846574778287754463601933016786022562254070886277167513205973203261994992391071408335715834902149136336263804249806154856978351661777872142351265303786315727236429071020725453444300654449575607946622265926636097156381962493807032496747215539958031705138205146306946252772198714104953590405637974476488139526240976415083000313058473260630628036232896092738209894746444103093417745818619183000520459279617337559511866774894321427751570991167058564757187897474452890024040024661684380779764187554545314821810165646814352950962138911538460596126972011901805298462231789926535385950882715557784756376501454232229114138215220940799982305283094908001348409586769453317353881326978669744759965778398689187517820149409530704320928241511624960731329573654381038210295384612178103208790798125478752821686110601630629192655783032472800833969346176336901157211508885147375514861737030889691625136902821361630472462835937570389515755975010236581949240915752355797104433649921476656321742830573765403812312339568895035849465984141575608746086136514166972375039403557283050005689408503004468522841832406467088152214931070677760934987248323472240133941765412430678110274543759713495603103243088565770398217120036492739408751177807009610209113325104104755619368871644965942350319817199183098931880591792098789248191137047940377172932622619986593113898357833330755003344087490223209745913257280275666629180181564755328686555147618873507518125219568913990243832845774282789181950426588211175852594715778968159594643355386746320214056342313695715293280911051074070820573783437396205433910224674424810079739566945708124341359260372363497507860517325730462094626053626713194016376569941524654762223961014522680380319003638889091473266604373419335982509277324328009864282841301429006823943788304605741456667486008443940522929857324044835426153968001309643089131457650481895013564092318433099219833060657508349395316880984387163243262556186654881123889823753472178884671062186229209565432572556692668702828348102998369886128470169640478165433001838731360867025958686658426920529768503633928025894506701330603394858423668745831371855676486235586254412973845934549134103434520960531449074254215505001806630475154843883019445834053718823491605190701506406895218935325242957936063836984863138345563501272167685618641809653158365894218579184951139897083595974412951035300844927025961232640574886893013378281560173978609716517144759932981337005961071150308308405598164482105731905566818416160627659566977637724728447176578761021480710800103698647698033032252666544253847886447041484373808893601120642402007153076285895105358566072246317507458302390665291202256658878992020233874137513110209113442293805750412116584207568908239604943521518503312463266086454094584476355377516299349969220465673270259312571946571975804304658341564334266716925428071171844630394767235384942953575714154503907464362837769876238339681020428238495353908136665710917326288103643562546917385615620528339504877925632192116918266120124999805538025758007299288110795317981074584724021005270760790019771116036187087977577569877771212202768096502035166527596523104665824053445774285428077408663527289033219079543049658603627321625511554267103068629641678630990970412564737158622209819908963956452922285590385786807050704989306694542476679381475862202558695054233118376569299715476022226110101848056541320668029026524222618479704044231691000068998925571086092747993306793114954313951843254707295476141509558441443252463395888252623820812790688657178646014598051757912717927662872999353202234409224785112147993621889843947370625103124075048930395642301929088408047325186528238771091637335490668440007969031088060255547037031349041040146813185246726728658056232837977867379033141438424724671130761613880871512111676963182644631746262622210894847901255870067610503341672118941478961031534460267750771419746966831492192119734162089614116040538153118108961712145135940424052511510760817617059632617213254632116665292416518859057201021846525071312360869583176222119207782703260486990562258724280266700569141682534226497480372347908830873020510633975045698282938947714779179390227376164177642430259477781603499604516567322730473726531593670635068410238329744447697893645287393186786478832917301535387853460634322548273615931346632142117110727822840261724378297621753101500435140035448218820103556249810293982711837478950781685142064973692834141973502022030455091123990904663722884308387289714564587074056111227127553939876526318907613758336261154341393818810555491557402585305077701222215832995083750961594938740502006179737784916440098446146553726460252841188643187759718530522909831831124172622989287584660391961355860674460518915317715965481983046767627718732833692812747088557836405509523431581162000508265155463775343435784781087244020525978377290665359319623891970163357048246017194916176926601667050733929732772395168167268750065909936983956844192626236995830011090134877531977468078125646559710465519008751616180362936450085587664879515359037743953764005476268582741984593733920593510103882642839289259419379758681547241575274031286525746221227446796391173683041535121596714989684624714058709975318367694105354405727725304760164622615505565534268509732400836513467984495863482930139667234391064505358838798502997620709303057392736327253759383238711501933630513985358458495396219356986657906245901480059810729352408698079326976539306420325477939382416740429941520659805872963228044966870467833597396500219923852303992281345403340995935735378399695235694894268822987187901245893175380029946348002910101997899697276305569408400402022479593807871715585727589299841858128694774843810368905528709032643922282794985178072651310607986023112428020249364606717098234656781869402927694290090925734477935601246471773475511145638287589171409876414936275362940697518513280430134737722359311298462711561616996031410284778199846519712315050989140774025472850250196276770520585628844971793895798288681370859272139250330171711668885392751769382550314515333251485593496540264552999039709757718490343485870152436573113852789917512708196725244159048164813278677138780925372694223912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -6610072837832653033153392649998150208616138274667851876243490698105848581800049568143881992919550501466613227715052229749076116276656067385867591924223484149007894910018381597022264776519015996322398501582737987147464724879106487658200585774956568290574396232607868216081805795134845485274398230980784370254863999462990191264432962669046081585981942619579095210233456864423284962217205379864032466098182785831405826390328001331947064986730287215753745331983711753887559689005951110225655641312815457660591736588032848340102096907774418423892689767769890387184021620553838962666359687243071445602167125853702740955092334669692116398600663448135100075084738184294278069812737704284152012762905728889275570591320667811308614948592760047896850836678534618927770756346847480912107891001345735011033469176032271500000029828675898880338161267415575692621728927571232508626314588559891719831290201390467463418415184840320753261022081225065217170216492641552892026630906635386969926507777885502089578585268757993201229641570864946986290282049616349231035342754904443592885984058396968679063203637429346084184720747129551210600356840989175174800710413055827214497064123956051415614679750167671761219548802778421885595016756266281676251451030633071882080406381034123538602819065381847348688539033532712231977129323298880755931752301856299410776492424191512534524341299269718703498469938768297780429393343406933480605658418139073487116234931253087998943975315035178896390107470058598678088301848274327057619840531107977535937112589995805587348117028555874595695711499832781316369987735562744613220309298838064407407866705628726742786141793889930002318182994257819613105064360890903453107036122975409893195142207147421045416315473490892826853822504819348756705172250569443150636079926272285089278922615905383731172152058442532395056517006026131055723099239949316235280514564357066809334130577137818742183932931730415026717932796473289754710271636759236711125211815502412200647466969579789635076741194042000774162693259299481726371308826674518746172362776823123429344455020505975849109993405176629380688181898117859480134091329688131119657923866838054612845632508929243964491428565485813828813343016988870503611863520691249848030115153953291435937724914496750381225786901379291319644751528809809816580205153381879154709936641536343103020954062813459044633524990391193984653301388551058743245553953238808212316186965250694580814075733631301426611713213571620489228391412505029947136922379327268504557842576196894042327747894329458547501742470090453111058320296065317496969565089056968666177608937405998477052852732150271685419841256420205674575500917718147036137449510218665185382842859117264109936119683810109022317751195870239396810355383838359528867181601053016885654157103796768343741350600974658388407745566877314879069232615009922944770187254608486040409408498251706660424552788700962711590060273638161569851623506228494931334287477094642282580798281247167023444407269580132918941515656839460363485246485937258361485723054662760224438295851913019964711583007030994627793153107538623967603027295216914886499771287645552899969983167946726084717835942892753296708926039002890426122135364969313962018141952077311608257790440343372397103002816589590679492897107160878668961039010633074714319332645658743471403546376241157968703109207399285146475929920074027310227172607666642186700564323528384134237828955421689226348769779354923592863687124961254763384055645805414590033099732031190507041663574872964460599052587037904343649801512584750277008641830703430166090139983101393969477558803507094186596844422918583753462448540646395503632290249750317651846375281584107152096608409352749235585034116679809805444146961521979740352061510424282582243083651838163243897665173490964114795177263554843515236606062984267942694950990279639592351211761663978693227379791536914114832722824212722556896451291296717122119257134484150452691766030211939517601970246124852551057802105156549736345617151022785024948884778418119506380572771593385778751343646361211809712830824628062444524946348913748265507779272051242142839028405899148909656355965219960879706180153850207214475528798775069736463797874530277822939187319688935226512607149549416450381194808158176523940437592329105354420730008117002645310377434654041376168906808404264546990030878055086888939294618780612143710331963988092647647451180718983423154506872114502266376559493012095611680343117555764371039992560324001095603654734996671732910329615782325679634693733771023507031217302860097956623100778517638088578768075876509149148537682880695717539465489810208742564067600951745530951202133844768971809507767644286558375612841051866550363968612762974040875214000976417321846471059918640081336943725234686465088922863707525455441576679656373155635871997420736606205174891994801067399438447086091076344041995771223002365651643923297987798645393709547468242890172576431826021420648851794096336878397889449024880785802177546582761375932711106211590233260274361313880336066547951983126813943265012277139130939189630963434193059747722480920355138733872157312896070898259754386444071418783759737958971645162605045258110232016247171158037160852952472154206121624800681711720873671942136447408891999394230972123392255052879888299222502797042788151118749878044418931636424221400614180075681484339801099008691382060766385070222945939846394802581866661413165663897980985276259546149706158511673595658806838087035751773869061438929736365027964314942119648071165030273184699292103973280832990251768156976676883556058156523941857854936809039980792989993601176166546084357352382097396561687780231915403253235342842242339561433163915630265023418117881089045058948523067363032509283410226389145684156892699950707514139659927597539139861740291056969240368625614442525408986162559672248361576275172192525420707582660908922034201829377311112557581705138218714817855026191282772762795094608564153900297401909558215352050811600836466752823915653506269833415275393830747064938072398172215745856977853167986898922923757428245097017822611174945630411488785563776780332375480243224221430756994393252940006056351471950102528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -63201799417103024174757895421807020308840847767049149978789039860843490942821088614226617425491917548774245920657499606901626691326355717222172248442703245052601452664263694324398347193669369892065995713123662400873641910071002319920195773869845766977183801740367073893452331042366083926447320294491741716316728201148681909834688560963403001655851779140826051257378908028933843326908517553120239882479408085871728013719385531113136450778897462663116947084874953102724352052447051557425622149930673830921327311223912037937114741142781454129731569175218997392360616225263829205355900378599409602116652615673199973970072156890054024763856688036602971764166529407972061791649345057527119130059972615092720484710032854200275345952804971736901766592595951542195050800066201621893176862249641826063472444041369710578414416072161883434750366411370630772403460916663253491206742920116135563123847875714633333750598286561178251522022749186623016429450505690386269622077519452466414216489501992973699115105024684291606729420328341666241101477133504336703806304311951395681884399084296453244363379805140304977886988750481113313415911922881258281538780840158984028698568743725812355836302000956247553430275751458640669902827375634454116524713038164096441624299564690515017407663662576534230387986010268707239930459936627608335742762050439036326048845623304462959314835065400744072546668641160402942450196596827296527764032823903398358418545750883634660257186839613254678428149468435593099338392315117241982472229622197806887541471231520794402485332174428964025209457801414082082232699145131367711856015942332763447339365080254321247090055198102886642888219052327576626904172089692273469633130378853451303793973054248143540848056555810659632404317006944776314439580923785546111160876002811563313138547106613452304925933147128705583373594257489771404610555140749697670078020239129594023580500820574950721601192373989773960434279027077364760336548441636575674411591305841680879741066363873961044631900457255318009820463286998289242975320087975309202229236563130151335890839903097625396119931979212136907029552323844332334109753185308792300490863369735370917925573231992762031509314222020111566714499657039106173369011910776325435232114598452790796907150468348840833529392995069054360682868952912401088586861302799062368269400657517592135112941615938786795686850483122702014073577800656997398254918503500779890198900790031392583432930677656121992467683663024721133232190976663749503326191798180997752919606181396970029635270135776716334572838926033423774319145477322683480843357796512831947394127592376542420080116775851294867645080852646452393864505805369330233482438761680352486237045820208639299426605707724050158662901306643431655554009515257436852629153855861298243889124577894442914889356927029379154822745138164503316113233222302236788280658340068304655556567337230061230805268702092106226083565207875609124141587662196193497107822341776492355166938129870274413929608988255420337161075068375418410358304364520627419159623997724305509871195623295194312011046940820492494145966752013376668413544524339436656321254628116667092166813059820826703823805597726031920735478637037533927100039442753256448528960228335912448402463850601976868617195378347810764680042593714108336688261390628885155647568055363073637633176653567928554942035518813728872952893310228671876801630029402063566567505420005448618522397331760285942161050637925212619562087007842067368136207061790532114257635294160940658639607352618989128145972881926240883941157639989796505125432881290687002004405128989290313290690093068858727941681190005973141549436362990439581694912876777539836131955247895991381060814232443988889175296065514191566721819008739479522394306570919893801227361404554580259140865700834674330274442440628571921077606475938828096433467449149649122983082272319533342637284386546841165608301747803959478166210769928382093069808667467308556847068926430919304710515150242409476637901257551604892654863925966293555997355144070203515982652601601114048325578787771434408414474167647785411405684848732596116103893983345638519856634553101115497783726645528063987286788773636709996046702773709719821588395813166485778128755333005438258309187239593220299954028505609277432032594256588906959996238978373777304443225702447872492740795363668397128671393904987343510914426278680715002183042871615781216283902068590970785619806725547101650756031625622993976777264641491292153820105247683714830691877564698703420962246735648419689000263590146238417746052035123974509539016667001578234278183217145027863326617755337156638240460295486953604796140674517490860047457351678234770702608976506291569087883558121005057025431511284518480768728768747291689051947220044151197045800227047942976634903921862391474205560947880387136221075028593706519267137069989949792743060387510835426118500865595695532889600685616383135468202945349796715610501023781009438195911434101606350835744943925001015300515007980855552281170010506225352558274752041906656426909329564693190168773655796920854033691409111264307217559167811478309279365323717611271055629879944010965423200554201536658811199498394898887974629435660179761539215474820150286468309119156300026558325288056529215227610165477741775365379722928979464996609574514600208203758066725553721996124237158309220202263893995629416267235035275701159817412997978848734492713092328905267082521635397277598577017583327358106010073132404485210698416349622765524078788747842967541841556224357825716028034260498669667108210333220218219592992195009730955095774318416925441132281504872003584663778500625428776502179350590048151761407173527498726867996790962864441123175487112979628023436001394098850955983458502307074032018851778369963467045965699872366933230941499546747191608415808406899646220548700956780411179270584742016900751400870710153658221190836233977201676684839140533735731738799662952597212724746200487643685673738597105458130382081148230347770771325071028906445213178320258658944831939473569357334233950103787927447399556335475055820858705013839876528018974934809515390632446601364073678492541175874906920191327046842840965014827827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -447158394414580418376968279580219826312535101525897388101999554965819695498597941571771447050750559751471700841945893582479600891899591580313693444603021166440252198706643325012755939743221894220799460128297450421647349369052252046475219036825013737148560011266445058434775753004794089331627137381131154159896065371348484834353300377181202596428953314133359239515927999851409544145755366795162076155076429264948320779308636217751723703608822691030352921302615432761295936289213574559886566346144739564576664961079884694435037867618347376112012880349802782636040698140621778034862374851051496981518596785967170151486629500009229941149547782518757027047737800588386941250969242556612281419161820087420173612265675257490433651737360027399549524628560386870670664224965005496767930907342537724847456151879152685954130665014858605206804590973544461286089319363898129060659899486802703437286892776207595161127883574601090365905843649149153741355420571596457464968760582549854482487175243262269342693742725184008171678184663999816178122925685422085798598340886759151631065420766918210934778111799006486991896661781096009012401836913728680405837284627972809453193244329507730441559190403500420342205775800475230003515213449308718431043729385479127853076933425369260176553894218576302212512963070931445931533654602640982283291905196688096004335840153439245698110052880889618259007864940495365592115206139204288066776216061700629410479376366754684864912800620713268102711092093636174616085517976198355409898061486530076810530323610198785438530581062518549435631807289742201114552985178351541883892715718488162821584234565224880900479776766705558733701624874987524602011013195940696221268884394094114024275393638022022466183381256293956563295888611046473115589966601917898078773635321742295220021389957391867788969580061466009880338520290102720648937195678752714398265215190850868555089659486849883292099042882961979131510733272746513748564587365590357618407891883013695265351510723779732504358441918687552612617087516590228471009202152609264084241727577044806489293304749095914861351530082183570664979254410525837095725294706368236310842461876306480381144773090911954628831227339474532924615615521114835005744207232059606544069016225946413277047189573359344189855600822381659777009722307704872089666238325928323320696851470402859817947043559816095793947512373454466748262362014215473360386945331152318458980460107398446451988760244338636897305589995464431328177487735087578537647235635548602022514419932207399968357136400435647328028034838309782716188378777025918150669191547908687981988117465631223998117339173736089588582587331192557681957315272034845758491123575515025315520682991914146589021961182956727582100400471103489206134440624887790281320105204249759174422635674129322398734128375891003745087159846485727201680194075121033456002633976683301968001444496761053199983402729341640698714507616968206678935194853080846653313699530659973546054599941350295531935422420667171590976747684030463388251276845522852191927761970087899891663055743370813830078942857936226966320460713882613921659115953264297243721867849695556134003030743516682455304325177541392104548862557458894150969009370638179494698209710364470548487496027408260178373681106354157169617515020982761898057827114754875888537819184571508489952370551691657086574511406699477855325592419731596072792356191044632892034818651909715911745997678883514066228984924782906173092282899757852913519896704742239612635407701449435261508007627539463000230211729003203260897042110847756465159928291314532452801567263110292729442605074553639901239548244967211088288252887915684468408142727387495508397199743017139251595893078135293885275669622964059791877572526283079354570628356899436953957726343438842449820675564845015076332559452565772009708205801347766859770184190587140137450196056360759109680193457961609297986712910507075212208239445840847571523987174377326279062453370813738795819162951609892541647730552277725956287238610745250716993507571962472948355358025455928443499220548117734815561136336244683314691223597882900412023377697773383140187579242466094266581294334677649953181965993830872317563648147336845340376464774515231461868309250722901347691194802385577999400514159875228872876385464484841081219962909667109344345171043697631479129097459728730201893126909019414852437812178408353449677478418202080287452845637600420931128179203846848501229093096072200731624883561419376778543471102070391867011165718736697169716419601792665595426327575724190581540002237299813864571878840776445762806271525290421830640814622528178836892677602693770923265184095850504377429754018205275649652132856799528770664007795752657663499553415137211820726945562774771708201331790282491006176796373101985138408704377495000821739290580151476582217209929930648295576893488498001476085629645412303341699538104731887597041423530570311694917005030885833922671050645502327606367450511324969214362417035908166463711976547677663616063595422836756731838490633271786288192399306207411894319875221644302294885835751434473119395428016640924252775980276804852372601254100624383484968939782933286536821120690772964938265673851943313406246966339467258052999086417608774769884913132607721913061369554546759937066410555084681577523945705468114366141913236419173972040599523371591233190581406176333949058494977024299489968512242752903703673768080100488780678107095936758957032857606684881042962261799299855720206230706144724218560447211639502200751714881035666561844355537544743207209715139623542006791829776433296080225572447388083726926802400997364649955269763521482637042684037818869691840417514209332219087221583184283072312586658275288055048502627590101436215139715188800742034115427560000898860257383128809894265214911642074051333333398914394815594682416906616177934088256207772400767172134509781083588571053677228928674165524950535929129822914340002627295432757959978849295225415242602310227690202641561713352761942372854266498613289361944187534694851435078243491421682773308656577726060956939353845412403803784562485604237677750744713154021996512718083964063924402003573519247810112076377594265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -4914625210407920974331190584320116215176984925458962987760279845406884257998329935059558901185553612156155003101486883138661675181553303959292447057364307454398153360361407276329862185704749974703315486686642795382845499368192693631363048527937588362878394328001528125126016093528157418820385863240891720581270415085859742824787291663520264831916434298338130591326373630762508638650940616409663840563802548251140654894317011319954884613518385092952195443508105025968240089020758430080262812863689098837185602581938616658464300975388611975194387105667365387063978056715761146767820474474667057659564134891991649678393062052876237999688089180667608835185656712816916062458571812774562626333140586424731576741122750078991997150087352665451023246342057805323909639615363973066550990755585471467029673498739973592469621986097430122241159929115189308995766953890903100805621890234788942557380524574441169922332377353076854472005054379316754045273019531370416944501050911477124679997140571688948061229234003649749679162984542168293693143338060026197829386566938648441370125608317409015372739532437692186703679370964640036920260277898385602462157336143375887605985720553368411353546984378962191776551126952998126726747863490045455468953343868588289918336531286611883754712598216504666478652034194904060347195694784239031930703435456020874951424637326991658723657430842961134019924437295622722769918526228461618441020077270845698387217487252037704860366378581994641919916286488537296066043558743415631865380446241902916656297979482469578137209098451258592827067069023704158378184585337860469644488901922724832338861603436750328440025549503579829413319983158603373415842871670389539900101762495774530958818067835388093054029404219126932254944866384260814626294316781175934202280706283377388410178231119629443103481939936213902096711484783883248503106874749421955892338575701146206594131240167662790037708868723011146246960301490186581331777550888438344616954666573145012917590084463951072033055617464843621632736580157517546148572754508082327430554099085582601908395623037483131195014578891270864532943256345009921258756392540605627397704048019297421662414059709196871978156162438231479742843799384419784195529599533691799754369105839785721874610878316328638853573916282579290346092314895539506983386523485635040404794789051698106371570301277586877337374464838806819614211007111369548167927070557006835062346230099825602809175185388711476028114597978953951405642137088602701115486209854098565450398854882608937648409536948860177970086768319928739115568726239320990946533378974241861923804030308491486256509124472378639875503939575035169185018869628222574436357763019838816938041534868614125229207908494193518692647848587086763275514925550137362089413003362432847522690302532052999160817443604980876294528724128662293894684006344624726435177713892855900353751006670293487057512050050860975326710784359571120037901927491907064912151935489316809443438417249400956585027576639839561319938799744980610625467524193061843483361693282019780416857697320343003063439270897994037802841945484692780758334561103033858646332916866871664836904321285367594343760617005843328896959737274072329169969079076313351678128898346753771230591096034832257303114751744620026160565991925546979560804699117276974815884478133835781222812761498123154787160142068894260162164907071235224585336753279803125566178824339697053929892306857915501768186845920840843109033370967749250449429191910723638957886859954863746719502140364223944627878031935530123992634907917302358840586072102467493318329308491528676876008113100665610657715330143934539947520777142001065783497119793889637544836320091071299846817120169946708957297423802852011122731506256943442418583600014601911886667344323240614246814647770261894163001995412307729639568988637495266329922128772093625042575847401148926782559772361568820301389720301323495897948226210664546721911097830186374528422769301136997899358496528468307985615255009888595856107410174640538681279261932704843145043236640799405199936850548526151827616465186663346616380607449705850811756813829616885768646868926891692252471793363708721963408670823517811362222096512924745366095681596254571917979014712951070888039949630680140031187838779686890643732000120317930702680114103724852364036889352695353332419770187692068914195481830946711286772631182099515250788908455680294159712299920473695057230709769132233903625517326784607160611328113555761509331275422348260969160006470648648760991886335500238785799904348513519228976447974473257928279087373651421631951352642110226574538591285210923489302889529223930897059686606911399333822942317311762259968087922746123564307525754316170426276931662234204717725371022045944209530761128518745146218876136626052084718903147641059779173972701746832304139760326509243114103758100635379460889988509514161619613435904429148013388972760126409685783855847320845399804281510890422858469068570059102491799098729355167697589325576026736757826042338530870141464092974638826659138420584949868459432768085244383716966598765768639691158290955099151325243682372711246077364281567607989088975512375285764441189095473272654216382213773200105640224663010298587924530171646099650917538026570556711717683399318788979931099907600086260567300663234989877228902829033617956937738735309142132400525258913502902693242579817162763088975964215818426974857967463519229486899096145158157629427149933546046440132518007155921347222903083114457531982397775249624572091682714237113696902279588761148885200829531821825122203565792101645822170786091836639111155550817731370361575406481552023153439612156651215007589378156900187540237724732913399698444343808881805051383384301565088014687775739344339021778434615082416120542817710435980093893659186615029892410578346927913460388766375353575324139342092274223020661968416625633717383503019900041429740058005760534791700149670260189457002344893418044205525630757751029772600927062547715982968704729685579271460378692093124970410315699392049363614344387673892127296627216686058996175082804848360875447496609383704207192951727153040307121710982647944572884819990990017995472896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1106331252101575379647091404705821086556994482788229471788929593558079898137974632720446084414869166329602707371702685741156157383636965880546828178114691234530182711800537699609111423070851980769634040502261643354754096645141109699145135504887724823615563022040880093867914752781379530854023032917788905234712576582217870992553121117665401589283265914185159126464604794694491713641907642596743435012194203143643465771527974965801159294885847182591352737110598812507942994977061629084377181906764974113115058736367500958157795464983202457217984214914448742373571758104879297723466795073205569161810020654813986796374211497142115757068674592552714511371995810544779988283124948531607631083823325471659105548542561905183255669592547237527048471075710435595975910889240721270839403973205878664951758215640115155141011378845356535975891651913116490760689666960273593586840322898756551896137234827676762016496294308667712939813267132801663865957793359093426133932120958412196310686422234710458699630484507198610739445322860241141720344702439239377244042395355506431813580913701697700564962562743070866799589143225923512927625825383212021329835180442086951022860174279039458562538255257440509444556974974499238308345151472142917682702599919293896053905571402966630198278703309233786357198977650820181566734210904641281010571290042405027806308578856994207590094201840721989894906298328055857585726118213163112026403768530638705396521081347567198837910293801812192427743413018763823846279903548509360623889173784080603639527583938253742820247558373163039899843718981058502875993880373843476911089508537355623890506773108005170468680300205024989507934852102550222531860507676620059530580134989509403961406217926031917668952720396183155701317253521406840253935399265780809574760277675085804974039124326625820070903095293806261472916361342791931367552221504243581834570316073627720409957986145151736569728169536006026357299036511528639223808266858574763702577803797352985347779086219248420218688363620493051897187482310764747386029115502669967352637407531901487509650004886913335098232609805283123037794029919555113757191954439254361994533940710432616356636200901912143563541161122286925808664241882229710529212700474866493929641122291443109873205565805248338793609868725549204408975613676581162290455172195687300586463109987309271158074866716226529425283808353415569056155703703366468252744489232788486094244540137807289894001487567045599505803538322267864699355669126923691663684032705781505424995504157555596021458587092517660310169113796784454517541770842378070419391317305757201012101554819306690416974625418717321391181536480126971833488621313018429600947264217745067591726582206419260096996437212340079050108387412651736825577081119464538133404830647996211999698904227029494621244053665559734643406998328239502576395198104849367071036647470235692320292079526315447852619626855556047768416873648715979935110882585658563407622578554797730493349566939004480273519086846974817440094002155903354318113159917708179784118170590411733623997345779611173482917728149271679837224815573579517618267479120388474749989674387632193577949227683870326969646578182657765109486776006338709302188515566027119770268006895597519030239508320896064989817379272873533637669403332973668791403288288978132287729630575040837800140247715018876593709601735445942743883842733052593669447242728756830696410989474812615596834505778432133276769844512172962136462772554061572818470593695964474023763614700481881646745875673499999563549229903082390020897496874138261279542639440828485218245763764931044476309596556279914065130195468067746649961235516719459839578148299212484211645252382980943233549366591083507393185365181287402808341620413305612023996470289846057020840061543363954795824096255648508067247258523258925074745843426109944648313172621859035373728409570752299521857139965487609334354224782223565328300046044885687507999144250419560188815177289138003476171221004906899209686926583989053541472847486017416711471633684501889502122042577522767983071164370133111645992829138958840869917438806411007304077890840769504921855285153136791217402940544903109074123567136203064834377088994386951676620345889828300512108140229352991755555850109869817820127291224950256901769648389198767421223489482911107672705019677657786028043978663536576190970486105498868333683942821747070518830272239267552878621732984120132713034906816286064041808465269085819644379923698611328747953760041617555859817470098951660171952059177935773278357388984121662677087284953600705775613123853225694174337594279119106621594408519168394653500614395272802769331835030591376231127402412779837699396089690332121519844123289178484300176316404039837329248454733363467520314156631800847469289379010033629145082330523920783999424552067109654970456742937585664595845055723622923797597525490224265410112858209517451809791834127138257290141409362817332017543078404047942948168487298629926465885284455619442039218971384160006111408872143331564606935313993020825822729551944784610953312540664654296676203520830395361803090810497449590078300653779691058261536421366686358390297026860580426412701490798944714644556019623435144868731516498626308150570675836706348613066349579781802092518394786302487562685934702689985271161620633617306341930525265462780211057216136684568012658650593896212880217871425703257240603139039662654364201049898391538096075982620360789258721807100930012199554341353892164533148056171694917774222975430482198239199912152353302022453710609769000446984562799341771461233050450624999512480494456072966408015783340386973077793784690413109606018185642660437889173699498563424510353763123933498819586522795233700236735229347828628840531291673410838009737217149771297789105884375516820505927426604732986587078030989670500156160366604500648494213997620070529290379630481925978585643516905750200427437020156779762663778847146025851986753698134650178414436167566880352139198464198500706141691516059204995251407088738725776545648839703479974886852621709696237801591212136956742360025102559643330267117307261167114977942292489670747735626750302239482623540805981575105740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 666124516183997513862089312204960870477040791105478431414971160131308553464797143253790632829125268393807615158850313572438861201049918096912426684180144034742603833483180977712261699552167561969288832424025987984947349097381873768130328853248348793050757958451493155989885924673624359663943591706133382898821346744885468134983085240903646832425733744475364193048129410897516774217505273321927572766482378153340024857051504654903330348278840574677861659893766014035819748269702094651458285876975929400784472640056669385502241692197590110265426636853249229858419669795247368608843136111878752014350355706459048755249462871850672257758531614457904053856514153011368130863247797701701889987743815227594066852150724614383387973338072248498644751908992329213449874050946153329590570446391480617017538714878796520216077480116672183267459443282440097422663286074523838445938430327753037894982415859445867098531528595492803531279665936029398139632621115663340129458498957822571477005125826374755020004112111012994594785822301731176906956580705399861980029872668439552382159766341075192862933024939134763330697551016661293069177870416279451290474347719831164883772867640892130518967683258197818841674936498059285553437562155779948853787778936908079438293255660319931414297567699651535100282404994576318282251497285276486638808669712530341875413203099694238300061745908829126995228735863522578133015028721332855264669760183176479883315783225237237224440135829107382543963315604128103016935087092967684537736616510577281189841490300910664574884511952681507548972905388878351491930108571446491335890606228359054077331580208937828931964218514689770945221849327428789182731465594974885259166645451992797979081657991274097317237409484287585061637912818854120641303764899464561420646619442265786631688081078084943891571584811152915903487461972928454978656214298693563427207152011393803334221553386185592819224135514655662644487295684978208557241145010109246671452043669388475574850421879975048815585075680512267968098156733164333678970213916781095616423808280514983227968856932262108169520813306964225597609759751635818516647499689422682124807454598386717483386503238960272064581378660203801038467023313606001343495218578673802595551210262225674870939135101476408798610872466009449177062576799428707493707269478812479232335097135891640422776242627426293795279732779242565047994147956879976486802574776724529064531523517123339629060893782627507669296957286385569585603003684434482675077141763864837778082527126015721198513139039879047188069610162598347593691472154204316188053194867730590131612759112911238409613915887405950020760344709555935881670019763570587732594359770896625996690631389824180866023645076637547880474158675221468193618959860383396625396693351502696960263660081376701253453492860732315087838407793165524449666969937691754058730921185381467291210023564994888546850922373239059841933893354727769776221090523954798477521210659055547412576483724734154653757810243696907799153918791226281343451922130246249029141846864332783295499687679009193834218546463142301658862146958145746138936484561789571382346209860654290826262327762667472528790467373130883363568711845224264898307487507349549573970799742406198040492781351342292608218975280324836484703691469685822301301111841952544959449697813182138396124604913848869906438016159389137501017188350273933595193581332218072491195234897929543237426274228576355033792766528836066779779713344344260895931313895145272653822920090719196875609201194134167508908676376212653308046631613968689675993444648728214427248789482225986726665683076355981785224898246766393505031838793712897273512746098905563967790532125680112529601210959721210806055668599934331657304775890215590889175772727569750314078287536703801647233964824554572840036132025482231045449841783408188883102234727879337116384022583738898513204375648943507612779814639639529443022051235672732350150216692532602091096528687079824654015330392289501012875262825686467235719124489878521321126250461735456225179452665999401646164263983021596071679246460215761609223255191908479593837689851912689196602692820778976901528119671760943162332218611081883156037265419276075051167368125251736667940695188774489718839833088140966299404925946906082103540361757160130775754718360772751952403066209318176669022987986596230535360071354472387416082822451343219753507105806596429962275105989395378415898373684737633787009488413273786224014108242870275531664665723460069460878898564538615074807456705892504039250008665914443698687871419054470763013097427298057074717541897153167454770496407410040440750937890581239183429481491471825168648802259763327488087053853424545959839159291125885461778839908952200151340476781133096898803338719884280557658014503071129186005983269714439568672298080743170959209947039297106303008204284138517463163450593774969271567061421995156574392822249512439627604465039926338662807298688014016693034280539226859510805613826819019863258377383985584811730666454651592440686368522996132078457366274762733042923342371984767423929241836747423701363874424408165170453765948602399616705352599142461070533014308317311053480793553003390114141167963772009666481524388565947428672100455940966352497807358040834604571972581895538334317459971769901457915653134368529617846112662096803210507913635561556596640066598018191868485436026253116794886020443309126432831188427776772162802702566321503394796923568941955613856207510267197834340075922448176645740370517760836346670200224520943201648412916998284756964485011960118533689003356944369723521325512417378349454510081836161945744975679204001593504880523483771833727699366376835839470026887657380150387195460542480171362368534375875285503685859671010819908503167716601615238231475339046148003659011929262162561283100222147351315616796159729352266760826179557992499718523193228215830773120904446814397155197369723285736946306945322215958619594907437503625799644810126931240492991743780440712912683394630178653355294813194360475935119079664223127583806172873042411801044506472749978389716143206003618584263002053948727745163210947948957897352684234633472498990936227840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5370966683065984491033936576416509732409583095789810089838417739108914531731667897116980434393591307271916203686842533769832975879804554662466773018309303701170236939923615738061111820679628422977763365148342876970021017550330437599165013053951834823822699553445264876563517890790252236898475903115092089388451779928273009291462806396428776999185449350033538068921306839702457701238884064434270127343694378881513165287872551268344088288627927257525391250776677048072133642266242168870254534783476321399482162780504533702407442292614091921287595310226546786579337845132622822800231675187450772569036510302533606354365451754077205620896945191598776208169859777352114988389427529560271674328574000666303018928758645341174047929616552138256619845739190500714378426042803144085081436719814937919816256687771110065591256100177748228639441600139947530373813304650708911802908178023383106002735708098326658267868046590816533889062773001369091662258465819162021252706520813369326253720390432619919871998726791991401964485932260162795287003014895760113875293703885782966082592948050671875980930549202970515877689923308023058914828847826049217682440304927910759446626272931797197026740406065507811127928908505116090262894837552523050964264656853217387146833319568577024841368967116339179446560043866274124387207844597833256749576974655182290532484466974930142874697195908713940522761499756180556762567397757260207055454867228679698061277302183707555344811423345356098339122275227673205431122907584738496325740339934004431889912240296850814829331680135497115592641955574317056484860461004939950180952161251746050290773006314841252540364707935836562126283333232378706894659110102406214280047460614820363420672662423286725293587308670512219347605045648960330122675338016561755041566143552133180471739364270882835903750726530066338894170079656590884628582306494414941931201024041853563436391201408661997815863824450194344947038621660294256139109310108407392099284406800075238108657584211171991847376295390496674758611284769662383426101916716056921097771071453570898352123217764157636736397219589413604213976757954701745914071747010281326642562348427731566341712278030785311739064653961257620601045524114585061208592761885529301103805889448679370012109631415048416582174157283969359720368132716378907031968961057119390172753097268405184328736781237360559770055035703090931972071348297465148611799018194988463161352976220271102951154713557188743615261460437690053484183888566579407396247686818413190515715987864492834310305629156050758797679236534565955769889435824660128246888968642373566273535952479342011609877573929267052452762500733459680340422075386627149939709789627991108740771195627280696214857857680886373751657935066883651706618895311743972352114730716983864399239516241822367125781145368138805063952226087169781402618645326761213094625534292611900539833251780408824384790656790843175892480281878560366614805279987743356148533320735558438358934880304225139664704768360410142564910568452558855456439782128230140661896238178083551029200410986717909033035398878978987627338626541347494164136879670205324706316985767606291505677849345342245152760192042309868294442889892257710748901223625067451105019839101965559887330847211606251382431704666434830983262361268054610962302457908342794658271390138854621908279065008880805405952100075375360968656870311525158678122806564230295636699812420041561592567167511233072070921346897368014077567960856383824446281165146621272166069971334174113515049865675894737351181020270338877553358304832841247573663268104142614374199660795438360012223221384985646107821057408291099458940204760942661457854511877841515064409901653076376011373886504695081265638893793534380952754381615288816156100040801567669283392210971862552774494358999130960040549035785879089513154422307309050247280688753317245085072270115296900519330169416388320136467803296830624450062074394288110270187495374395836442017947903888712101630384649392162021240111340254143017827972001907835901851316535010572206087833444033642252225738831816675668747962577444758309023293904428344842899614981104302102438532851812435322596929635944511619846172199690913028303409390663920342807255021040540883579700497060667337038904534606487543050782624113281803687757972807372056380514627417034229949737722192145236122792248240073792407404352168810382469791052565049497719034428735670111364319082318897762010427893800818179109398686235641498782159154667481094384188425059791516281463617903537577184206231252120731810135301793629285550247882901698053479483306507944354922493013315566536930499450142549195043367590189762334608825111918170661400683277378127414817881853918843052518286626485976890768124294193096401760629383244790843118276850504488010381103685580366643252340901223787619266456842189062352396944227842750633712641758429538237094883337098277639720415432609906579606732948932867814531092263163489618411713981320087004899757533045312597036936049404515903031841121214281075225223142447956313609728219763598900539658652010694641890693997668229884892423713963142764711436858730730040145756193833890228209155172360926568816708535941986046774843223087644064352957743057817642183545184662207532396817271964606645481488820377256857993840475051159606385901700173886948434649245939192645242327117065307123392551415934357732238345985247133373517248714217273713896331026386646095712720462300235057594109985745889493082330872208948737757936722670438464566942876239769578098563381353639119148363833243429991374469930870578829156669484610400891465178425612485087643560981782079922900441378530533254066403014011538975108593538680441189362226965087109723268407247131053599260295964649012325550112858931967389131964558073232926120529530225481152775687846690628356873989067149106723774584413601268364604673655114982371053664269341898952189246533047184276354218229578404660995247384212726476448236327964840871563721704214148813105294084184844909234590034727513271322591136765269691959729176422903910337915052368943908355251129959694685263550102776255621424027307905129290560111088397587780373596923388339994407451050833473282327168679936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 94826871801634436831867768455199064025899532992988261613767643748525275904113491596609730856608409296672885891495291545093875840227165708857748178189663890424821458364245745593496392009775989577496416941713934858862561489054719686702927361462695846109502315076631049033658453326826931789974416134490264488319381899456171356970496920429078440680196482711548173904597132191189509733969254914117487976489009972094694667698097498981362462544803232733145243423439890303018717957120611838567492638776132756752602046225677950247622237922768607542049298712384924306557901289594711846388398286321451883981152291853480587034688890143178101164321949721926533538211242735994555671035330994349049643599809941945791155995003951960272009383289902708679043347893046136424827572479971640325014270978192627745585936732610719552196002909609575061631568911928141905976822114442564186811753719739011175701945448252043702746662059853365204895291179538590811775617235300601844573677532443701033530681042172104524710747579680242510769634453467391497821629786424130472962017003305145373589388854907963647961582854374770523906288769709786017253476015544361011202696352748369975001592743200149503680996264943949896077967571462674614498355574436886970380830914034418267661780930644149606697942582343584125637440213344140967116653115475160448855785228556899793597926346265414739545077761631647465404707152037362434078298050808847609401834283256335794192999683065216752013852689288123684877829561338291188328563215511805516387241910222967160726875701394420618886924165564252999548160883296430599802990538725382198696135408921277058723253269393062066201935739051692020006245830568922408355779236410022703254402193081712012963246066125355880450990624197097291858107584138391533545971859512091591649152361359336023539328505471390032619591126686573686874489903145922700121266715072646602175599400617368211354647557368629920466556754359893630250709647669188913526768183339162054411684444112047062663588567938310406678429279632320966838944413928104683743740730630292627296966991123816813180477972770231441032380726581983886890677925684203346664087624915611899081643988691214000772404672177934936674981922562596496244121189414479178040695267028810646342213951902169153547418726821267247406586707139394461481918348713097742492684075990227328937908155912718157909718784392117607719777877748835155026897474224123268593351166391353879080259556740574064384360768737770888128675900591774350848649750102068669575777680302094080396917199464312137300513379172490438429571441287121162720066099013900673071088009047983110644241020451391916187146943610789598388366037295281830554768893236491747854232894237195711442514049357053176141289488382978319010937088555039328356412959873069334567468155379955439585483193880831224273498086497487627308364829643158838088651596908410111398076544102339461660133469218623961786265687352033056224275882501650603484782224085129850999846000522553232298998180344745054908559423910163326862007042956612209659006840449701114913661631734664940048481125644081012147124625899251391710050392350550842287664557791181036916424131751985981974999340563784818630181717947558429495298844223008507272383198677995836099897022553039245649238272237048284389878238789390294981829012490704078371705829332843416537941911283863921966472917079084055239275948243412094668769331666267465925742649173825763629831273883566495997571152502612541731508470417524994506341218261116203065871152191662458782929244484801665686035619272711936991523558448446894940346653037608857089214119054533257474240116460936556719331249030922250247043736834721416975773839559611367246387888338340039806380802771297853431190418250477745825356948203921514374427792142004674844457880218815041415771548309746038288235402739016643152475761451245696479017402114405433455242286800284049456056204194337682427469330716340333893522586259002311046902841830161213640198592915865695238972120858173966696381035595697894947985335553158657768180651549123398070987809983826601401277516308356595650874806847758774225638226160294269266031566557281427007037617362941750817229581798334904854093785691332880985346709550119428980274982571963368862188788996811146852926349019182348891196590023657811904645733644552155628061040170196218399862913954448737949975968835315001489199996306295730231905545220731742178939584643535932870519701238295720054166292265625114958302963281289145329541935663957054450349412184740234494103111281902906214874217117524557766934067061219798235290100097920392377798221718312579086963940891931889694003466313334663489852502033760262998109232990046503831010571990755885441791149729469740312371148736851537663178698290834143042603431119702306506114172809899365996676630297839450408727187651179033704187809947871012780992917268403308088068908190821679741004317712353807670767742980661533306187450814509288551228945220958229555762314386582959247058542322137129337444647960723784674440590644174920602261856415034204039511545281609771929615061159254207746777242283000143984047836609795652136516752715303887156690699790789286305711802123829687068550363486757711264857138209669717077099184291223749600062209934326144640140052517506091373370914360948595694069106089076256642526331980159797233994332870205762432137405704584286623110737815018062943171934722103575296750803291404257000647138361393302337359298331592085559108413680771920855217921763780900035929767295113433749975778871883776265705260227025454428062210310574402141632569722951987909608304593576250577041502186145960272390353665936502145683381654159813783549836134814615065546748309967342741403323470021968679311863195385020618541909869933218172296520978199093134712251271214896907611806156070376588513440260328751829161843898849251021801854764137718243266128526009286223895984138062454903417106564309651999001091759590834569790727059213213147044183252601129247604633044451727350353114808155002977669350513845128471344459613547253824153449030391995005393424126174611248151221329748675766841224420275969747347801177080025767392762785995647063002550109066722533752947753058674075119457473797883663745024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1932962499125458087787212046233805863129789708792521485466721116553310191431585573000344845384750472530753564914313526471701310743505477866979564651920886918708124257773391124477805249614053119171424839378158016844699661850942025315725713085042083458512179504167262642617797905098466723064204601584537499955278779900753384057471827344246218969586201246903886999906777002587580113925813347843985812805761142428805740052162581146774725260177272596244140589765172509486109289388233965598567628633886306862713257956511485987505150200116408959020705338492462377360659399521383310134931191701941807415503498344712235253495563426903877373896844755922870779110271194072015531972899491340929652009444536788406299682327188692598612524024980733594684890223704337805813301046207764293010906370059894005148494687319770613178104338421348442054183981598815000029962357744672036134411151558516136636342678339529849335980064723685171535174051103624879160110012161709685500994601853050962266070979310515727721951247553449177232378582969206911456154544455492616706050667852682243480147323468434983711815398306382147947279720132616064119793037888248917409634137559912369702984124987672387256955848884486282004380324922745194338487985548068746266506923224742166164326045738050532665721329580988122381027211770699301809815661165028415278282354639712309720339734364073398549294696245036254980013872243594275090429702882290854301002220198947855244482864691636262277061164317053097590688302601724382560562153451631557976830279189288217731869510479411121033161499440596581490972047593402139133902906563058366725341140559490364397783140585443464959183360339913753817328835088823759106034102466058040828504937742907943596349377845332232702474313772857248076914950957576843533602756571590627616937835572790966717062437553017548525976535810915538112411149350524793690161355874330295406578191883734361543713528267023350565870896221382614866112584541734960014396422794125524978467156399352143161056981999904870591833354862178164909239631932118246795470831598659729402138358236473901170613447754415014537226116183570515430752277482102966607000025671499609797373051982450976734615458977008767378827043979195717068754603994181525174814185737651220120178123808856902455078008134121713926356387774475443408641663218026370524982924628346727784364651491276397030037652701164611208161150688468474012376848708796094614010461826032179598920737604927979654236872644140351103112079934650287530678863158592959054751698067897639918251541439028261300558426385437605535900049339295241686531055551954629717974017518529883000789029468792034978811811648187282293924287230461709057757275913692042318642976386316396410608816833072528515255314244267702067844937439476653466716302756255317926951535500329056859718687281100565500056400516055916532664200603611791594431737568351736866183842380816368744191884942625715992470740789558591525731830057622802444669560198693771641573679028416294135201887568141480275681936526649685804003425060557376338077125789200719952518268828447590815082414847141300611263733739625733590928592520883294373477523706828594850386934419614706534998935714526068602423106265393011905833385076306202641718525677244234091286164118111498800021661676642091735786629484700441096012942359962200103399595587245471012550407806473562108528556392055680250751974960290141594678994879890549184566189908701658289134882669315235551706615693629853285551653478151836801291161903382807246231548686240279440510679680758417814708850032169065622084805798434256229004749863359357782519579502708608023924542948885304867424923692264391936759021452478741660524433677378133806239325242577768528051510816568031357030935032378003523057500503759442466962466877763958372981497442655919674956429858659653866615198776648452776275394188165817065098152023232419470077857563959834580474323158221156202630709176654774403805398695786193214502920204738272800037066916106663183273059138154079773343022542249940604987205136151740968893706034085370742479825373160354906592449411181708717822157530255276053821897982356533231827450836509113837472806753589105653722132238543482383100978035496784994986364790325501423217953009830125732735958032676366696824232355989866024880573669510221392855785639222924404825027677509339859902862447135173316888505316912473778477413003667357167516875304810388704960430926878508755364394721531016378167482433420887000674883454274566125155428467100653706759360311720419840171313388475620251171612177284113344449698500377751281028452234363065908612291833964796868781209260127825743051857306585952308061554420651691505646540148303522660282283190449596996450982451742677639211297007660819072869887249243807948405619595013945432258057424785154079382120016590570147013027077872499133647423070606590146694897671348952792161984861427418679311411931638649343553287536955573812932145678647020682100376885225139164412564730772530117187378779582449892904366817222076675481418602551733789944588228685980354467020502741361424127169368908560088838167820907428280159335356861181930417977312648583120323890715443967549384418188112970810058394156359221519806316403533437752650080367345041322474580463564315423018316163859939094135882788706227981139737744844972575610759366171421809575088797753501527985228097049159704354120757512851078907514387322733692757272919475615278011420167552763013580833967075839499695213903453229621924654142729899992693555105643713708260636213388960457265303979783623499581362867430044602264277118800869304436228796144756944921031928957795625264041448730747690923733650200569571111111415420156464138936941561800664475633737715688339061581788592991689194017093904347358094980397470758417792317388832784066794793995533036634374940614662821129997170001044584706854948515857290254334707458840400798042649556142393942821434363813924122658637952641361762540874080755228011304483935693201731095866543353285152031726080989342284880209697476450399615924560016655868123662152103760200293503211216340974462592169038432495063474546799756697235626274359613500571059095738760896244354980143160762950666964702829832470564194069035551293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6545944715402164224865130149767034122551374178064441490975399548263620973492697900112816851294506339773586300330228010546822727283247263750875470750578341723022938825553591062310173305819504785705220303879625373068708432019411494925699184971894185178622423774576894836146123818765233156104857994130173215501794406420006383220769487424106544157644083873259271875207475491063353540668462880884080859284089389926947616203665639259752546277692450306806441032675168802991117534520313332635739362169148423711752731617808752460054778281938949985360169131619031560200692824112297176417285609311033985814728288150702963190963084999940881204019827377486508566401388767855268128013055535397834164929851211585194831239353026691344759423278529367919970133373749874280047808713798754607901705536136924560556717663924054189626324734820382973723280268466896800635725222442305449131619446897793490993111989694140187064564892470338849705921397782196994657458915373078377052609024975381864209323334562963756212339269165746817094628801079435114305892521634866210192656792499662097463596464012058763227286107911028364672556037264496396812889696287806351428557065924924264486522900505458128862585015043176665715774389063046446669829780115035151543807892580368016549942422364124448372114915823333693239172554655582710587022499885209212769060531137851596752305134003352731035377739378238766036001226882122076719548372047326103619079148765499927216233317984806649841811290161954179401613132829968276884887253529971535671521273633918059203556004091926318541875700760247166420276935781121063251710797043891733373934457820360934832421571399659281421101458429985877063309388429351446325535385084992632798970228420040229827388453609600876452581727268015900601573603194133097507415045526149705228230722017258507534727488801911103068062952247710560506792967822679103401876125798753605818953306005208518328789579039253241065056365189847754609721424730867431835200807865060655664950836727696479609089720498544020873768173852600790624792369205122122953934562079145756382911638045507294331464625119131180024614122458588458414104708886051410217069675655284943557841145422908586025184958038159438583431052361440546006500008025375914330557861007628706308093997476761379916223311521972396184765037018883387028248542413652771447250828273785318388245816941474657442226477988489380966357730453029020889585535155730847311802104428805281449623691169037439802845973712114658560213346917652656220590856910243757629173274546762728880720568167252457685170440507049801683926654671840905080229178137820210830251693807357861574889171253389595956728787383030109880018664219543161661444956491174404811696253720307998400564274285496816327361259800850934433088137669307229941428788258487040131784765404411263050183151024264121989861592698249664907837156310951674741881015835664653652214105305812679359452683161342162164819565755553242005160683545338800968409439591264397489151419805605863028902649700168918058205718291267389668796838715293917431728725354275286235371243693758764314242704450088585207702709345128155924978271360789317343729886792524967819753530109648776448332885209747183104131560090179141222245939465779608241308243004534961947399876575400299246133216946773377970507966454743178267270517383741023893584591243149875116974666846895407634212880314828739410263165119749770164587870008266744880344761190777960394983052149047540709550118768074963344896367351057978211024433339725254668547316067877782190574132640982339737805591689334476429406828120556964362606632415874810968616357808124753078759830125897702492113210209140943870133677105119782962592632467208662103433319256321460448808307345619091631969954811582612112576492655694347617041307048802970085514861626220037381471912261563633308393653545969089780356491835959371117932657051715073196373367720166978171606339185887306028949669801710598935038452457516396307139600152701940899245404089052885469542470882816745049389492259370435418235696542333103457071982762052668896658862225025669164964098917830289270926261760536349018794251997437363021109512445996248958859134546032585025655969106064341956351102248241945676712652500273915748554529644336376159651320011502902977960205539727650894704983064280874283837203447953805468315586010587629848077595887225256377667252591231140108588051521793326383860784496686462395455774109688682456275259338625160914040992129713111039926580780143444490987285834355568543496030479545065117466612663835905557196986459881704124268976818885162344913604084195128542719788743344179555205124403835224543568164192728202652543237306697761784445902206498590192047851779604781859901995867297887772609563465860005525848242053203496146525943600219243272949271506419284689601581120244882526149529273550318830146205424574380826113439225200536621012987164420245837197674937025756029610965251878721318508553851662728014047827952698113938064022581232805633314763295511863441693789828599101612477658569696014986187129327599673783192438185282637229035786588188883473948749637803678111694387387631827139582800608896892012823381520145157333578174999685720089076974893449321280894558564309387581664081330353554111665302026971382597822254111804336043359355090386550166899541364434594365095335105977257315781115582913932947161163837318680806532368842126810342407962336184541192251196604460001519966969638471152540594509965806016882248758288718689541963091593615235611318495977143022275241135689787548124349399893203598386840142718747972607266287063981717946169713118837341295050701180386663518981288285800299240862925044658549711572440088364609673131626210768677393689123300985926455670766038708810057148483568878927435781158978923203743896733751478472589646461798802618084686210543983125626579491602865182918220646102806455862849873140689559106128730704215448343525058114236012125206546708286162041985601346737300543997048125984049907443027039158856954442411099125219249215391300186607770321036560259302547156206077505723796721858139441270531433860597823582747279570529996926574351026426608113222337255914543506964077405576622844881623509179899771384951986156531089408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -177745785663918252952690945278162886533152442294382772160907303691410548902060615202297165262257632395209392494931732006032972365647789101027999706067705375056754539977574330078694762846034818386019580826119648206853706420039757127748262043084921888111453562966619381943314331379634449422819043851271594198868173587393851200007719365771665610116395098635338566814079698992432196066124091911923435228885223620664613053811659054829932144456478547593796031474018987027736684960902013932819348481826427201245910933681951050985559516690942466006456042113770597927716383999147961830617679615468471989494215018718507014954871583287934055887163602812822385841389356509137516545647070974958988172283306577830709605969749355581221126066473504979902056327444701319241650046615058628183029494997846276629729893791770378189402368736291197459990295920318207335117584712870538122277591789960552125475038506384501883646358497702154883154374992257714500211768406152689066922114416427112340979344297952167135375311572913015634731807545724797293658976387894095703810455554384505081405299879384611657359693091802559934149119851075153102744867507811626336000310452335004232757792993865491606493773735259331299735960490195657861672071358550594516528144837517630903100107743798120165480362870389466721556913174543726432407300469560679247871838166784927767773640017557031039140444177034151464894189500592042491243226796069880500463261943800231477225656986194010358969166489004572815772600307217476263217454354926598389168516451389529452304191144458487747861737609675089722378822933058063674041168691218024100548146641591538675782470934252708072991913927887836987271851979100035158942600182225001109197120051772298459265979737777251030871194552251454094847950205075069433826629551202943617342345268756014856265494643766203738999791528415751004908784639905626589700980465158638531177675617902440736483565488334234988436005798831447413508604696853969795897624816469935328758347096069388279981927087948431003322095264741318422449641547694652911682970633385032940237553087441645915281609372559591876526628467562790353784150009638566136486276225714829049223231278963290101016970087413250349418455751622910850255760704210256264484938176776199298413907756181242191926729878467357012714530550060603226620324873973183496742726821302168184038119457779407069663493551121830032326984257049527995955692431189028880778160691245922678795172284684846050992412847068097711840069472680513907041827045981901325550403781689544488733829401978136999740842470556991670764045162250479952895054188052020858194161113461415592976178307073074163329578445924900615964715404492778879165685498407274717479545843468497635775374179179760333385462089148438172424575892080822826494967934626325260181591389772219532115257822640009334498403379924343709216716262166703871884133041586615443190877165271429534383286835681096083194297915144738108773485142993905817831105111591746513934449694918991933929201165429642022521056371738039822919417318954903216579973851836689868400510448804524567287730728367721948130435570816386597411951601207574277211112793046616113926620927300485994754732534440508784948796167759567234310389379971418863110966266699698534373897523006363318285053940437451412384131241350430466446933423280991691685911119350309661626133413287539305862347003777801734138634955169542093546090613619102094761585463371861198281285809004947042915191788481765154281206575961085474352950007489703642918972203254897670201289661288980133033662923077882746410828751187024276492670395269006587372580032753641497310870566277608213170698601370969871068870893750565327847035633800776027655969741451924201987238252426026715904957308794844785934347077304450855099549653170895338815606242592800606138355510045472703721494129637225726023756792568113074336045391043213243688843300280532477868347492470832009320422983804947857007865624742800518204081962694419250513650810907480811355927663350277056826258135836599854887361985716985706079608573312903677091679923276277870915234995436144795190255672784685048774260549311363717946296852304118533661389343329201686658872906144137970283235801919088495629476440050750749312754189591721601489250178322625529492483467277540223538702725750188387094330852446848046950492085264826492789318700668108418756441729359337719593423899219695499258130453352718399637372053588086304824384857742792121507482878798554020918938144009315113821443295286981765376448845367569272448052802154450475843648731044254796344075092927836618508485796174262658258719565945647867722223982287525155957706587489439426307487098207496841519313045429936929418333926359366857370082930519487528213836134776378296865000974266594366386627558417358018917506660553187938681905373706991587497842669787824868548379178128204319710419139788549231536744285839969891655106074153347689396142643609267050566775415869423572742408682147112319488981640127241809691889306627143900688252519063880559903733448359622249840520704348203466770884507756243889816654728013224351788905009779354258808391165820953309400782501157473987884989217883084226646100410559441660237253705954252376356360120898886566904600730209907710787678053398625653250499668519337877199037899036650173403596286722588222536613074794535384722167878973807666061486033321816718225148726210233199982512648823902350048331239638432556102432527962965465581078232675663409455660976212698269560352620347614612240499841081662878153701233127710713049538856551396944913015445553644691153350760766322641437150114389402499618806455952487636891755129050420802182432083295982772937455348936602209685320429587459283191970912708447897573590267745617673595437397798499610452846125748209688978814371672468485720494959761854913792258502703672854594077631508691395417752780745459910382311731193141250472366144106179391921303910039161955835012223114801293249883525331074480134756302311552683916970116363447097192562519837524422879437805104592809535199154373787319692092552993095116537603364182747961837836785459778938082120128807325294129359171617061812919716224257083151141404853625875879320070424093025566640585678887321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2587020765169596374187571683778276068774385771463940611732587719430821588376232781036388904238859139835508883109878987072076027241375228536195527418033064520423253539864188696061317019878721960044559657756099666384748906571220657075366002971822591827032267550017307416578538637490865321248234406985003181614905194992552647466548067887089981706951009259330317129514382242993042005457200280432655796539545836935499269254319616485102480754225159978089661901036099299439717668325514384957445772873751793012234174603723262900981658798725531015154716399633258970983000779911586364989429522303143991260431340214760978101327462853525181213055793406271300623777510274225260380457782392955692345915873788371058267023286024810328634844199929118941785010058816714185702378485113064503316170903661586777943998242513184667644690881164476220981757285115863526680007206932693952393934918253390239517806828149219646494919319975246715002679442197897621788333944392592966600459178033559298108262764426524687834617928874338234898640391158509676890707399079843159724293003380539065501067876533936739934620800703397194904056190371798024193347029186121126284753788583373493955169487900997282770663961678264204381711752651237331929964719445191410762334969886974356746343381374083547203948600804274529815288887038138169027219588493926679762413286769385825397303887741095159109345127074482925773519948169256628680618564255441055563790816744477005901703750079002305520548900830451967439009597789888339640510444257749952575160006663753707931982638596609030233260661525385174729521501450455178222389517470924734410706570057373016465740216862804205041381596952138101002989953401242068878978559600379526882433383727471693045215803260130154317688196981702196569273447809331066812470320301793439311203384475784206007387299889091249070275995644499077509064465729073186088279566482499297319300512544856940295255362704526250511314679500003838535706495428457943340702601200696374247500731728535850680741480068074457184741166563025912797067275415915380975298582108368304677509486760783869450764213366613561601614777067144666679061890580637622404870157397535324321548318999087631659195110361533890889498105784604145646597548369739855897321525284918729950236070237729606359176964820656973035301729844964088993975167103222605639032567723194478709285435020777759726216872472345584486345058503602437045607856978521633242396409197239572491259799792746281749769534798795634418702014747258151909613829327280402999853200117031191188595987978306727438193475873395348573373748911851294251609802814489409971488086352797278698287904281314048742399920144902960516480741017964845597852759431050621965183407789166133110674792559006591901726738646741315567781547914992442383033015968100082830459319834281429883016885733751975268358704758745761445357913225821437940690624356962396153512663279185279587705704197509499797681756075761118545196322332280172945181503612520010142058839191687774787535359699463342843554940577162829467633961530924514582981845417990183241095941288494180427935462337594845074955048236138797046910724391440336929098704340465105386506276749792790740977083028358253559661838183551166332031251905477944267138028840001714751891627146751346383942444823561157760727196170906457089702169756697068815127298824992618523200248992334836432238088601845445453427969627083861936867534483573544845834741571432413674448808959978486442782779549891175361238183952001110173189885075158340438399324317507154818644774966356723881271140446228192952178775368151430792551119363701532165055345156576229171556628387698073976774708186931489721464506668048777212442560930274708533070653153937382379174670154307577370240482201473847808616564943123473645011110782466535450150131142431469113717185171983127195466971723866371162590848023516096680445080938585737191806898413268088399780982372167092641721561695274654708122225801237371155869125444288494015213077211078675718261938348228063658463729709766073599248192348170573932660032703960632524013375691240250283676490281518150201053485729860411871594610234334885300816229950091044292745249701867466226026392857726417611638557336233449277765563028089628709598387128717086866771955009082158621709530043481541479926163482500194930723621453387436973272167702982962530159693333301914669325894524326182943530747710242768878441183766497360970695341109893912649381765143521696416058227909690889807853369224526770002292110997989189334616686417928913852789624011256299111328451011992067794804264901960337098433785028243130191245614506166563997975229375547732257396467142262841782911675559143139071215548028563072069806909212855372634075093598554341143263281549108092015432202133507374273820937915218555839489203387613786586634395134249039522262934923316759871658143446796696369264084346278637915435521868977568455909454153053609945770027327511506349881261813818052566219524620909825553514035056521005228707541339070255230329876462968800858730718465578386140568891541121030106076867782072878350031636378216645421031112154609422088541005006051971981304535152262789330096615043006578152365442469206089766704167769350699726920235644766672904958274046830831253910240932178330194491181350146350125211450520491037701024793076401404670451281273263156602280640640582229083162231640203195065232062928845319396639532331265789169917812659988959838374651228917614914268710581174756292412989879490115294311488082752767259240217608987766008250534149337236447112427420851247462349749924035809936712256541939811969358067578988557563473590394058246271279459121885021967471802824142090130804875069513907650260536601106906938964622875127345749298257091241527489522102345196645973438719300710321849190695336698594555926853640294458594555358635417218079818216475814672527403367204427862654343128965167690891533318119491392777000963290588673228642625116913153732445331150155035781378697292534783010118897545820462752003674418701222900976070341642925925318923562091443233791746804111559746608781689342971140022139081148226976679009553580743969777036949981034875890141857827482049866492255804898432744666716931276896492144558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -14228572633702384614707808954030572107428348526623537059558308852164616445168787709225780343319719174775026582962345511537165166332867545283466795907606399783731325717206053609023921268296205957968222616053754398302354621600493469758166226853513508112126766968348046884876614602813231680032937593075506946627467534670896999229048836703471544330950645581156774633231752053253030725657952513748297241457531250240572274804658393231147369410809133460508459543571145419960040589867110040213369284785752936697924302009993485177558706378217487926926091403091210481745194331339444008015278201427471444951894070196980190828748886387405834561359577501918790406616738909601970516011480665519894652115843512573706929186781048885977487611718835490188009857881671642332688042062829229015305596516399526477529011676064322662140540034937207226066975800133340226211642337833566280003624750535767511080971504404927612837102400279147278822978021239108681790825650132160058833476482970991795533051448620033792594857320079319838185740404242443839038278401638566215425953061003618435474315387678853551115577862323829302523318239972463797246418655903516544575061271461589029908796623496845766012033720477483948052276660440343019491051300244230739576066508473307805061537933907531231281144888362009238286623311852090962437727573166177922369576416340821663859524100947525788338020197406320871760618732912026908251123834949410284285718737838678909032329784612315767456842957960041978415383468971527748524910889422799345374749640764083841190833691645638348341339685681894521300971034816328452235443554532475547979801925900922933398420018319951556611144620892573592773311221475060915530192246505852566796873525325217150015786967727165592480618621831903300286009127584499256606085250520306705758762701405916497350634119610525502159442545019526970816235585980928522652102310785682599380429819022762617317595689630005831060818492846531514638450121587515198486271367851199121291781642257907254005137474232680498330474686175715597386824440811476941958979159120091282626869732062574037428778343969177633465635473931606089576806169114819143270802436235751273765425499580647188772426471276594792188323358675523826849720625669907039228032108841247894904312682758480337108543975441595619199270593595995310341987415985092727093589817560216682633086471697524762449459016791300942938055431239527512069941625006530688855941621426457302331960459648822286669733713096218029907449295506013030368780861884672074552019388680765107275618152872097356262460929961003341250582667383891293093210765396419123423924759060064646693455686244874276346896220696201593287336499900418883263698084815251002928758940586559280803175935686602022450637533714934498894964742843562121543687246787331934775350201668055516540405610017419846251711223580017509942997123408319884318293248554868002161363464764505928772264184650656345168238722483274250135986469801671571970935650987566994607929999541375238418555773804011189972216435415077251192164395978808940117866697648186957688300057871131314626058566807610559309383393332220687057043756762320069495512033247607892690298291917496877126539464780182371870641575357119339355704055353141195625699188724354051449322883549002990574276892521685202651945327649515249630839987201839233824392956364593874756427946421200193220815975205607466906528844287489640101558897795453009327455931065548818524925098415603460043324254842606385526468155393623710855738566408540885860440316719492439721793738544534662933040419580063793490217805737192831711716134817907790377847369359606574598135837906484343307515320119354886186708057212586504002449293080308039462410458144721787855292919550039594945958422672368779306851678119691627051051189291836546777388983617779452185314959277246194350697600848625204838609688877713129287895654714968160637650979342809754655903067515442780659614593422037422879290251281252869287786059815443683494063416779246541353876895826714316404637684970032560033825116180281240510058239110807339655813749320785390435122961788303113414245579603397787167508130269255940905383840559623503249756576381194311387385969852630260333704619595684197313757960646074752013914772853002222256783095993950943184249304377419662149456064724187106668543598916513412907954622121858730532505718161544090997260488249178992290620166805801623342432393147253502557268107399835505058803454293426345210745428463382537581294362277454420800415150232500509564248196352197767237072144396720656766008282657761072225675318646258286492822625210998709361450610865645315942938926537075907116203897928540804271626673987444314913268174604920509209039402862557209961823971080488475028783462472540130679302759243553064891174086789646003487917787958031005663234241294607718124305962506269531400734736050842969254397584976255416589249186661743319065054314815912073003257468303023514344004262420650469828500827943449237226501804689742398737851602241762448565843463908095012130502277182313933358505221356167005216433033613583863031051715391217775675810582759195842920040645407902240806167075506698696125421329861082547199810380076729945892790618492842742819457165682601951962457174400489503803451056353759196855469248044784381354846043656418676510283222140586259589083756803878670206136629922667621545233268274745785862200725340253161078460064763721778799931278138581455785143628145786973799689194353502037934437240945113496959558076467465418191193640194430029253315648988125830958680705168915779460977369651947552850502590815388989100093096285047205056140496524217313232025859705722231462290153661896224410756654810855409955713132396784714554310410146958013448656309926205508049106846907649592030250687762739485114733544179633846862043081694490069412251117301976307229827300289190436820368292322710543382843703107790150707629224847712954778012659323754132358196408799959362412299939180910546149377690108693642265904417429625451352991287054733227483462961833650713058592293708905512638927509051935959620165897006007145370730937609249150438090766005175246483837004492781618624961452208800266718007893118606205996638151222668884803846144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3065877047380399595641405316011322120797797956536074089541148303225985076393025645197817229281108832116883477470415643400450040458980981175220855811156114260944865962847939273895768106309759635498258683727852980003780244041973805854793023651142611460538776986631931999506725432163756949006639059620674831758370415716623310051563723454142873165143430118130006659722502848850235936829061817936346659417121723849627339863200772264247182071920947671095320807026552065865838976901446201080250553377258618331930485970546108858961922689520337262726704120600292347456113102849584107158472457162225860857764900886996710010218131070375638134720457921615587929405471649520015037266174336200923224468902138542283931348169340019134267826148106474450203997059423545004734333302902879004466527305105487936830073794685503037116683431609329579816877606784048584175893493318716655540017592365105035530198438481690210163225809629367766136084308726396632739450252209816512496082375083063714454264196809369656951715000272399453438368356414680540519805795701276000970121209836205638254112574641460072428347340319162274151832371348628845779531696690703984728577500368006433557776981744777808309644109248335090007698815702566904015306847225512629104804801590824285717253784768565562513854577933695241693437231904077047621539817283213056547817691498028827680061407964048599114445044698454757720569772179269590139591600959333368432010833536265594721842988708426157972044782977347801716666905421753214236403327186548694975134426345152268787895892156853277405429947041718630243295001872782401438081281368995366397141865763541684777416892309441671486896561677900682612901221462124088466539268931183719766075572455895256408387744007744847001168885143060723702717905062611001565379602492154450631337973214009429553239261552496551291152977114504567420219365942460300848327369971154152266310012273990532090737586782799369862812959187293715116199310093795031442673568561394460982364697680776404439461653375204130790492401230374170639041090917874409675697794662306190825726611666296637049541188535676876220499923265585270073554001639602373085204633171693049284750910964409273972702580230434973749919337953208043192376590250676738421684705867115750309236710181455660834622526191972638752816180119224513008267769389096770029840464846127251914941406876592564473784282842750872731160346855616553402120742521059383960582214792795888253128893341414015837823389823681371455847349948269307647533758100016775967071560350503235467322261411263158157764389700349349613958393106941123933121947043971482996881851468586550564853519281665681722076089858769667635883352162153427956913444798043713523938967297846482184638345489292808103886026011007767224464999549022626937058822162786549503935250608058062666631203727072106662053539384100716100124709784124769542576774108696384077364333161911070049922365068249578354070329960501319607824616570362908295154330377836865324498892368942438688759429414911147545388753844638872209127390238997741449558087142727770529888390472749951299118279196217120224342499991765304084349653066091783556381216045884294230633322873864164451270585425711758857471492207618768464384703363864352610029010726733939992519744658768174543830889061875199298119814075438555721268583436517724224144335958254534826953053744440185652179415127661880909880388722707100619701178483592647908289374686257961383648941371803986352085835567214310624359642980385385341539880960526005279721209749509969863865096480600680894936122509911534166707235781563689516416378648146639654882760721640165543092042381875436221757399984086056223567003693081166620261126818875341189846454881872087580454934535966186303016794871590911249222666946231552993458088068452503052469895643299198913537641780136257043235702860593789048860625071416858068078069830876655767162618328306444530512129455227349256341924962689451044453874279937047338955654476085595207307966176789796622134809624768532078085624602270527199773235560336797393948713503460054511033480317727864241538829163888490331485195129354416977285848579698470448430012662489243804016412165693215389429895085794424610855746856369686618352297296641781535335469753171073168018493273452414834987761106128349444782185002329119266504636810117879078138557510444150225792051172563445101464415466806555018261959427559099666233846906510359907556162752096988154920807941951837677132950198838919851286796431272677818991682957758636755277185307750889040690834385900021706459011410972169599179211612348501332118664060980072872766020736615687782832224636910928416451528601416076215329334341566939883449351951285968688759548684205842330135075791120271246348384670163963432261677432087953512944808869004640931135528521844001844709786036647981070602101745488402152978205533159143728341867233386406708100671504757482441238084279701856324971529650350585900676809036091215230306971466112735865575003491698080473158032311913413942072582362027092206725336396917792583449069099458315070836923143283727782461867791390536799291176743462480021432852160667615449748156217318735811209153091653170977922118584617811802630827897659904039367089914885659810470168394809378879494821960946843194464269949308290565247735808952557886460757039385979085868342156299661389778106984077565100267051549119254464433464458196405816974951078696360328815088983095334192174204571364485275547564913379185151214809596685543115056391570018010053307667634520241808980860923268307745266383080182370768359030385970991698234111139976492911906806062582768815550588763729854899496249050584596499110001253856795586923329152758318184179718354441941739849678418442167513287696731075579616473509998474519117824881181918108199397568790698659341904576766366635536291952601800484516287564611698238611320562180535216297754709632238836916136503179485969267230088491369656091760266964267004091932295040844014942699890429741786621612444163144485652546661225688473475323573126665689543058819194386644154510385691428679578756333284686661548214612585450194305641427748481753696334228557019721242777108001494489213864669224211986454714050133310727782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 286278865132965746756555651023155986189299897818034027935898773596021914977776270277929718155617186405127888448502738082552886559588282089490702463601451663330889626611796621139420902765756661808313940854797658862918426944763902674697215998015705276907542284056863792161878040750807805409568179768784774528321438399916564493637533994746922309320122421477108128272558335568987311838996343603761964633384174316488726843298112303254778849789506543859534129951896429155284082612393573931092643256175218121008247522514093115447870814579048612383025380063049476315461977643066785233767950867381022365883759170641665201494989274946564874396972692369774584272491256934651255471133347331235004862409888815234391370877929384602234251213869725999464712644104045503055829493494510145284196743064976615007087369820759417491325862930492412051314058104805642290686852065747426204183987041676542762840484317210327221752726015590418885598331108477149615418726525693146898747466327212579221971281784346786408047145465131189643430814123144880274894031497811784307131977542578675149102152902466268190814305851692768991731412392874225635012357779038704842758746804592868613143377172896264328306966248397251433950985969210940938847743476377222351662922848237365950076453050743121308363126600950816911269652597636378792219425687470687188930807408912881060644184021820351412933932951630676607224051715721615910569520209938532462370915744167332387339244518020660377607977172815452255763691563239975392258540117442933876557658806217718245901931111772646103695343909026188400119279639347391395685063741570721625157142505331959450177947711065886650596374632318234417295023208533542661299963768120486480128175460594223411780336197790939645420944932900648658326195035146107454263997241813812289809191945563361851320372976158710782591615182099495222048187372354081825965729353793860527713378337719357554961228868732168838846477894924488218737224459261027134616037914058769587849934083304444148168333236034251685212712588059519100378061467891671524393914764081753494263909104258636559657781209630909352160300821661988398586656819911685830510159463806134481382936816057950604078892351000268208648360289678269432337416385055561345603870208774421976542375289060380898405185487832086916120099903882397069741780404206368856891067201312986056662158721796073216051656319805723827822171560158596352035343717318792204965414808311843597189918689238966256589558687343105303947803361011625756670707528985926500955695592930838663002837451955864145723950261578655150908389939051172660868017187252444496081140206506018691084257269156795551811273939557151412255137806147933296967262783366158769732260384777042854192847675833164106393034988892157968856895938224439488712246867108570498318180086635839987259889683246018084384422465382946513942588724374583872245839725101786187121545998516610386311788255021299187071030893842944817752677557335026533478212743285822068449542918990811478913522845834033828175052745654344022675390978803613257611064447694790353313435259837104022528141605130139192731673431942967641924060211226141637056471176218880889530469839897818166593858844651092922235752372344273137391667335225358358179694109024761952239085327542924424181182938705644987820470592563738922947182094455539593380978610638656811116333730347679040560656941295389494425047233847109880976042261566049808805121190155452931235030559309828117189306593155453419906703356224952820578215754996321849331268379646771037305951254499350042878644066796579773560348223827635528356411013067134113254582351915937031499500053930086539218527323741682361567001580839503670672654695418041633478143554290676312392880905095593466902813958196107133361774483109655378336871898369734635825433778127063087115041634493253269100962014957309124467580043271874606861791147433547604502462708592671006491626191884524477648162072527860713663308694193908529349126262185766566841627433930422445691169082313076608218856555238479265601237398911059207139800580680095836924448236111934102799353995188879387423850174918914327373378557870144345676952741564958231571361755230522501726206480660434215349665105052436052599257131366560771312085172684507785229580907868378809843362602740632563153127697116998483531740825152113008369542345438752573022324277329689700580588224998761363941607668182132659809330374775218155640251718741038863966344241661185837418798537449118918343771185952246206844853406829754650775159301124423413351586680275194526938126563830607444760936779806903758942323475144291489944614154469299737145120550575574122000658630629395531808336710756323881549141648814828961404490866037531591105798342493333790718731225650020328259640237822634261601886663099041526141859038713512874835755209290077781609897047182257291549191420752083508381319214575578402544230787567594957526524907478644962201468043355578214969435973049385299265556508973558800606177138997323507443119578539757355391686216939294806187648861033486701856423371558046030557776202231292093652538611473146194655452918775411028895455239052212305886545695050457040000070026388095077589724205896155288667322808491537180405834896800602331279755500785448316887215651160950380821866090736035211192886515816964390518217002858199861834350567660109394327632825541107640651068477108514569089541260866237007370942565052087472590746573714574198254138703112927418924078874294474475574643681931539780394367656506603006861342731003493534198035602594377256075541081084838047929148245662769190712588038645464169609692368561066965494036676774184654333210881712999348346686347510718619268963011019839490452612312667217296058469675976850117114465363033078355559177984036167511339125172610930205832353699120399343218009841445562535270263971973514125838870837303121400542207536367506364654594687514669797652152902947162236308257024741097694761860882453483858319652175804078086383296899483150244095766773522207880620419287462287770832333646388767117834857337232939594864366712707062323703433615240311702167879454887031739511995736641966491862356962761471582106844574125428920894932264013485637377487614645370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 868792148939125998054417231634126297824861363590620223847026370767612577868064386454922541059662781785487986306879053710323393573559138403877731582469721950394763715236525493910793333758299954355088370179436370042076736041168871715198756306927109847704110211339153739966842022762013091776726546890745027211577519121702438678433789842733168708526470354704878799550040190512923582406190088787624167306146362513353960405998855321333135093136171032211731708183811824189021020153624938777956989926195543375481576386659275606052478546581435318905041846150425995965861729337229008040991650759459434321332439390817834596641742096894728346812943531728017852942105262835185732892045931625738202122172260257733362225177963518054199896430846225156101745657898113668359281124225462317735773942352477092996940767217064873002883247610699968701653477936433538759006067626911051308518121283716222216263092225781336373082264919554116688704742552359468347016670941324489874453990887586786856270314505847171703605700950791714578581113266804625672675058622701204458605864501366354839204132219761386279613620201870800206169987838881649016857241395266791493068276278524648326389454436196467297476463867845395142931269571777694895890322560972248620648633638420849734689974627767533322263480367168371340386752898041376785413739148322416977261825648284881307700621920242898621330463514870547041598142315008357743307547311731561504534892449118602998772216366455516740945219930989706169691186417754755235478568186840820558376246183747791353458197042675793093230653973452928634472622699872286906946435343929967300143510258566900000393051936782944123978032568408749732825980698480607412991695590849946242900099871722214635526820842757396331789801965101374039497368158114182380509184751456675739198127738258632079959803834911561126584145691557756100943505985486125602993279147256824019701565077333910480325758408226111606511940032818311996263602379491363834309822721685157109902205029091860061141109214512372176294762253090940898103048758207661345821952606182512304873907888344155960337910642234520323209859521229722989875150065810821845606569786575198377802008838458064215307491847011094352835397107199585946069079367514574734113952205654429569418332310381665527009457728662494724913855553738851804031249855184637460960150509666109304483872262735193479484225054707945260238537641023645572132733267229641661105717674941287781369324174150333184213815740489097678052241261284347162995153323926345122445366045522770079237719850634161099453278103657763682684957686232884831774027187042837456259030466454526988527524907774226837158748049356778723126787671288058655660525082187671130021252660831863133537872137921496852206622630778745319813304378799664031655337262399629410734815293522309205078402885640786784349265751991361682331447836842921201783052790095056007944662901826244198560520664520039421784388565512133385362596752138548173545064024680070516864048215543495233225067284241407829149038272530045431178992483871700668246170708819618551677961726724939442047778533068803059101510868999964453826259671839197003844499355068635878966831415003690970793102790123301932870497755834922491051861330596985601122273645450314062936310120014810342820793382731995984850381112368979423491245525254325682185848719620762834505441948184156558021636670384863966799295017508105126850295222928342900582193996494129999508535678369308180922713773265764831946127542170639800469533112747092356313565609540293629280308461094223867400957295800844525593381847061888138304511197125113076189481984395863295289539842377861472327910328201113171464783248011589422070974563205400273537484094602170778511489100062963969743544731699807041326355328097355835377179412127832723780004573250881258491565065667396158553486028875952366708278991491421841468015071063781596716367110472232747472496142045476411741982913994819401021790497159597631423347836952286064774207140458775649441324321902411295491273618597045205719523266179199744355676045689634863311869261911080653142374923987767663021598005944384253826562105020032824361019070074797755149954711428195357379232818189005210786553104229477429770912965496637900853540225689532476968708280173793241645730532715787850585982766737605604107127305750625636888521650846243281861160589321461210895226092738478020170979727176763487492878497520335675949206936742835259537650251652369133150848694382096848074443553515581022214498386261707948869474974360498425835068522394497564713174072665506971828948673955185270857879366973523087182574842390149990095268473281292566738784126840970413391488172090488023744223144659127829183663297480186929125762592168399867984412825664860405570219705425522290724748924247073929597929141955497446255810239037168129906628616954991607476921699799428490819320193806766100577607606204503239918270802811953043071138021041323652957735209245736647896273520882041539517007895597315497337586673040804552150598461806862721067474392024311317467704572408282622292760930350453185346676865098574710258159346306530641719498822976200772169543582369706764983352201340274456802911985791275266958188838989913044883620244841904994806774551903448227644212928718426128213017510448426494547990162395777780171777293726423007751018182076247218583136399539777471042483033393946501038957515219264679576403225371361806262116988044036240032760608303460509684483225642099731169632332591774353139686150663851968018982127853111629404884182707106324082645835060059420925091366325984387879968083881752233149150312008304503841858268199457716881838136632107432177092367905855167443613506630940706944786750268678408835869124776222853886194218490687220738157064952224090393074800668448850721107233083086631876087152215135580218306122912642216718608706559005336814377111057190334666880739062775925756465368108470791748000918591691629794556905788682233908972179156190680130964844774127709357289979041809341488301776585166569741319770945023946730729587987858811847476134648787503814106929115592785579169606748630437606680598531178712201727952276651931554549368735562990570919472505809763201032650752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -866888667106145483240587950373721316506229902542234949679775976308504212288028904945110376658570749713772154408164069669608557052828503354110729698085083365584162207870291463131711431425117769444446873483032322150056704583162516509085123701675309327953504895049873091763272815824100435422921985513901615691862819356120801687123459931728536302580846645753883182516007138381062764931613455433533713611186454914897461236639728011232084917718476177325813154686726536216942237784256575097671552472879638527622879842031963911107367947095389267987822856628946512156155724883608172849924287649501466385777073258018783755661329267026911053150639296097777675230352762910227176054584276339922723651994299451963568258503147101829165585719148613931426707215397679009881772254002095390094129750278697883483333499192450743469719773120555343303810019995933145178818226928303787657182023695927785805006503159989146602028675067275764323013490672370345035779326626920823741923163472105623086610251557512520053048899754282647024549941645708449774089288420992109772554064286241878809795205643761383183521417707989044002150284580680621582888436039739962145260341490697894023900027461240689135578641584825913053089114476341338997544350018729659438817905209118026974996038866714974202540492839722683925924031057283242972347658557217608296877361022050008500253158935902086121648222999201355091753790226391162767087090557311278326967442194928072473961206910309513741832749802257460173818050608308096697341325355547881915483493666275457260145255087786414087916779685782006598963487642201273849094218115383067486576708062640658541509734907989536590309705011016553727703910121639167198106523256469655569218306853502775293573249003686029808173834904259538004011309281971972442442901162758568542985151419058776893540459915020705849956499786591418850340855853612509402677573265756398390473411246504769598006329776088658453124244891198875954015929076480304005819963872152093260321886215288205833224978011156219124594900907414639962127892873885584789229680919134423739979076841384867507136101027943315815327704448383820604005906044840263128174884479753420349064202089284233297402780873153088331903489903351181003944663708966336724455155129905087950562785490710110518736172706931465265346586351027140845365836547200442281863309103757060258920845758953046519964638609582944214939535949042263094214693610353181565191487003097837040727749668785879744985214808317827461968491504364593548541618713859417279957869980851162653218300453244582060935804356959418555779319890889419118952207237016586973822684397838785972446858524632616133766498754231312063451412844031892579714297405232059429553700144682085210427452213057747823586790268076332906262186577300429939643992493736740687768826721487208869785514739735835953677091814108423073504215050586073342804181552542406541078491407405276330791919384551336801710128824709103359127748157260596552944415934020437602917850543784514863774614542872110982563976909144476490919816940400629878487578785494659350512229034243623969927758150542941797833507713004577936866966812111670816309602765925481923709670513532699411949012799973549744501840758538412866969182545208602282992396866403972073406769987816822027741324651122249030824380231666056995742550464384836769329422248664409444025782866076786942764715107983057620474090323739964849832387877571063447028818995155074980581322219440057791868648239619909047244314305939616861643636658515624557938948412445963686665836733627996124016400545868646897062219796150326980470104604752698230870910755196008583007689318088308294077642711627306945580789306836848477715972748985978114428703326116782162502149896959746021888972442948261914603332465724001518484949490635538944998037111938902063941627465052725150829059681118408198055706352525516415523451030424490502112174262128341148995357182467007095441905341510822792187827683742267489928790735951415766199631557732868793301893629754979104480916472387645326686980946271323075659995820765499944400780747675340123598701471007564689174894033912217213394115219414990755752410265404657232702430008139016912316581148932214514213744001278352964650233923334171887958354099454166974160511877041961915739809067075755062997678584342765110737835052273822649962076978628834427268309223066914050565997594880072589666896991691289985400666764686024875094724550529588486417856300779295394569555093390726679129392966540571797265008162577167730530522475856496372604829424901043860932025596097375362144094068489836243500535694349931433471289204167541092734702833645779652032864438435124676789113949043786961014987882474016675325381265649799536390681538231153767944734778149728027527999060653013265010658435647485177082749317599390818271372903096154103153082508525439063137215488826099579070816968471989071212373360661890374028464522337157114034158486313301128292998245561535522337531181841495697822076689948476467870287641571405791502838180589089784366620931119451648842031427912412280470043705752069918098436878886428285483293940733124507206394976257086248066641196418709898103330877328013078691586444987361672388977733593917912794445601207202941232520088848545644092979331762646471853392356613384035687565241918943051887536685791922168412739313492759058272103575929366875495002709608303807398086696930023073242716393210616871063980633226125563544004141451120517542167467022072733293838603721706719883359983528653221511813609334327123832833186375711904416743698569034775124815246336134234313226047845710740604425713914833558696394281819989435617541773338769958483068558266845564421951794926145183480033459150071761250730444603972625973602939172965686489555921138505579106488400195030432145340216989660339735956370172104920302120102764104755592109661280320051263412103123670846731977577003873826399938719759449428391804053062332448260113583051978280637537454259016998702419241059470404104859228248790079291153647050159584994696089906004373515054763589467389082288431743307152848379019462498942247103404463959616584591210695107222662291517706404459821123935128297634245054035485129532296396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -10312839264632455930728602177264081758471125406373423100647974148508333131562701307732387289789471329573151752357964356451580469649325475889816018357597252730934692184293322580981042235529974629831570019556906197522691165812957815731050293699792002061178036473657516736608524118335168764916687406084845510861866005724060272093584151606301021074014986595640967005823062147392427947201861832154053746879620136226107176033800780207948131120213871807771793415651244032090796173943293256793334537801484717517498228483310064381981076550361415619785363105697791499900592751053205475419645778278635835431336363654305682988061987461648594911574778484160700902730802736808259033801719553168007503354239113782840179535362479550930902021754959441411868477329683465772971225567246899665414039601752356618142776489326162891044147194875812837293081930415934247004835935143529257057034870031479098508965523104160212264391225438163578253446963094541658912972108253114315084015910232295155082767391925365907915972276095197070398596455513804810615443002104737976618539621667752150953057629298915657298689076339199604586292132624789964190404108304098959700053661960442333682505680992983814139905592777296307591486549211863793389434372834084100538083860874201405332796044304037755441999122149439986958332849059332228620011155742159584461666609513418164110488207691280340127519938747713585499281580339548188210626497161817748265372426226738319041860994902453862104348051587293946613959140429422649437149001190691433801305403826007252426392208726003343062569055919274960084872565026264662262531483963745112440455941581252200462594469200725080526995414618834040222428462062227087604772978014046693072107735333020521994931438355869725051242982769694636720178891251590589344460212363913548734850444016655157535705241602465102208563410242219744661044767953038464142822798098549872518397973541538828565534633441916771589076926682846480676135089068829332649731870992656125743789061482151952397512496538096922500874177692680592822659039252488867481066036362015089643673746372004971930564736436308860877901520534034584752150579896940079912372092045445460037303702881827557410676309016113766932385231809416763079943312629920362919859132197017833597943964677415486930832855782393715567849417249708173738503423602580502317391394393474175711934279557044769000323817170057140039204529162286689021862314355741577596211711492321549396703855971731116173208808753878604331342449291371994644192866819368806110894627199475450495581733066323767849877494503079292300680689218092515528538189771823116802749869168442431083611590162701635291062747837255578336359864042016099289004645527724177059315942504829724511925991838625386966982817988225717232416805010003389439132687390047475478859561667797388291936667330503432405013630650821443780003597884506089547590065760458307977688697114642703670315980974026241158074430862584256474748464914490456701331981019835070011600639353637100903618611959531388285164194458512944042360805015594887554069613744449727642661438884368997016272503043627956555348274359689301485369106413253941150185790546036098796127539887374684774895225379947872982170292914756544270759730482356692400926412798411520928041229240984361355585443314858009226661872381393713589162900754392100368409642493262259900905461564184814992030599468579475005333132177760701661012992500963848884981799110950412040405664985769281193007920375737466377647574350545862969067107959805676937347752878821149220383960751647599271353579869359219041331173493357303701955799167445340110378683316007633706278640288258202383729166425519466263743131563466720113374760841744995090231397494147043643257443229295162003880674589735492371772451187790903696286532576031149608785221009438835075879285718252677371398702622787149047875449785056216570142527015147008367187556706399478758694516446321258296671652812619270353126834079855234556049504049456952721743717834765392404039904924732750051331588830835433481597541615134986363092944247089382306459691318158298360322125433664486038871294640565815920713497588712969428828881208306633226963970322190868014152382374630733553307798701708488928775361694041396368904465579104382791643520601937949691162389293864264921465633996923549752819017626437743194664914604543317017941100558139810033840722522054486332520276021717299016198282706402547130333279145801422209688982525533756085522898219370688393253389858387984765328725325042273901838648570178893985115177081390911465937294398773811964147897369549319790717367549757263357420812301293044034176903251037817860077296221444136113070963451390820055333541086723445496254456063301727314012196699960187661566826512722366356871270858951958401763344424614934609175723071331932511601413998760736422877903161314635749268348337772663407089127769427648902884732431160331082749613500484937159566004440383943354550791616467968031134311419908214399732994244992975627447556714780145974958268099439958036811304973845321637381831258510836721911149561339031669820575423626018754455223462752433855598066405066302221281150757100935313442703536569348712332266454950290103448996157028298605623993874583386480102855523569208903885377443803556447045852915259450890460466779854136462027959775643985471966120635029975874879540772471546107403278318289868512235251856313469939447990991463474774326901297872090245852078910469171394921948576058269174546520118898075640114986877552535300762824582570376183112470472982369969091968574823279359135767113441974648887758380717110965646022958514630585877013004894041976787156177188794745537940628139437012671963568941911915830661884066236322373636021258917118403965825275734571394082194517387455744927211835943584985648309748884359842510141103227549853372668594061963804434398474475469388900555887390486521645097189364944416463687981414129775473162936011793651337446758761441611566018435575897749928243905178501652479642306843832605277778553364783744721915867793415923187424233466132205382011318323170005031422422996864437864101390838461213855681644695960968396280272477991606040481636438264844964836513530511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -19829075000573694797693736457017678151532104206023615587240324645976052748579867365762968535655152862615603807920665654353435025633078570384306141014453720613778226365839557575015425628701424355417424471049281928278047312270359922768239943401857410022626527904912249116103312574815283430701034516972005423507900885982037532000659859119341236821499833661999551180409388104182322429477424685576990118186531750037307466111368823942767936895738073610032923952856997497235198460244910478042927678112286272234293137296973514171926261115821405928138027817536022832521633602905095985687105962611830628187092678906199018489452927137105515097675930952924189835856322251391113172080592835000547810625567560971206975411278073446840750305841332335931105059967035999680685212441183994036759849877618752913258473068343885414448827558590940121083361209784209948989914449254515385805162511953801187227857924814834626826856946738427907231190178418462141808309313519756028775551288558900263752672495531041050093256775608218046591703168322691670854665702919415092374821910912917606325729668316383979354907996198365590308119265544648155345836241104647664178147693515407169483615404549991085565978872620860268189505315676420019604065112924439808609888341948156360950522512046827521138038511227486771222836956642442071042973107260611666887411734859117608182905322924436304454604953297852444250028866718146089908355708379582342274621354297720617381710375177981361073263487423963930975584453826435392780802347449579042124004685294616919573495116050631232538843111379897606367721810829392675442026841838283879815656155134572998127302346047060987292279813403318335911450741108185060437989970446632502152303504098017284757160667077146951488229038800031322899704690946447561222577031441145796127631996222184929854785651371188691108323917135329338220535353363298780843872388899066399254475781373368621197179736467945218035718115443311257532835136283803965553554127339758458828493404911951556571510088477441474056445633530190093943816005658993376548414708363752910612811268688545937915922734666931560479186339829621940341598701462894413978566555549440702600026418473001121990482627779350354798053858187551859920908259591889565822286470332593442012849784331913789708476467826199954010107190511227800266237670120918890825308468496339130478854080477075232114170368172011924344145436877959829028361056955937282725453585125704068009372486068979567680142541034299843235171479288666502163013372131319987248270540785201852914902118810512297089725693859885525356042988005116078432216672048587770252423289891221902903670297256085241527935932122812320348923999263951337610635560212039085129550391159175831369139651773185049446694257034378273796497723040509815522835926565376362074388894585111058833172023260260670798356724067308456832454643768434159885544165782064409072492930752421051903235335900464986109016542933864834536632891350361862595987725272220096595905769972060960625924551502107398893220759267959991044825857864999585151352207995580139289285462079102002126884465357888318414878785411960362783807080080723830733368013003300165152484274331480324404444043017796416510079966336517196565275801239045556984298757002869477981332824137919105092079248439047832569079535031361750025000297555291721437532745221734044493483241160205949845255717682826625169843192811387355744892042509470421215391318871450111503541113063522581819306339544931838233306836138168598462144553843000819604900247382630626648911220785942229167018416198276300473173623734490663908030292146215662509609221852674748432330403106972125883315871107245210403285632736435277653837594935426471310576881685722902506934854307311440936211929200880159560466664055813186565609651591681787629593885306937822420423432769322265157934036346870392327439984805033213839475569413345823946870593688690873942496645670065767041142253546789249382117723503081673318190839467026645840132104563087396886112222209479060745715779164876872166371052759840169647834094325951061873543007802345598075081372965219032417589564559995909292369103352014456140870609236632799552986851584180511548914209715617707803277690210667795991880916318225992347727737767505643887665513136196929501161675023825590889270299127402914631344808046202545314788944349657291642138570089948107591045402661295605732049884463860602266519844826961921863248662694090130344845727514378295916752331613501636704552976043058591710690453819867635725506278505122659243618092233584480262858234105041339148869269882333431897717742888383993337738980673067409478212976307115964952998220900314670978100104132430942741862787378974970217292954224680255927474006258189439846228147018927532546582089122192452723072143831874730028518399361323747177567758059110452855277661141334663385430313172136303757202186033094788518854566079954211311509948384728473400226807006108429897509695322690679214748316745754323254086949303796365668352825114424647402278600675687602801716384147345715161902093875824930758996770010319391810144761647864514397692801099154430915013732352072117323545318556094077506827521093945864017488323529282914863581508306192668918134902289287876530710390144703372143465905530497725211042523858433500759631555496017621901756157201342393586970085888080533722372959354366384187805778575630515577241079983976691019078786359542915432715238725459908332764947474965182630088670145208776393976634493082004016014337841542802977938505861878244147958902061336096785373815198829066088625148821982077773792959688807961207602631242980250740304194214533720430466828861265002874224554679404212475331913623589601944072664708052343355160331300913623916502145069131818685450795303807417829967353467100088412324696265964950483141105193273221863372454750092516180065601934714545449599913746800915128602234294964202381485072709522521352108142440531571316589959469246460704543826900077440536294677780156738960353798885653142039662436601935007013953322155421093709518534941021924422724881921252745408800845318161590687053828939212697621565961871087241295348497042168819002391826881078193739024566925131776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 11529702167402814351399492965305638650214941272143226972789974455146945882008251310265544671578753547810486162823212189503943742146391309935315812946893787367310913761116516651148696567871640194552028647692153468822860969884936305981797333292238883060125991758474660490880483751859453766257693144933768348390153675655210778336820470737303296127681219042236305986043432859914686378029056981020160837178559522013805893217847654794129633347821722611703667028139756285218825982116215558942354522461229038513764361888926172653420429744514852765528094130409656297638816720818612401035836953104434524101348983141464076399094491994399170488993352489413009835908170397428835745387850990903985708960284554638578414140405053733198729082469131656285904085201814473153434701403110793819706786970887402833176463199028552792356445662775397542473806262372041696835750198228383177331350732010662824635319454079443601130953405630047998941263494660758225437343848752642289984096524928689120857816679986670491447202521282781391591447069194252242722829079854761355967565927329937248213179951155793442246920562499149059893586639241171510122459718714960605878254076327080133768963029418905752844119175503412322032156362649993587862139388245697071558137906860873680456762340442518437745106238714907971505388327830052826186829556872335474017336562860345581770949293659360678969738295494808599630055936054026942096670186698966759469229279851809637238643236720782044018321545509540073583120943771846378187423968888983003864157277802423377633947707853437298075319886217303205302670436727688790114742255843274656866647008870683136217573560813438714701299101429735903831535070755616222562287252737379932270673469141919397862081159976225328668911055096978428619201321580669805046282386672607392210565636880396092993434168743814755525763195525305849832563121186908234301620263684553552008805337669512782136568551227160898396728351432283613702808373200864663263156887069937996084361300488575870090677839013200422068022975599412984273787618532875901723377183903184829480224295280112741712384404254649411769686773217711177654627972253765819992711729113144494801152264740737859880682780007450911787365901750438859167358961309113179328709444510823794829738239223469616245604777391460300822017057691583534730596472074699355642810222434640784349184265224597790412190827444799778828281043049302616990012232368829001646195090859753825385002454648686991822107353984989273202871754458476167630160337732968349746201049795031968241255595916381910351094942553909825612009088589890303907418182098236690017744353957286695664076096880153702187366560080911605479619383747170817081837090678302815154766389429157461627300361491910125812407666973106556468655017356130965868914663426741982012134955557033769475824138075644080788028977588912637043643970178402160009803597617177296610853811950931652840342997878324392081128148683708173948926348032525310873323935761326512857722241113731628859058073185139880941226625195399145614233689767250960438956472209589887937363625584460976443210000391795023350355381426967521311936760611701941851459497508829112610046746383530095565625098582503644828550283872745289358720260663002155815200712068992128138379790544267227121555690637114798562907147571758349005478245325941194438303464516447783634376339328193758253261368672233611539240738597291850857982006643441827245099991477251901604985720091375138122309944649260450980253301341465459236043022490417235802428313263096234719631750204746632924964629844897573840810358870888134289488237517250419746980078164202504677514626602529608511735138162103515960853182228348572494776317247574597413091939571753439419860256858889647632241804472504470087468558257429215917488626655028416982598386254897493568240627942168508189041672642368307966741056191312611520470265777309999286919570447236907990802644896295270333331848790527269894739708000657054297450907170098484823226084513924707582579413214672881328124320323518577598433588002079361073634940617197433575782256990936077049175600264935991912944850846361779367419935190964442643485970281750159688080034097369687472254453673713216760167480549905709710681112365518408132198372530513262746805716811529025358478973701392586133487484354057704492818034675718452043529431770472003496694494186457102428504248692843104661809976043967186558237100156476164171708024659762523332685126198520802830092988954390366129908483925065102634862343468398126903031135025581142571706388050170652615465068694847978118228528922835316436609566498640308334583348265598575442206371010647990743828963931368961693386890217903812090080344294825814169246557322333951936979983590533972735376700617336366783725253126163011660116709808766290471319900342940991711162745266268047815326941742727612904386776991599011714554413763562694791237110893418413313737387284641079142868563234751414907473407462155669216704759426141943983628969535123604799557958875506024407621512088877685033038053428138327231241702338511099758743979900256731868901637692740962789085066395928287259397523703718922695914410781214449085336729303108081942379301451740057083266444677631147043254074606579581190909506426546300846127493498171892807474810943135290638534999183216805439466350575923711032538611262279367400506827331340620845215962214396864955408947430072475093426280338085677775968712742976946117344915408785836311483833379060872170961374529842948105173786344060042737978978233456674589725193416320361569949539192374728850611635034382862394860622379784581764429142898553066795220492421430240974934182371580270504334703189621723631557182471556808035373689188540897827072372631736646971698578900731635200184403392287136073059978101664200193597663420881986443417120135510805167278479896219991093665499662816152369059405021904214625439657640701034237059682315167989975479631049495339485172539179175952993217660442155541770524972279926149846100998273419487277705976411582384981246854050106308587262228591905129975070029263545314422761555890671012985734456428771234160305419405847727130169050011777729333417807667673190464680781414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 139234955754867987463698978240024067042413551588867207702381172797645865005474435692919604472525819456368298953301211985569763486169817363459754842651571300650748012014370364551833199230036417850703032097889633642605902768331595552139521264734316433142469656981842803986584162193785791697358159483406276664713840332571925372400010135195532561238295060396129133639625278405643811460280117281828181999052422086772174207655809565526700338138249592365040596802081940401437559095294041462556796135455803815780340152324131223368277695932711501511580287137748219506149420671833076033106363033345168790994835504887134222264919998275953292546310620157159410910613492502073194212730650701911710232977435304679201133742277239868703691892794271002845175998206355505459257269461080941487390546105520539151806743633652507876345493023698520017968376056627702178824104237832677099731731865094064828473691860018874072469152654711423982609326090828090852913772876752507859549149005697308808208240399459667381567984197478992128775498635169176977649633991857839601761903142715742471683967556408244969514504113215244516862721815784625494457192291195836509497333156385168834647891926054509630028603824873270382526949646706037859984575952760835490943944753265742584229929481638926256551466607391530514640364550845535488924132195002774204673238419111250394043884005061641111644912978804650764541166087582466641697735067927987694985365779146852799504068818276782313025413848643091691900409711310637758757074336431677096854986260608697146695697637689542992719357946773166627079878854039254347342445794151777443193637124579338595170616533834368953408556163394526792154959137152824037749009271500874666503451576442734097007218328344467174738625101915975228130381721797573750256165530915931565393426381340287456898197272701127180093724019678609637460554769702552614682420099550843150797694044815994460436822297915373040821975209433834571968961108059376290256427753687993744990984978862286943204076035488479130254249067556465771763995455157196419616491466927334899209684504076665910112676864860902317639497383935036287964233966554236692153774191335551713327933950338812098784148930928562456738753536064981936287594328219713603553576948254725784922709782968082879792804411349509446113626954122283849735764146625186815465914193555733890957684899949299071639514535386587022504858639407364329957777978173772517930350923912430389196444407103937593094265257727773144477950175654328958845477867835257411415169594314177089558709543224618850256485407220329218193917651850030013337977266121647062873193537001539880625080416651546201163751302786143355632929105548606098004855914447348697421442322476520591960497821942790577945441296886142335550053676834872872612683374378310409284523297224391138697855151926497122546140031805288826405835514988376221111574996209945657920294783724532232123553324334234594130278037502901328928673818166244427295652381130029550495401425271410235635056315149809552301093404594115235062813404644846961454826632694203718875035754840571534897692451369613107234544994854192287631272182808693850689554986968677884462920140868452833263675634667031803972536910994827753195706358729854180376180691809200424515295695461477998690387897268262768878582236404639205925999942509317376086575216179291797180423284737524557642823941212077372200482590044113961900618047523871129790210945053971883762419192588018137519233970246628556843339722354326257235689899932233645925704441450253681145610977565195518605066423487188254162596074620308193762212065451187378960943314062448591224677383383510636384012181953789630632144808762843678720062850468650891186742790071510907062747907227922788523652921802392326276997294051148823581858873867362414661678448679643831164788350078171814906717311916286948220990752477801289636100987928712756591846099262802410033749445603322270212301524473521550919188250285723588346093500136578596295362482413645987759118738723584092904475552378021664863707009517759119613235761445268657043730155258470874133050534396229742539117926055356896234951087392007479704108865170771363810077149918730756730782756432541728030762267601188045089921579059566281410142007266512589828887395211214569673009399443135322227528439159804844199337539835071422877435439528128961937818365650481084221384120504413766117212422973291560008008323613644424608318447658379515838242556948379856592309087219660803229907170268467152432892565378811666826943861394071029306107092873042994605519684023439214937470661623079802599340073356681331758916679429963286982234453725538414409026195956509580941343949877198056210444092074436901595829154459976027604741052756501949192113012579109981369673527893527404457290175441070734628921792931088016063806856762321206469397478003736920799551066182427557058237874175390949500898970356946904182922155154600102691446894890275060241219780375101901950077746865413439521615180790105164845871710257593365115042754228179814847038497736845259110561048139592799736518383940153630755856769106935845454766227369531858204014533585161004131628414767446978352574351976751633284885925522702780110623237731277609735213319641034544207970245622705743892139579388707276854677567524348692483089500341685057156642692368980292700271106693457189762613741015343755242942769847751562371974856220596845568357990947331458964263448548526719286710347787992176159446100331956277896336592295664247937376081668724775519633522634185285184966969181885931094982064023798601004895390450009049934617873578260699474097090852399583045843067964234297201420790657618108386264053215587193350127622736361536952108636975153013831808158699801145397667491843779023043171339632404445453697311619370570948215718393246710508704052163283023573361421626868797053500008935682621976653143680938386060672635307996422317361947768693226654900897336341805988455664561994298360641986456746695665939328624828126175753559622699580511577263015070465277019332087469754395531892797831785240333595895020026883914012627914961068062645838888900407389939831038577812078672678248807833511829011857826339880960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 313972707492062254747414758679293711722404811298540560982825936830735288822571048318506304432562871128716630051224440712480993178487069522468564103402198104840916347570719138349374596609773036869873869786191825912104813712811954965196432817331562129022287332537000606285645823465555497902200698047809832383386578775904146040793657691572321827837723312567826382977438987184410764878847564104035530431368352163829852835972348002502721671231511092030110280980292749248599392922800437666855055948420323227781631881618886648963193637248411580679606947955421647398426907190449997060828769668498161848923855764922290088248587467023420280009566215213654812813020931512541369792599531583789142631970428716084365756667315472017627439980970839734919292170673763242803786465989487497579274424403355912729257373539281178214539382685885025625985750148601667172155020467405726305719844931773577719892339427507060023628098363541770185886914944248909371346413256562802098859592634676673913316454357039178668306825527254180380709027934670695376712335715392377358434670167379674396113993452167070666145807434226869599626001786735018198947507173065566417829736712628248584440626730168019204697840518669343778751877416531080880538949885969574043389289198754800267802623182022497886479332922101332569022979387621557795497298470825726839777874541462103906685673221124654786519505139422023387409320083135410504597732863321510480605379230100836573186364381331069449811526697924804209178720355281717644177657847175046484479299656414205888233639486176183894920179600507846909377995493818091696590452055925681704488890829316858175385010096769214880509058251566138601661119282618059230018787303433549600006550088998782045973494872569311172527516016278349081471774140884575274344006254591347573764875187727085318542703312401685203732849237812668395639137291416349941094825237687070990420133027448790202212571110848558016675386231963645139276115507542528302290023089768490190239027635545649389611209169714017636487387585868731866825948921232886307986046396257585447032369840870640303885857968906492915204378890227166145960784084177303479002958349893563541781401197597636316030631874035870044901906778144110443473814680807890868671844762706672432937174268417137844545696330078719916897916521403907750642094526146840216856584296642563588153596078015000566541432670362325706068125024836211211978931138573349683081070041104004326797076805009208464987350480559244582646497201159758602570949460504669823507732399484034318125268275180433255338086161989598432227563876527416721721570297505570894509157944127253593341970170072694955718984858071790378872549755349604063931176989708650437492474934569825606258348236742797787725002219460234576303721530495639805136385419297461724118574610709766508794734280057334308053829577160388456557705145079692331281055873616770567080634457979282588042999883572064739481212835961661889125469139128665691556899462468593853039642704458193388285827749530104030614252435718191432465607218051419008247289739071999278327357993711799360914277225292618792450926072485314275143086038294084199121224817538725206389425583749435283766827635103596382206374623222348253923507397506425022059722527943914284854654772108848020533022499258536248127247025503773756825142101818171609885955917716123214879964077289056735903689979061252282388446100187791338040484236643894647028523650668744032086386528159510499390884955300871026983838099232072834210973407567594109949825056222306281792931043051620171433178367050657189549139477554274577940538648837147759141325772334822574685902594872177266149991657704240081878949671310367841223609970334532141814980663090459140161093003356848773295989467843469735420684029300221794552151152770409753754784803739622387850135676303290956754522933762768456903487427623257931208982652800510376286196014134799284626336616094740987155376751050046462307745301330620648999946213355046022538583886245729233629618926970258780004812906232055527729426441938621433461975943855934294334664264094521807523729155931406583306219645626656542250609880155410745532301323119214349794098425839525552109191455827537551652641062157909774282606414198055222470787327934409084194457789825840331542494153478833069069543686845207942876235727096445194700404791949336850208862253974915137477616261371341039690034429547185509429911494690617294960404107184472031618788039065668913082828326773480799445100267725832709789024636353488667802833484002921524899312162126356303705067859921452671783722504495217592199728067212154898326483943544083496810618938094535885503013415614751069516052132829540308271799375027944823355561099891626496287125303735616022966743312269545214201977293164236125137237665329458016149700658442299628684373574504872182321145255296049986803675876537436985127186519310127136380129747503657486195628865232677868927665812471441899083629126940115983780321987347693387212102277026373088453521803563120967519115527042236561836933675351776443472531353188910242565978093107333758928219288691269906285809159744256645870790476595029917597634113629624948078793343570127185534484313041700413788382760061159460652555964121810158735897035454901984827758503864755301921158174023156992401250784708497592648365383562181566822949111789046656587146961665866902049537227893661436766669541595150102645194499212713361901683171349870442642421014070726726786286826245503085134344308070784737266130931633360225018181661463442198089779245942789150011367863691400618234584210926253832634121113050589625788447299577245438973492014606175619446853445482291764057239589792404648820970534103425183025114898628993045659443316011918448008023503007060711588677447156810973768669819003476566701095992893075758127424916088955146052009755043113738478345186474304317481190246745873971642306013207821049967057422451115283920386452578966983281564499726177782622219280399768408838367749494499983698397662969891580181106309222516074982241741740652228454514005089934598009437214776534354790660628689973582238765836527962096216356183849387546454269940783503199076316003646090248192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -184962803710223725839508767136989999811109367404337323279176419693432874475353239441952995164071025542697130714243592907899480392301174027829772901199401671122768616796292740830263153309890969079142535461914125230000516719806152957431720046016435883419341259037860808709370897846118340431198928697230973064178044307611720768527903069376366598980433340024706829155619087068437054867272286432451842741243314911631813898457468153048362338727381475281174802304822365319097142420419462922711414692903585388871194670777255348837439675472750759068999190441378364744912987478660209689781003570421408409778477869485315529997541923894914781602381508999190324018306274096118171523594938472766127800343741869188603397350834588714805668625347379058532111845371362137958193343907353526559072451793988241217815015701028469469963678546628546524047644240924429666495935324313434202005683560677708937727423719063056911624487399994422517545358444423132619465253736799630067458986773418209455597244171102111296066480892541273913124045681755824422005671707826654883283188335951814330178873694986120738973238500309681225456227805652481185673527685804167011695898116586930794816320796378304262131590414860787200957009516393016151329970242528926073819106241525451239003651654721138395418171681811139605459782196293447942417875961557770098782032845188717598886854850671406251131389482200308026598343841284941838305141138403518703887961812230216651179869997389441142096437659009699723072783926765561885119354696549705456029332192645225339479696434766014857043770369710701424667829193134056047724541573089845799205740840664185980938386863296833412392379108069691393975685668553064028438680110202178080996191588988989368741428032586423663075487230034728848265016764228941884191240527191229765626563937509918893363589954647846871657825942175693988395053047272599057596233904142184357501388428896838158278569432498197751968521290273165129240735195825852354457175980587495173693303922058699252375705744580559054607414657912669338148167771711176422014181254277506613852938493745077591875810953660133457336609331176890714587989405216601189179313741315609140558046106570738951944720847895215607592249915318404824506923037398287943588783068938662796980883624166505636691985997848642632295632810221398595926487759957996023307930782661201569112951967153634218409567976349289360236468773995158076886256405140411879149568036859699506182281827593938036681702306415854112031742826737753983997665974894018590144274634304817362901616540339582804223536036671217572692312890401653807168191529928596220155391091113877528783814091423451629561809274853109138782736175523232402914546004791080549694684100163998728278661702482128162637030645005935062178619448284471420386927124438702160698252715248230982910090271528268405630776409629794362996438729690938793561302461210776062444831318077838528379890039734133783657387779396589403712444861098429011270200383805400230878450076841261863380198850646965158459320179966449687008315281041309306473022934103216218707906211794498167478567085246881774054053170418593596308998128719738445924705115542275712650212301434894969523477025709927595225610141332180238457308137231276932187137363562794131736944195349233522528500709849367418319020176005696648173522212263991885546804784764300306046570848184568727649371454993303425376430152679657240484430120433292641812870157781409092834504582073171330406413922701478855735710645757708693064008006811139708976698757960507870293372573167661659832027439478787489536791982125988739087221482058825460788911188960523476033906750690049600879045545200583887950009374435974885112664998939801879268279131102215273565213535454495773893017923603440044360291935632629359403734166971901724995699408367619589177606964281978236420319927766440628882576068126591098246988303607537303544106074158389496281049394198286595628314029663907763693937747609293247321690230197326944059441515461694785538500328112628855968182710469932257884149221819558099890598470354739351600108572920700068306062262376287067049083180055676656087030551313045758622324357109464083318120694761668506188700857301956131569943258854282366637034904286211949229173683047595694913991720410156656365343959936256382584598813725103455452968528910363312351045208325039928896357288680640618248643139652391812610466142525650417441873532381874816688144244476739081110520890689746634130893785764704764751848630951722098331433793595354690940528030210740044796068225928705442062453635327929822743470566239198188690350709619094547796785927641295554216575988179981614807901480900036231379636744179194155304016384226300887285880656826261048527851153777104382111380989158064092869617944288633936504857064043311846225548761524850075759648329705041038358419584247449662698732273608693575273226389918332483294519426971979622573604020034084287216927439975365215071954006789311012864772503755504852392523426734531264683324227962291629860670085747557126681876875345046978407757811985741033768956336445196961968828090966257308453343067251901626511812608296635839625550812275953801239024920279824046082291165444140815469270420090311124504835235126170831022673045681741573212443911413357625278058601874344301361550161996830586424530216759878251904233467152714410553759180898629538878591222360256434612623022207478163963243014447124154900344906222122673506037280920743130397705761520083437089046199028830235797933071472209982425879382591027313958388521921451818756897523744229697797378861002237037025318706663161303577271556691142241098177710720781923378128825972470521826760501142269207223010675820562119948994752913283396068620318764374994006059418203453398498601011806003633839138922933829512259525394020444512754008196831635673216132866349831371606692759801269120130168996231937083441893274516394229033443746844076499234351333332008482131346954201305041165556993194519947565702839313993791328296096030466135835381511570916090987715472078232534749444800539665116827060159251662582003781939093382729904481748815928950162476264316925136317013187174810336615054545675878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1106630718178650197216354522110331804685017052147999507440250317113725919331792616612623987902069797783748043470650964391573750161243974604109346963780400976543511066971738939940326795777902514607133133133930078557314332228515696042621630058389188911442454628857601944529748208820292297494556738108195697438453444104098297083350422586950165544463585579395974271261914977806883559667207372253229888623633461787212598613561764243137460296374435283418389533206481222442024774348002232124811290775431495387662259445595750282636103511853055239314097099988211256527062401711345457321477098727436609905532709151457120110914603045153692037131894687107136756148841211134399165571297642479474054950918417545531205365826148841720877910786481862870495284766992626744885166541453212833979681701011492247570212224313052202703108680162436337485690026425819249311549761815949396647276020270206443327987289172866886246345246381950413319214753021870781184711710361536069952117599733621193875943549746781243356796197007279061865263965960166943643532371467867264304015516179895495757763339267695333206664113476028824236081137131867461481756575244636864675799677132523859755325431930960118024860448611501564769137769822901486027964801138541953223938238638918185155737775459865133780197337059237770909035095242588136263371923458838027595796504964616444527958350896426795967151168617362945499033142115546285972736809829670239698855602526094017509805087209872336921155695051214824508076320060986932555966167791900930077338045690136721844043933006473293392875619123730781178072928033734886936736164893746480673742417246756636891575295545079052192252688639537923587606056108320739294492964136437561250392514401883783564974307072086926083337270611303290098325847828436749042288353651282951588824189951701859567749897065221565963851899520286323725621599218332100621242252851786323248617025082756373108487714964403951487653746039560088399772684283331876406797902623872171922130253359960720707439707791132821220092550651468701389624658021489359496177130926750558524654571094807897566008280707473527559671863575099316418074569408090544332759960365596191679778284895490925545596769904200680077356436709158556597989067078472469707084934302013178657102023061496075295296773534716378252659589875558078708166103145918174579348669474083834281591835471287734738624345583782230200122218912192643671719883446355913705611799694012686270108242017286931970120292997318203223678213171733837570101116215885898468243674638532355362581056080347581513152825080682623255205185303910975972547273392914475899319057151214789476323321358769456138171080598520436137989725961000294298768829357321821245575304948816742322746292998718777925578423704132310621035148487422014575394314822769732189115493215072533222641455110698651735111798538940143890082363278803985193290128909770518905106140019899333490429964129288070400572347756434294422001346063685390499425857371009102503022812758534978026656144641966820485287026513510687976518936154010689250044113944160368878036495725745696291422375402944948215493493002918373592311545707127824807642387110267564776643573867663328546400419733640800142560384442962844764478983754264379044032465996991755408548973859952997104791103925175223622328957564485773642093385407598403011190988669352558380698731239856396117276856120865232292760129929643497863535457028111427484593102252940398290025201299743054293082797611183153575426494323863568181835671369808758293621110329208335223600197494719344730693001921170088276134705400873782597032175147637447284521696468927349864534541959058045991462284992329166637136823833175977919552296875930625519873810128253617166879528705252015636826618027265534756959746602320920173699390340203866113733759774755992318432547665349164502203247522777287132742497258379485817339464976242862148590844634601993825556870727889393707139648618888269055860206555725190195251189735786412453421617131142944109792518267414465525329765224843487138380394722678926817986539435014720129969825689272151241302883901161982845985621152101529113489124708222500670001952733081132566762079569245225479860543881100433695971387384265877357864534236549931832781870755088426777154280379242526907769880324917650239336823348020518194774535740158725943874027757847701496356847601339912912451353152797951315508356348207721682389718811282516249884572010911799275638332675006087185487688301955582636761550493463764528820936647696015432310882382231727682991051739116783389923450360252730117124275378551253157521825175683676981645430734856702202826128942157673024958869184260734545439936497631388111622571003669040734557412763942804448588024083398547781320894031979963314326671172151458694634364106410899630293880995207064814334374467562838808553840018668532707687626519421834812210599792052082047226009412115986124622654508146959341898302829194706208713412980070747039619149832842665914064330092489606466943059290038162700354403716136549352286452298951581771372137296285852401904165858993142104263643813323865139012746305175471311432095954013021874786520073465578526377632344192865325158042876018623468829871042098572930828037936049777622748651572532174718936142855644993905134577736900361891930004584593097081255199062851134071661914212081468061185535531953179619366446868665188302924231388514435074375588724133767965230533548635929807845405165863249853910983536517185280380288364242461029010515722515930735565793589187942630891382995848184500161310438873059926118881314332638782169669950610712338824256467960298119383670984097610515272271620533562103021802771985997537967288693508563386609069909248416029872499289384288926237288438628185243165060627751988248183869538582519555087961293487379522986822735846392448787793762487781694430256818155430700487757013709553384452948734326392592093150844058921719956106801084383930479500944024145230412014161213306947861525196712019780104289980506579739444128396414340666826265462559559498842959990123999572153853007654395655780519247849336495142757866260745909937985531366032337656523299734426050045715415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2309486572455959649240837323012783148634460145829050786632463830448575505015770185402723954025528286639070153213585067096853695598888860561425300681460282770051738130660705402626593340385614250596231377891895785605838264026650072824864137424537734723454829927912826272499633024936851514552559240572425423178110122416465925822555559241372458885434687168625350683633487010740997573021837516588209444048489861995597150711856220617922519016116179229916710036728154135435739978249560178725342816851950461402128058952277623586936830379255142924303925083666225137432306136631081458661692485132000787013384074171637220527263090890435678840010485304768417477068247477105506660632285241606006776930765373921211524312842595925482568480825178228029762930395067541404155592540309315373155704890724939855300972691365895010781790451321312865373441901573476768351243376386370457022241037389227737784522315195620348033226704374107962512891782166714880392177423975856906075998287761318022203409756461674999432070710230564624055577666353436650630651405681287645577795626382202150329131882080814850237795248914489943515458752786905256480601354667104916451481154507960999363695058354990430796935718772185524141733241908260688230603749599998673191699452956075473628944371124619291813875667100995468383209655651362259231212164912966498041025325315631897564340385176804588932301281710981208828871833121260494581678329138724474993447361352261789779557809836839094359743018576555901363328403654322974060093529831166534390584660556124904660125243496892768009423598750900231445747563223404170681860587894700124679959389166486123141175649026873756060114836944782590556140652727083732570132077938597605390271215552876255488295510463764716486367697579671600864225694294089984733391360288576177127496071355994189798521004488466331787818511276393499754989276695045809205305822433181506729479419245652009335659346362001838113709199023427644657563988790008423058441436655478111287312977602030669340142305868253402202818849942018481675546948721786073445795018332632374286425596701205516360920249961540922156349047824431383022760847792679332545799385319431202545739379739438532212124268649046373782601872604955011674987253322492925796624709028190534445761929361732106353171146613786838362463220910191776901941383602868002481702573999875261359175407328045914689300083725826604076910618905299844852493590836113070529386249102917937287968753802821792805441559735172462340878207137811908355818517901536826165900772774174277739101274637559369096872208111507738498621925954536109432393665446784066733262648763508414953438055808331998793365173372766217775894071194112672560666774981861558144540621908825477521113201192460993719484682214219802341622195855215035731434458613045624219164540524826600313174697604264690302881056887158994791234713656075221517103535065718135090404331089522619626455890766585460902784501221564034571641481179490435346848703192799471541960514095830281119683450208049437576204599043872549218144795837608774314375454095654400661799565101833431701590633563569218688023241985939374080745853418520238434354712147320937904436477560753713659498890564160312753726449774308896415987489838858287318474745614570824061523701620722952882842560720093477738533348920994665542099433835572724763794586734092814394885872827492495298262307494538726528636083057285569315273755211718852948782959958287045257321078440513769657862749928866419226745948944564032995695687195612154291231349156606259694387044704135031134290227449783557036184571055202112421230372280489062046039693161415561110821837963980804824211234562917641277671019350850532398343677548919938308712058388157199635328476932048058948431308720410778809138819214002130588162553894549845444057398277768486614002522441602431598604357126223350488423640790841442589605676282131276533025698148440661567136371475593797972918386690619858379890214219077653404232133811009874037597612529389528070774559313708989981422131901494108388017770885338454120863948098908033396074681503232669570452093367668505335981538726997665920258559583190341891385529430469314655339206764942596009108545314861308501836966318023163034881687665281729026774539450568841103412749996669573200561661429543849700089149671506221560204345668875603599881797413536204808284342044429766259991432897507905512311381541016005739925110188707525880879683968214572155039773896516109885901744141659672033001649591029439477039687080854535254483918756920399912115045290236490259464726844713157866418216424819168665523298245505551963485910425765475589274595020960941162579109849994525376583681870526456426635101421916633403943843900356011917077208896736157267446937382539221082315687134968767852889159251704016728943711716582360036068189413375337280021062000312412478461576601427615202726694501686807750124738150633791952521203794550734826353660904118298345653060891757619454017067389647445144147700964152446195450608236932820791146182135477237219781008465527160472993752754785564524857168988586738186638345512176818600662829417056817080885204195813327116171358748481736808326501495982196149275297883490724703430778022821639298088064526834576633867693165359864528815858318381053161523439702224357929985223288508932096132635677814767501469076999604651251548604006619852447295000396610415774531401134135978597029423015014116914721682145055305318389006492806633040944913291683669780292246840724460816396738567874679143701573802998886886681891409973390359954604707967243181312204485281024131766859193616435525034933139790776178350781804229702311917280539512485916558318296118081756725607663183340591573872700953251443849585432408632496523711186253798310299177324989233377529575304621385976478274442311200073668548047379758576933700509092479848210550943686717044670646204580958794506932849046160511133500275302466989238162651464604176441674553777254906869818904279222714716365352882275096965881431392891195263228412975189813738033073014849950188964979557662085213373284690302199406076216698571104810352113041203684999043081608952629606783238479745713700864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3772680978399292747479895242935735713242833311970675144108907234760069394079377515999759231600061035212614761570196739771106184752295929368713069028296910559267178679154825319317816127211895922924796812570865559957269341808677895666197884278248064803795642317044564621200537242493083650720381716173039632593524520438310294063859721715862293264687753226931748840943685770261595373675962741798472666586412496658084537001516967988582799169743048546038941500327281875816909103880590489601104048923537642289498794176783801691922578645761091512998201351065879681218404668039450558046423312299721903826116323645901503535689500883785404436275184238168508403828189223762581246337407103328079804277691731306115164186070331878537456116600386402522967966146884593419845766129243204516478132075328727143507049744755905340793280658994833572006327050131742608880113323150801536241003303810769628784442539727498073752102729799044179518555211347010821841149285957841202031680282867999500867220037390441389363632416085007354788673149055412947280786882945281539891200750185201337850700905839969604702884104127016622834899311609854978947029274028402917763150336615369386409783933398528751697356956048232851146356657037123718925913853057390693785552495734420104546023886972872281220493109488182735366147738509697004706026155177292908611591033379620249161207711000410458218403223969465512591308703382931138067712945450762490755624336641053917268977917500556070364465363706769817547693916614536407177222937907359505331459763155102823420248499851657265930571613240273886997706345326842061315617321334200848757360896613238094345228223249741416422125881547068804833008870405660681087633666022288952640369599899789136339836962941995261906486830246128467589130028797924830389613150956884737408696543162415641309938758749090308290298412915530821028154571025802143780783565658583488682786210790097737306206906918571658407380775855506711075217790156484276064066924017510560884748889929490203761255146979782917494026038327701681584808267630791541562985548160301138962642292032571928059098930844351565053889276548696476847582062843773084752984379654188980169837764540640533903873276980215537712028936078398968255856148705432991953897734717090953889916057464138626931778802856982439301235038194386654811399276850121443038574345205885107947535024507046622930848965555714096037091814488077044580578742665402825533397914888068623990487594732327313345122092869611855432478095405646397563888288673361800449627662326294756208151696733036379360843340386305874662761520612140987824830596888298159229137007142347342245747705689458503770694921957215434694243719071644204919506811648633475060573788504990300871456903648359404896747781459239446715413177611932003755761600211098518855057196702951940788888578427931198335265910724654334379780033728249511541809806378771957112953493192682231165181226642770352038853358598750792601899560353975071287364460297333598192798073658705272612920497590330022091227501811530463959827874992472523083654882786210673452469223149867508005751823256927344128824087247765716802678622707216237726515982293158533819238357661253967841442497263191153512003052037682524023654049116874388256854708807074926319471818578523781616263615378296445821971028802844651730837041753426096526965973901800484311721770962960670720311343891979057447777563982085949953168804585588434032974594105075667246683685151087641371215390460993954704586711789454375985113793949760286576328995384066318766486583244551399083189647829903247373272212290504671425229604341167615175298971594268999372535167211505055775941452209324050036076347241073227291172215278245442180217372618673215643596017892162430727037735676388918646580058656673871949440291187635635196313042986131349829448393876412847912630818136878652168864204158288205732396255404939577604701935206957802862626039173126151460275075241069469893410961333154425488547702259382270144531336801621052284651105619583203542707166143948726328187918012193745062660893946167133078953561648737642623606073620158996114442678542581815242973694270136056144632539390102992382392230542779088669098346786061486889236787837452500490648622077796247654166104934520462538396653739089036742569735273990475312089430713283357090726787966371024835469735081206587084683313395778361424793759928179528794999637336279049391857022870943551455490006867505743519447511853999858293948213642591602354019352945715106994787664216292197214332029610396762895641137877017017020246332325139039170970126520574587550632438038604750945981476134284956227305276610038842675407947890675255784297753485798293478973132760662291303579030762832724540918924328446317579887810564839948762704607975724766550745727369529905432224751945496109207940935141951747412581388343792174339628239956646034220797436913425907301977312595491169399126756841364786399773293247563292411675789491446975365362541821346979073420392980023850939074492969817790216226187382574350438747436289234038408110073067541670585055070336617074571301210233518187745228298537245295014906281121801125867762984523634680023754335603074350912809758975819470697767516110789263011005187194800394443069402512504900110408137127146357936112652732404220124549769645788426192571325086304917120906423830020440684085179871193497540512632907304983963115484329680330225851303124794532331132674842488055638030031840955998247413239105697069248221897406438187305654287827827200346966693680149878985319424002634780043219093345028040295094564728095185112469625315161272134888656463186383264623410271808837314990013147538102213174903434396470230739240844555604561256564248884754172483119709617373279686944050225422969454607217143341303772187819242502196990515602836926051457543090376658032178128302308686631321380487693179117176167553898023695592856719852504415876920313218476100157184884523759310894587696260951900860934605231673219586408619259375636850454644646425529940775896567408948628560702707674625452635426479556821670032978292256847062705958601135975610534023042358041888636982374577947332842876886738534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 10157675699164892838658947956590371361887371790736877760111859341823089190891734290927267934588812659176801630215410521467789742960669908570517480474052819264181278957912503631920646628458348798519053622375628003455919988851393019839030108548716205727460123739480322594269085804968136878452860369811516694140215668797450724835588600294665185870371962683355707259690084221573561779884445487740321623363289740170444880454393654375004921038058560814570565295268766811845587332317892929049677026431856580919489327953387214669548905180176238634280138398997187849353952267371328457215717438156115903278164153066084592189559202846299442028827414831194672536760670192467208497750993971140347312476713052410995854432492059485828888525630336152867426428089142838779940354508478934747988497803797561126111351569046824368751826972420144254754305694129814123365184963610337702688553950749264802721549360965523844732535687422635352877305759988105175740398619494123690227757853303558278338864648613610322503062416665594881214732528090801909700003161785434941704615365922044801250108455233968903118229527976738972294866001074800615006684773021104960999623095944703567682498504770826518005501099884846555705755176139086229614911036300020930065229477055419400043211387827251384045110938842843683352456206816492127659339680569399306749551107721801350560300951897980674180593907490676733120823774024201770726896880196320988042062910514995870269631988465723118314465644864213868695592495935919276566511383918351286215339764737459030472211232491135469233330824623979040914653498845017881299847031139598295243732206214833061887840348715619252605637951355129056685883462878412528695141500202124652008467869414491983939387601173580960630397119294208714812328091653941109243119680942407416330259606822537623406873126385163755223047462750518779677129196163525569158867461703565029653169687973286597850297435593384319524139714044722298320978196348373643609168870741556189313700215579522731024810804246053645699750668071309833339274452129475922284936701240094257373321303554753936531205764592257740747311907127290565633659979042341535705179743482746363037844630548106634092095073449371802464432665639912800111201723089941017186046842605309861550808701874368659896554735608822964436626692977124637715908515713026889467738410867968960691179952179065483672494655785972261423022067678572168732126393197556517510190860541610070701036974863800295498388474705383598310944953587977806401062932502205651403898506597101949472093135834994775093701862570126245344930485323507622693612869986045612962173440621340809616506244769810016034526300864259228809325497992611657981214240129687393278225969458947585468362728748008823146761114195934226077832235312821401674432531573817282434373654670916262234512187191551884106115848419426537641895429685771287823002917953619097995327368999490571033565047382367849972404954382687027903825492397265400682550078845248137808438929436585046845840047040112742509764190766238131851294643509209615470109478118969819512318021376860164297296146029452451033673901307811639158111019595728566561088981083574007211847642903076323955004578869072941475201702464979367053469797534843672361150494938355644386636541945865171799462556447263874958189570754986692583362668815115351214194871718304624897573191447936025766711188877784532897033358624789303757600564758912340483773480239471219077955400256205347259480710159825153335559651773403235681566829795003354132532451112268208948053898572396726031014844009150641680410720076040649678256853349232130307689558726713312217736393750734739618271558866198484018978401958814617448324721615612680268980552096295437222075985361956264564557651639531677496057150153314391089996319592365823999816685896100075986685593608342162218004426052036219341993471615124277254068903994333963564958526207039958620198536694378986621939405626550144316123191167902786660312224121650728800031801576569236174043206983323887186362017975906715401998016108923480135185518345479569642605926987558966425581640792140701010582517216600571353807393043408130003234803395438322732999374419199294499747228279066505212154984551986886098594342343403421347913690235891977286579650039142237982095048345781855560605849054265926159046866038591977394873805713384998350672075722136333529480194055251262038004111218082390394145165501324786894754502965800711555185260573959455859771538485163257338265312854675244581430157465181569051728626714832563681084644060351246254015011709949199612718615472789759346605837516258289026017083076999386337530280532596326606521999224692411541377982998585895388585540022330067042916581232198201630523615576861190577602532327929053510308236901313835004937827875475435172829843709148509153719497424887392077804592138838591263424266239088568599673062039347638985949833462679212456217493024089173254883981057401647781324375280217540887814179857946724199545949340780751151188778689105409961272240673452519045089222495105917765022344941713419084374513003573554730382995664844583320446794363198778137101136867000947456374347128116172902541195802576655184881284644448526842503965598405921073462344098494797041218473872303609413683073957370137325272478563995391573878967159165675337669158468093253171900925640081941483739938640100764030546989599909867083588605720127451203191887595869059941374344416961339708644872764894295728490747449623552269877217415032441015031591622472973452191845263969746437243082221089407749727047240051893622151932663657528501186437427268076622967007312523387451930493438645152232374119743173840749058299825164875865811615601310087600964375755137702697428684837632714545898133397353157749825090945599891652926597768724686715087252284964034823316480217677870165327134004516486501233113306589352554996132200880360361440632235389412495091165020380759048312332098622711602963194632153761145484268162876625580676887769686658521159560428610065685604072575569766024037139638393042416747649307314387475127755688698571576947489669329132342303305681257310346450077290689394392531464513126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1312047457423188975965586124516055476785013837136505407951848102636962094577568424426120878470522981873193216572659754623565009056361738532532975954191739546318967775423642396039291584044934635395075615577330403085890478835706021549375854358223581891905855112121947229737769192994915092769318500525173727139828325491755702234868456237276497405195230989331520993947977342389363737914102879797532373494564997082095193553594472212081163368148946412746737985971569553902374607907714390909515340250007934377709791731047562828064816688070525333318348362349881401578160660207849656674421358494093920310176271497195081622433017062627025325672945798292740427350856922145887241795541710437210701866225151775906791634360242724863155243862972936495750074462533948153238325471580792521679973623459664531915838733642314367911304071398710468919063068557368052582783017710569578925943583219341949914782312281725832279459928409555808378167957573599746874947052310087972833615618556117997718598398229357302493991762135924311361558695800960737224439069693538153594455787019469105904709658771727558817155330257587772393131283798341821581118981997271862928977382621335409107026389655278317945284336317083207639775328938889213884270157140097164667645030624916780989475274825021790277634322012374949543896350880962339605044844282541233930978533527391757699742213883151750948407370920694105596628016436670901978540680404313068589030209301372249264489142691633570578325811423738709142748491277795010872902265771527564105326574486463175825060424452405375583612761488339886485602966017488623912567244876001652406294019840341260952908774092140070517158199304296073280471159678970760012017936049980295790181725254060875184192006981700035743292628058775820760109118054767472320722998857432318426939448800673623204064097457820203399939256541430876247580661212392512439233927802151703342781561595531230580099705737714761957136775833114951630204869650361414386969132721160221744312626629081153500616593578145713750847069079438351043188362595795675055973458184737898049672788671958523114232125536157272004481930500421696715149852103236654742011980279080205131014856033875272505408636875134706213174425869014137568953405537574322738763177149729987492935949632788363751720299771988192146352224962939418849466654704741508529250563403646636512155700801893431787905931781080948343250436000785621889277613229164826981866726078393774226461524308803638552349551393419687265426044090038305444822442182330626642089674041768763276903093551585951378768566782201139743963213292508076158803340237472432691416135273932484709564307807417725021381972461138132480759856539580989902318834683117526649044515579115923776224343725900871675080825173324725731978602307318478867267244683860271860579766153309042538191143291676366828961784579596522159494743772107362916736557385843366639101621321428319931560027734713036898136281659017828316263869359852510302357331638912227140915803161890674292995734807049269837304564554426421914660794788099151650678245774298834823560868298341030078834968833452258376172041904585792307280866529150962518359432819388481701769954235256209943552710215750059562648786288543894891877786958085840716928795579195389650505194292009966517647005943122253091656240216487085501996453535645590232607062124851598453922989854034463278032656378821721093239847848097050927103786364504062249521535538711351472065565880073595942146278207497306823866251024708060167896788808482110634414783432928928382546590561322037421503178758460869740870654584706063812954449652168133777464621022971761442193720039197646240041906800853358403393021652207526925502440702654117424005148236338337789420637444496886463441916268905294411298901112620306822117124842579473560892345663288779806158366553643230235234660284957901993674718269940596956962165955025864869197805257364740170733630735990224181095440741273300503783484105731809456524048569955803042255597032500725865066066371262237940362549681725683595112598105761447573096907110429319933462198009829579626667991181609065362607975325314525530260453031594310685227524922452728722068430030528939425587182411336169946945327060545517057275757668628600478060519514995460624695352640647257978739843661230797357768926722502590999891520349301785357880035917606480460090342849466930758310919118049901695757838346450686185561962433506526724685803144681128330105393887211064631532831156109754397891284980114947726791197159374884987634331294783396793431062101975924840470659625567959709319741067297889636838294133398220258529335021264917653300613568175572313161282829532284142064271848823334199973878606441305852444086241137289801519099883394708015455707473956933615236932663599503496848004273566030744359462714090215038830671811979950664995554502441559016390654772124664201055748137343202263945509479141475889488616095531668296288745079866709413240419048558300924660901057499670489845508116518880109440149165047535381368228614465648236717827165777299711904396104913969122675529031679690886833964186829792009365227956303739568081244272687390723727876345314576875855783410250477664326824744816744048696306986538689379007313708686054356600840975405132576168526556223345855565081935140228472213637885722316992453439366260270052100157444387156607017668358764429970484584765507028614157246295031497687475425399451080042881238517056543386662349556095238773826212553043010918314512222110164732722511323874950330518722571744886424533071878844400398804817722391120586581370291577294762909396677887934928221723721278158949571064864358829823761871096045923368336197372744234771122244641263845479826561499368544825959787612377647983037981291362408236718330521476164502826814157826093923932440682873433942074867496696691701385491005753973672175241882294689947190787469290367548331931399557653880549280510494160604140260848615917998232729691440222028451432446807138991776652006583155334851575468158560546627040133506495532745186347189896593164861085991625854843836086884780563526893491571332315768041412800079563603329033442974638117224448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 21797210675195239970113339434164001746192091210922843014816716609498387995272756143547825384143298161372538646877274447695790557421896646290074336693242263536050714597925217781782438216672196559630868152165598137136943702084145508402408236180216103319912973744250876390562291499829634662141236360655448030335491118299303728508684277608746598562362990026602591608448705128439099892110663295865903688380855676850237656980153843653586764547546332320883893208395388927580449936629428208145493529412321961258416838950037998626291765839749286129753867978535733345067548102750775342750533732206994741362979727277312902285095403772968492702547685061035653948434772085380598910548860579337692682307687911056362209508706159996398826330178956195759650203344509360258087877902040125945645112243095948902187050253392871948237472842790160785758041978520063541264181202748764252969398565159307766745818237937285336163644739714763377018312115022637217336036626818751751443232968343986077514082536937832825890155504438006377057440870840426023730750579097965516610926675906126338157906328957127724494950648233507597506184680598582554136003932151045686665735807981929638569033227344464409585799982745329356944654615758293051441723624221167898052991642231005707369210455169864852481279695187392272723678110014316558644942131945040706277994359598093293051856997006028845476128888094661048082891368633493270817530872448509156522646052725227251553942233124498676533896826557992135359231943904756692524183317829153223967523421112748725907346447811170929813597856329893473639469191458203744030664833329329755100336103018560993746288522704840351979563424209832917012114932628469994549993421927156606260841842529800707195139393495879246917478269123477539063347058957195051760600771357388733309340493122035260944419959253480158884018973716185167704388938848271581581500843304967727636693133439716520268568945489055419015688844013564487139020209509970284826387269084812648251087212250982015666998979358799507982413228360055984601703768116703770073240570734147253135124294199014658223947918793437244818633202144901294372235398083577993443689636306871898533844877143833841500989491618830968634588548742259734860900536863917709925483706105621403040663778790460133384767216587853562513410977262922540191244611647035564025864444151226884582257436100337497073129795868018800948653938010005107265748697171056607870628455087579227539050420426272460294795016227999531722718286267292610668477592612515282584944703062309444130449605328950879581247757174970343706181563532019327930409613723876388072403851962668055553034576446470315219665710945593235875842297479253235049640651593696542815944490695811583775337316515227144836854875254434678169698685335927556301313497324859861680634466842300122638534322738682415368145591955895587431918106594163228644002956011520023030467899285426141085234133364572823892522508173688234713800152889616442185255024786181674672057096079074294016755015455384246170046796929846977155462594374272086582774035315018263187341621615315830231747026177869333298294412071647992227519394048294907021087462979391845316611068858834548061334120044288411422863014260350701861002576339466329676826012637768983698573917477981671434244935846261645111246060103026140529493303892856043154942129382588654446427874828559066518028599338572038431086893730852723347162120801427484015979095287522859201817121575108919422375541702086006492798400036267978473868944532155275493118490959006718954469329378469264347355095943893509432421574730164503668005348551324692081416556709301939557999022660203550629834020302168715143243662748980664394562694645223379006486236474406287256506339740792299891488473542067408767174236633744318223717619957696942646496361649066844548317585720554438776247869622836594053216925681194411125251131557286115944674210683617340789624983888287976115940964010552092600620156326875445530369888400327569138578328837434422898015589844427438604299152349377050852519876118143561749095015041160505136350189264316959786967923795316806962176585755879836619809476255381691346493011927146458508468428130966628356994076909449652989410519694288520487418116355507479273069862124844477643496927678309169007086200858718556763247631253837260497109388566775587935412690061587208068620141874812786971316037573693236262368920462711272618988361208419021108714339187111479302799580004615339724181325377484086562765970421100048492124960858878177043863171294422799340185090941272222504766496854851956174583188579788190738077635817956760997165746415341094516383714990752101692698470137979450553817725739660416963913604631971757743543555294672050491353057966317324271571745525052878387623446895483692360590458104380720495516821324748624547639202106184448003150613807419449901397280072349844541728194661809344734681130225870506952905832925956130129582747331890063753493250892003101694884174756030151065033767929021513949308311827567805357386273832539879204075770041996887894825154543644660154622333657719538710274259757859016777554799205398423743264521041528749678633599758846368299099724655613828482207675738321879489209619683273265715387510493515301148590632238043613860889473666320331572180806910882597099804972015472778115390125403776122544332717128909877315544248606361792776157335274056798495545078368467876151894667606099646278078779019608123822713948107604039953374527549518204298586693505587706564166568643205713367041602635737707376401367386166344135653045001035714664273087612040221580221163428676509070503643311753099516636231985224182159899425729067836602041507960222855819493956376382683790781418589766143451440191472496606227817680883231240648686105506401768791152749657283758595774311793329140191322198905607434068274489235473927706298654082748555131947355676335051349303653817994410374147803756673845950454480590317639276663872088006304801205797669650932882816849802569730431165478060920643867234948880646759300500049153667956125648552625974180418005428393380149255648090412451723317728112877111973766150981441256306402918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -12503001876067591578083744182231078117249281352523912275860578338530632873521285254451103283909353791254915832123622398638901129009710487996377445943124250026075132331845010798450220523450120681064021903360997453589952940040833859663783383479248163283600784479993846607615460677459305135612173716502116016431850302176520955723640096383416474247763085895257098441990830665724002568799474765726691245394057548716952299728245803352055609679026121967982240118863320476129126937626463373389998284495939655318651502490749770077927729860329157545333532588531685906710285634667509280282250108427847020441336809777061645159899660911074025142668743250846986158963346179523691011324601187415132277764473731433404193345649019183226092665531308468837544380546067062207916302430088582342344576379084140362787493314123554100130850296693959310390282344749563192632111272812024986254495893661511581201884665391375872803890677395983777531107240685989524637632480632530064017890076510045523490748439694352902096948927727006048692401472670004050473503376329341789117091629195258353032337580536601582361102961526499433883140909597078425807097066741235371909483638604118845040290230395500333923222188806799767049097840756579309186221930351279792684748942815195042566816284784902329684891860431082202788755385085012238141034105159499205223625873866113398370083264800146757877245901902341331739493364898696897480444557376782386788250985805941381437340716340984015500453390150706271365098701177421176911203576293013588335292788706894105908833641355332172147851008251696517832771038960404973325972950640551114356743425401128526517593843409197984591174405099980997311549329332525408513095560848432547673757782356839472752503049314886615313094117064860501828643491839477535910722106623654433760593131632501456356608643221209470884122043564264893775364834368906551417542549715220086398616986032362154056503297157474703386811553323484709204700240238658610557755594016630949764565172653469568017104339981881401893841713930379654923517877306494334437176773238784004635899685426212840245473718932269739310869599184991799668413379646657944791044720873433752367204234281576886791589117405446452960347922855526109829146263520818373413103006603866726448572598096062320163970491246722980765711226289409037742527323376126682656301775037773495081123134307540703379493973808260996882147966344403418367424283590992440633031834650030008625794275367437021315076542937434821282079509838300510717163827630404712327400643098939501036656893152672966420686901920754054530140103326376986284170212238988209526814679324761237236879023773178807877011739283690414929254785799453615099115801711151046907984742970323998213794259975521444680744008344694042663397465367939377789557370963396928457098069470604660094780003031481528681708999462601602787604681704401931498428747512015571388641703819628021331091018180356229174624533707377720633920238941281165131349415881695009464836366889640718959038165007394098488053608172199736279431564148694591142814711633250941091217773279454658403050198214773003185816058681135351097037690395241394157252390820838533423755916059372804287812253618157727302233895537262293613281232411602699788543559533724339001710969911849962588682306544728253634844512051849276083660963024726685685006058751785336915652140168326098401507551813554985223776864182585600404000181831514545307141655978879303464597339315213871612262479811884919348601834776556702117001506253496795685889683520764553018081514917709352581819586578766483729938187185204570291085429340573942964370885913788436041497330466393614016361930482781650124022624578599647721514110945139445797155644416965539668180295835908587808790986157926006373507410916509346410092246839543103197233682261761432663459692614394911830304369704328356857310762529543605285623181238837229533662789618433654644149919613487767114995856858577724223093300396548077148840081940662957837807853187811665204308705007740647993733852041696597998105010857097333831349295249133080333950570142742894369996992382377728813339204592815240007408076734588846268307804581385135191855481992329200158890732565695926952744501754302737245782302992120916456562096050137690366409205100145148193629911095465243376354535950685032611779396017525504634971417372855801207951373164196805195723313055396844155397537025838483161635005282176912355890199213968186355302562558393597721112175707097028214915695300854800590587339524245690943499332010732201689542062992102461031807658465287102612878382381714658793639628256241407292203860772828849209755899950733282161801455388427160857593733290558750937277176328017149064210777788090565175505903447631851739326559360598548843006145570762675005638462422259052260647067641837751878109016369320953798608536348283721884679648590421862722755657263381477473792428254785222782518998367713970679611977762200825518765767861082781424459294917086241878445578960818842970755061913862075927440189730738983457325395218228959215933023933608109103389440246159729173358784889195212958622064154897161934385765863673207704016665338894228590599314769091971746980479930402251973733634990284413071978622725873521555011819908100595163312945024959319627532787951684759975909811721917806727476351078545421999915924913631756459867601731086349673270393029321916278685007347369220086340013707027249108070029671743741789078606956266719488550766469843025177807322356741652022082879537011438795248261118409721737279763742038012150077224521168689630959095496580187291518845516126366156718953589886638688399313740827772247808490002966097515308280893691655041514386198898382984960010632244861149121787963002917724234261573226896320749756507912112324906227094872198538834699144301033857789358412154774500474102660382199931530296619402438848033206424439735480507772793800237203269208768598200143610327875248150380334883873156483695441007528180210318935216247676635494194786701693385436474902115246798402282562227282830476135542011340620176382922150114811872803174958825748653880460899245602097221024064743669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -19475735188896356723801624222339443777408288528472190745143530677943797542820416756210202212536724898845970811537032921288355288537024016604974398212570471231868112777722748125159405109287422980412691224885204315026688412962522218244011414820965031638247684452279870418834923678922863398647651831688232177062913595041691272166876663453494606293333379596673834935870271545627474780487950240321090435876736118924257866453364060222549459345643714370419266024222954682389012485224215577758373294684233939167384242640782188212854975356959726407673688503321752020725562939954160159993449057709583005455557939814252887581175519738309835225804234436665487612815228058326153588650555214101600735512406630677017729222753206870554622314209021120473447290630850959652092245238241236573427500585225645590763712411105659854755529088691853041024027577872939203829732049355740365971154051652249699811852250174467336232157903697231219282343185862625010704506761169756365405708469583246986409339974910912079921024903394095176209382109871220171545688948612076805334458244955105460251586976641115939819556443546662073149371561846118306289090446605811779511399543170581148010561395738229977634097831855950563865108145412894562984438088881942799250034691536215719305201514669999885571201894776595049255580527852467960172823580308722734553714675908471148748258440317237807582020837306169279917503692877752733033118620954482851886791899849679897699202388202128032794678025094634227286652528996340685644289412696850205329060780805168826199098405739980321406157700825910458376900071687530289760841498119785994926047419627752707293436726935993989167246889312079625697227471402130586571785606910152624977725428047928825475059607924340495049807822066104780420700189139458740685365848161632095800700020420313507993012674554377486306466058968352669084720401238511898283312660751673024690553151459520009105382083811553051833034259868047876316806083386830726587044538956442767110440668317817839020857975148039647176934885429298886662541639568582146381100860980194788156299604786673401254778780082893942817700367094951717812377019816103882912792677059441698107275000422467652860452177658669497732206905235983700689417526502596613196055383320553889166810820742666994524888887088757354649351644813186401851168853774528768548805634769976585184662019637920019159534559641416633822319265390774117407339411815355208052977862300781844429528865478968108627855616688079926780296609663938068651924962528330707678974540198603703057852790318721622648780844761099960155577788040487706027241007167360205465185263587680868463633254992626238984807951338915223434906942804265016751687876395024066110835519044601677390700416255215088623120653067087254494488256205069668925849638194830965353196158860907027297516725660412962060507014941510607449005195368711805840003926563032551260984331508913263252475958341602735854056651407643323816994029459713107595130323694254744685566496826563314333700376831413178274188168133811268539084409969438623923367324905820149576517554248849001784276827146918347307407615619890808613588530299978272399557895196022576845418141315815861240161299647304979778808511128898807851102600258978537072353032889184901495807718536145200184026537067133642478940115075779594078031502796918941100177707603210657728612303551245514288433768809994820502673182349988931903164774374984046036210253294338187374429905208554802107924163933681303983931146610167276803114035650626559950115886108651354539988575486666365161551701787339430816429656854558153837333437937088195860943920283044876062565212907724176431361531007337239118138238656319372414750986700507028009471201951910471214782934073059349797056908398685278625427999897168867540753127153857166710420458637771526807223308884339753664882200093020230853475590130046898147893124659831656956191300246856392330985416759064291466955586964934302229707921922904132983007684931041702493201594425940649132176104767953643069484690952948738522020868755406888190208502769928537598012332223314683978863102528422529293813408893859850204705606889017709157324212658152908291469939711125143494267332658495107298029971332197280618111424323676910320742692060615886991090530480000190038572121542312759014339326150375203630129880174745529675507052205438072375868472332485850580046959474716332912512194636282244856755854272196875507281489223821279134179583352691837421518749661822627420508441511203462042178972736027127632133712504550451159135167471752730581974763669447761196060724959188850443718000136308444679412955658699268753511002622908728088875160240650618894178091626724469850490832023225038217273902676233610829642652245912673872744322396710736573844683341184244570478582357534181700812098089048781998385432529279616390483555068272140872556166064829194987622191241770101959928477430029445102054049323983122480291400326193942494696464064947433667327178924150732044950791096797026059936456363441532460330540752647656433792006039042054735473681828173145010877898496034348103105618489607418727574188597332058629712380803727602515541765590169999168021304213213773609833603203521001406616275489268919053866586543512934880776366020312277541466238603391708010462068835324519950131394322984847887586830360115063423828405015571832332544262055040709107330451022397525538522831038477001296518253224249558066233861227932496778132015577428348933560762745571967567158673808248907718474863746903551244343780638865097588660644719959840588173497674192581203168258540221102760919211182757285312616986068808994440857067415953933269804637175209530526701818429350875306156529412684381689734533913137102409474483489823436667480595433166984343508822545685684067949583775702188635911998363750691240557907681777524868104368851530489287031981409213422959432583019708157708959272455754225280408335094428725223729632023973693814645746864706070880397548437793258038046584162489880645960625879027671827928123063166266449288778499734063557528345502987899855967094258353380256728830692559014095781186161691627916529214947328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -15885990412730782888379510248293839454583515096038746319402100365478478841785102140158755638749535197549513771779220397244888262926287775382431299409187097491815789333734136531514300128054823727802195864259812239573697132588967716448648822157130596972610587058431121585148082625345719993316871338369204340477315123361828544990423772654130892649975759133435622488531302161788122630303720887104774299537914197123387748323979121653392524219337382667267233517974958568997072103921710203732368597201711813141571095171329369156726085134411613742858312552243781086633457891130126283053951146007757874130569941270691984904318076819805098418215589114204411650894464662057847741901653907774215131612376826498472081934341058924664139830363957702544291745873464853666226499722869024656661637398446123687411174448583710323522927470574335126617078212122604874897675307421072261961516106563370588797450010765629275900773489075463347228907193731713661000685243661238614827383958905347152368606708034048032071541843778743311519949509577197525392707707434789221245672886811529542414852981212300618021099914572158540739178385090465646492270864609484153946871689926390185716971718164431179532871414056930816852804560505143782209823840648143265383471623780411969256481954609388806845299909040769541391846251427224538947535795927365487467677840977486204780157543730193848880709099529915788448386160308169183492690642115496629968080924032900152799424587884555081232409168810416316642163641352270029929733519425500962753591704833708296548245387036399993539519713025069275200659369895151071156730105032150602590706437438382517866430853632446000384694245228940804375438041425295453488614324659397886916856533244706949386809414382592140072690326905276373863524385181815696335173193519426177826620758548111760713980111753647302959609320538618371091906867509841592186060102245182470226544096600883976682020959921291362408337731505869155559509016868467863032976003890328606530519327765059247627660978915953884260420108066600523239734278232078094278996897646431961472924482251241875336032068381171249084690401066918224001477639387472045933899042117623229192808819457715517289651619041517668120294639247733580186410833695419794495915390860976993039536038862260591021030394575703754412127663403142764512093522366045313597171114016742827755661651835555794517546091711886655984978090529248751128035711131357513969979631786111218535923381110762707284374230737524005613331814296024865747872968170757935313787804149818294133591539860400734297375941610222526020307491089209851595179354296317702906963823746795487964184462953060426621400485773322089737083080731076320062094699259453766732721301050165110936374729478377628344445334794254018344192008437498466153339412412501550620496242302107016255247900979728532034268789420520677110202964373457704658334845485850663071642348796783669368919090990755251285169313467135627008573321105398671129102077440179874005813092130446902881889852925755002490746217831952865333683320567624078835546144233560034785320237663142077192871014551637139974328326760289939963919007655642568328237380403751631204865149085419549985565447898467671260951517047413075539207832178458110990772834430362454502342613340479067837030248551803732064690658165116672067219853086821585727243494362786783714937833417403402668882394869282211120447877987533194916169530148439641251884933579407398407951708396870856533420344360844218957179922479980276487239443146829838945823823087157982420873870520278776095028347451315570737319791288956454293353099934971997898619598716437831657762897538317444478594741723989434842969070551784444940049696252022778868066350332165128608014698503165420455993857458931828096978310692049069197384129719150313403741840270307678209099775661147618455834464125588881766792479985638206181607185658597570397808404831104678125718342029146817692938502885831056734943721260741580900232356153495232315639380687666987294654915562766335590427687872709623661953239600467757010151649937400445433172606334031112029921823453050639504020344056860554910806687207978533361119075233128657843989961933402882265027563559061380017415434019786071265909402354938777962826739767051570514528625678145975554690179268708853536497112386897718839539063303589631497493339255178178132366310828920619408230886815392476676133091913351338703331156973108598698134052774235398454249653318686854815738167739124801723549356414257155383543199718847260956835262178931482069395259874216073957649181205913037139866882035698326978429117589662879952714367997098530121322825441197587002647915445734408016222694652784738877244513364859869775729675381670958865264654964136661576769696464338802073767127844322635722460904763352282098083667946183307714751203890255216124462877339398639328801130962725431575681697672120644933411764481323604937359210148238595725071985816988661976291984592997610413978392652567026452895390126715536015550592961820552745469767099707125936138403418476588931009651045260088993461404505721681056625061342753228863625799141284015753395406240867328488770089813143593644878799816979839641360020669954637932017313853192594528048606001705007416506996679598158798516734883833237399068500209100939800843299301469264709879861129837859062271943356702451280173546870463649738588601174445331288361319191106599742132446571930220851424588832118522999718044238604646078466115227081628575229413599092358669499857691436414444524695394393663706836519061955871919685062635141727125868874474891671916912081670336419120629972337184907818268841584419581616050996406565347293929223378257402814103151158988650355869601798629906178369460275039826690811865920715199180712264815793249892050617611980899106426484559215441585642540997090584003268789528207902065517202883546311395188373164920678675343681784986066779684937694025657372425869280040596401157934625189139202001248332796598667042287229003866572860119471805230567985051643383382871973552874335826891796987263755645103432030153231162590719046583252159136734100581839218216534016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2243903516789101952560197751200093291154630457405946617552022664952154939072829972768506448964050349548501301980629879287298661727383106202338023600496550405699945140005388991183312489640714798921804592558447803359773458489120796720988051712965545688463763427177099156387033294619416516085792238991118214581276931469112344170993943643407170685233644298881932933867021431237021861861106414541242043313436796478289401188155550064488588653735696296299632542383196825887203779084059846100571511428109443111324982896755385986598376977215471386363051645432062185292841512253997221938854301179237998344312517117998879556244419127919722446597654025841609876679781139830788578993839786217365752494836544454597629215376285236318222201819760562110022563345117049528791595955021595349445971351930898420192234758675169011464165715155384045584569337726233785551838998902138171885928276692921239385918406248294036278618895335834658226285175602051396227794917780528280582988779486544729021865012368507061112706076071005424170794556147651950576641886843198870380279618715943473171011171720203439195455978555426241785106518523023286142836847858402306367888496922277108723502007140996401352981328060554959678771154313077781461130333998881701000204621598508362245186005586824496007685967539856145411529171832435408627347524104048059849533315746749544047504817310875967216127624399824653992047083198661538023829901187461188687673769931795948814553928456444127420939070840983126558693088057301877881229912035327873893164031297482692889473449490857955343286795036442790780778865568943330584588903290890538774286739561572469161985906219069708152662367447740382817668270110792471515257765687864953004285486802945953524954685398811641236471672522991034772518881532946127516217706818293013192250613910877475802512563580781808850658558677466693508251839921282813394805684379000471573833369723996706051616031807143652975234580335644330014822560659796830505477219583955460211713541667366656792960152670598896604224638413420907311691269469284898899088756983453345411074956819264025377384340128711232825972843192422631716482279063472633590735311321830702202568566970642535131745396681189319146870081474869349209282262956812371563722876491545913220868364225402552462996470937039483275206781949785001029786341733009170301244656547093469539446566448787802591235436044852490168183860793027254634252367250504708676644588498525109981176679614652056749914867637141677723301884505379448831639205264212462008222313559721758642844104027248087531171873807017393943319010384979109320973749229273971640912785560658016695004267553043331121296060998850234768318261989671130521646847296724646249690389203703409052307356670584836694722252537503785543255457197091421602141210156027445542345457925199310273730473184035820315210729767317115360421990979196266760846185952351470533152557700758209775014919866808927170399284255003944734735875835305095795688974073042988314634883912057007161861415840367884774421956488719132116114477150160309874224075996642933783368211570554004701959927840537252899266284142410373217816525135283026954175295031632675950911870132850243095774912321521001901106309412154658133148941446425529351107103481798867042413905260261037676584093730083831856191575224034667727798927625912764194236143572526479857704240206257167156215631402778445666697043309122824395661681545152271955882926881891147236141674498323954383872292224133608061293792734706135808977144270751187503814312496320467012024559648807941793971667528269390435236759998793381231571598221147849699441665876670450910051693195238283783477410156624865230581849347206455301790117652282837077394992069871586278473317256312946117205995590434638160956753186198278485097131407963019009472065646159823854457037579907209979430802367168540797694299885394167889211406975013359636998111299957648051343728905153089791138406982683120576421877796394900820958502600889772013416154671210838909092931724808209019219571746905239046879955141620596856542338350381860114065432215437747011601825993744478053575396181321133618175143594597862064447926785759709186547922887524055006055753295071653215826847401646023664240759559976703420301439120417872541824498100647252968382310329237063038996622246208533177516545498146473586119720020980076459604500159592559639167202821442932276726493459430939989856372407048975905786405699959711260074779117886300506628073456902978490396157963243880605458543316742199413217556892969642075280518918751772661274391114648352090145205809828268904539727189636628359211365143796813125031443499327086064067034872596380450701279391587215714738782701988405200503922863835394570075328115360160276591013633514642807609240531835799769428082933928900599075587844938912728297930100893262346319453968880526142792789949252064691279429724822014539565453836771089192252871485789108426509564826240522120827503818455231937263688390553048128196110589565688357492254273046329092689063938021245190511356386424416283577505789404211787856460072910242578302157151545777417430512151661897394925881349679883577305510917346289920768189085242229609032800969161165105712165690557245047651254808004930379666450013586035671619860132946430681023584414871891673076409486420570803063987384496245661130471539448384096222818284446427467558613175282982705788768110578200165716205168958981759474060403939924732690332741096532677475514014268478600032549034495501545935083814863833423583093524448620227084891439002249015485968937139973547359624098047557515052876316575423164940111925672569785295155233680823215669242164665386041041764140140274910358854746164927245215610599700347625580408728920422046113604463799260576667457665217987332121594963631403705473208573335446128922743214353660986960557471294560769887110320216546501840599816888308169924938207521433921632491536096534400284648441692836334755627983437636182992058412755047882873330541184699497459575606680679243071623754183519075294483150032033655420299266660216353150748016460543426093293642002453229740720329657438699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 846388751294176001387203905930090840572195859577993966802252188451020559304265076402109835896647704104891989775088977448223121899532306955372222298289190553131736566924348658371897855404737560574137409701313795117851498426248639694631554281187888057184094326922613740766782718043347510839005533079281236462276926813067398120334548323975436523338578596867567902648248088765923044174461633183727466112768104757626334172258565270746634446953502659090882245209226611458632383458340680935397985672569349088364426966919380359727136961136143099219684242729735203471342844833063778595558943916679956713037179915108280332922372566727702862648859211263795334759565354089357969646611903544525293464704183828821359488798584954515365728218077732132786412471594804719982621969232566707175381972342086950569922171318466019346046110869054372244162583371056314541941912922423693015008784002340133022944062457175016296223984918303698066542905282086023990454130966060993193936349943829890754123444024277613701366073806167908463337050901434533043936130358741878098492926749213342650463449101262766656174262042267783234748711059996190476507232036597395658979484355792754389730591538941127708142752306577101189270018756024398360159000391633525713766015026371725538869283141047061965275202996262002024887565519393994158430130771425614326398567453508564245468668211447542646379906861590520439171590856837506345522057418916537048232599757573337011529491729776723863535064945987090420552233162141259017852530317793148602108167161795726742006505203913340973292247724880635055186777355500859487837402637376813234945111767164853491127907538588772714303885869118444225021551453237340418286385533279924732719134043603347125033948269184608917211870948666643132902032059038473332156684320907554572216314219282141097659760179086970122094081324295956023474172452395893233815271926832256315820811879049807779333354392673405513666478507060253883058251707437476817124818624079109472739014862270543839676381609815869974151496557686702424990320018530184804625608245167642363917923290549487807157759048142519228458135835433398998792444204310147168536944277497233278097267107659804364214933265771041073894855343136997717797997341843947340085970752383092284167776161076554378904647433952665854028011572347518937700864397689760107480829638539511691225502705365755154112282421864527520115070813445442329327501767986865798954911424079927737148430330486348740877941416413597228180897276344247003676276674581693407326863526293596659158518065067597444355222642373228953946302416737188155446893387571593289671446212486400389556512899716067242676786362772492901640261651745696074914859506986453260334330652786417054530692202162007475847953124846691249660965494250732922522763032650876976848249881514483185238384269938703077696309050331806113578906911055194056417011497952045986987608946701246869992535073147251570617495528526678458998889122096507029019023755137802752759110207981914774805641460913061124975864467094962136313618825365892088589030605076853998515136844533483522036625784278930514958175811690482868842147509538149389975052819639337046056436750238893286031932001417533315537469424210521044485256973642138042405609151911576620124517557486252873178585514793192169007176653596892611348538800456648299138214988301080499683118753963141085563260259433518125324899679055452608851185342163335246275871340986215830686081231692044719519231827843139771048131584506721122855459781106544404860397329823365663535472629463107092955772375279502391269957628415130992046912396133744890073358740222298502078707614129027184708766540055442880370887151939647738889365419437074678279620402093027601148418341029997892286872321097622497491113054667425391453138928355536368557563894158416994243948758374604909342734604282851364337178589270927932842742001917059081084229832717631166905510633253371052940726881503498776478441560571707368617761904907908370846699059227300538677008591842955968769969273605780910877931359627096009758961468004904398424896461365789202072361071803996812272934832045388259401626768905901013205645547826725243901999594073241833560673215581581977914794709846457223993096817229126613293242136542314367104755055842289432731118617976847716456803046161509584626886069425541536058236618684250887244788700213380578305849016066489948664247571918354171849311572425735525902745928190162798741971480804289065835605965489498313167861343136682737299042903163315935560215909491588039558343132344180523009653884451575062512149882556002760199584753256846768924926034498989876229639024985196864832379117131107927237105816386352975233562889080212384379985571734805868015182661826182678489288826336348965901502324159143331721363415673244133701656863008146636771992949286675985886312697906171111809776252662459093485133271256533470516342309995816650270103292983198845861454279974573459698702176659887338950058724622181143952022193045666530740784954689083182027333775552180507304116955649783816539309233999683349823305786631114030771930588614008297347626287298008261077895504292239320098708980114868399244444168302498791790111426625067300206144079875211019250903654823220671180594572010268510017612611471603769069114011682976349295113958188529775331291632262898535215767107384038611929115135427010309327241472966369622839780260389307334881517298289799228874243145722886558452776525801743277819376822810318744432866450627477691175325101333810526492584229554341370951721781754725058702215273105981517509937621460627472536162230513404290728914312805581982172144535740823695380851176598774436018020525788223153357000549325370308359038318553668657570946791794379965032546339607626716632159009794702250083829374565726822370004302376465026422269121585028476326411834813823067007127527304794354108947124583375625693490385881806113186668684745481249426916633057353217645060415759051038262869822951915841337698061053058354144836007652861503231527267025673905162174065418664630654715504146914970868669911252851130219893174044043255488221934518272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4478300562050764344267937566792370393106043178339225001800628601332738719184076442657554826547197153499054979258643060160891462758831131529167735153728769636893502977186492426388171910859166576008759422919016559448881464368987602947260204382792085322833096475283070455651179326028196935392693755688760383672071267095408754930423878370915421868398569079105627591967712336019290492920430006241234464218343507366783297610746075952403698691876513188392406683090078422247111525321959575457524633633854418168714916952884958520041587356783983299631579435306014753344989339900468782259018291781387730108260277843706579680723957588248809582853965780350532729036434596087804001104355574384949968114339992929757897484270819232333128940672964267249187277621558756642598421037609515088650066234059212616153040566616210216344985891606281549372286950667095854380734514086130857136318061109063077666060741001539138054871391472413373100663865088261418715964743158100077250570386649580784847862653779735614779600937680232696647219702578191506764885915856891332007366585058021315799661063542739670887379808796946370587751043634732034526627142407269524324504176559947355247857228296022247778902217794743048961904805800117782526554863951390138991015967075873925322723930261681565264807747423454065620357452700437883187045078141515607132180474105480086019152223263144083352412499079326514190168768884766652987179889259175823157813864961558362418128267017830869725800369803672163976486632694657599132748593894416241850562257406072793238356195312852374499119388102372616800783027055932523160880878979277003745929710465142204243932308469117220046421478673531796122595896487918418909777591695473245642277728054584988452178993993973441180665449790996243052952722318695919955111026130672414234945998684863255242005672856273808313664442135517215299658905303865552562520535116669447794841884138370835495279307062709394792555245237470726434376594995461038438651587543867383101208384011497151115547195395461688938071325468033228897127193414368950203729406086431826896610890677189357416625515951719185763754132010751268011012401881983381811067057644184137242204831065390696393391017722604887940703158189327648162061566875856180901692646902771593254196673485435516964321043975959646306551602692699730781540978597850130013119609154464825643138746554428399707829665111272723772851943780460582559127722480080375957811586193581979730138109879070346923945838865936747955769663353587488208333068987543880774268573563047039967551789185970366908636338814844486216496668621907007065928641188220759118428980535119654244935174970449774016019337113081923076233378744335586999276894903952421162236910500086070574864931458694783204867310656314829024353444628824507373497914353499430977963450845948307984518992801998021149958356833629500739418599152669720678681631290943740723673146399343456776591169081115470862571150397784208994282739077833612228103629707987564341869993739382450499329435698544702154976663738410167142159405293622869703336408683300474866526187557018577169959336463676552412841298677688594040608310512875392512965209181097637955031123698624365732667343951433540614806303289804713232481925714917477949476906073032846234030453234307796062360054892254216331615985134518271958876745049079743638447302205034846474166829362093768428419661087719953493211066027382670111953210285788281333443744351912340975027744277929252713684747222590545875470145497998925827079045417256480403222795312584634821621530027084606487051894633093250883853975812584585163259531797568718950002690232263698582379681287428217925423333848166455189536752561417369405657424066805303440833901579322935136392143497780851350305809142338439658455072574427148535759798037650780197439155150211342249289440240665098509573839242763316254774412449850900202166017785990569342225688405469618325137512686558612125379101620694438110147847304703068162786450019416073000282743628637538579232831831735785553384268869702665173840112051439158739192210197624277130131937205661758160513290719513169141733726179421632765022729252534414181109920970036560497748884501344107868000826995047558793945910542917899478840809601222516526335906437889338283066313711575155903212432492706592922720112694913327772872305996436748595308022073743133400698113547488400950780577267598986922055669999087508087301634625801860501067627422762620980980870915601479580288459390199796845111305284596177625712959827107043843619368652375393490175301056725908019171094814050693888896008428757530369627324230600326955648658169520440298735096834323077090675494266895150921953660324507334398530962864112640435484044857846194863046987961974837059235131424401469773260839012122657315526574207555942409736660909654995948802693059430359657761933640054310596759494037747883996170811663317576035190698005869190439226833891710345215189799103140917765487806980982790318632171288239248435424272382528743959502087905156232367652555348529443723396486886151981350042633119430774349851110930814889000937981755477195487257835546377902764005387670368167165098711538253657288019383755207465373364668406383506535793624404346117906095679594919206956637846733264568906996200717757969269878985283674158302541581324876303476775273444550949316384811931774342622597202434069087540488539820393091082496305784261165257756906385556218448488531295339573886102041635407539140332228412891025483077676646853598527709313541849327181811568694926381038650633371028640506673996345614426490150537782462215666833551269607812481233269948835256737772271268691336884112182263646257019011621924907267941136706086737403371161236985120508213761024626027237204650099014462234491745623390079791190026701822996579763011571925300189131938076036101800034141334492565981918769549988979511117607766016306999087071890247724104166084921482142163551332019305727360760629342139862237137909288705280960312072359604948767622696705321604380245101497656046920546305564675335398261418579576296793936954243065727629024582565856535929139590961561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -5381784120444208822604991963666813238135478245017407322161378808014265349125395618879014097810293461362053367415972590923197931952965472594637158036600601995458618574373805012054207648764482971724167799498998831421727099172714425253315570421751061544977955497945580154723865246896190289490914947283131071674068912328002421663622182314738822867363680456986363600797471049430244419035676677251217763288566872061290361259340730956988687757960695569346204008723072099790560922286112620671606929120477597426527718790116905064685465988018302353984116724143675999882104239515827781691980899548851676095296437708734181835036525373475575158137246263010306098214918916619659212116744404067140880398669639312843293839802734014519234920390547906491357107464699246110682669012489641170081151465249593646012548617161856898682872187115000727083440844232386547248604750977853820584858820071534672102289609024375667081789950552913496643261408153688659176354603081382675202974836248624612663635865523912151267212427123317739956966037857036540943324766812002187250369352924623315537405884140926102464965728685168488719219471906852020489683044754241816162037708744224505634022484175801897482794370564357828823536647861874736870261114125161555020190226531724584557000839264642374493565851109760774935211214020816103392321371348070770121341332297691779105108796471306519761410361442600445817245490526790614294156466076924932496270412295765818719662498019472237657214156898246659308746689611234371389634600302752292684157952589075274234806695651844382571442212024130922640678100162529322324244803093368960984134443140362329839163557715633881116378654485594109291578100067497847275461318408507546931285798013688732012823298581970075248209858779028427165623752695752903867573157308992845118826574051717977878774992475118024842200332013665668421750327109197733357734110129803427449861557137269827498878788911939475734197893660776006568237344288557439442678266032641448584523182696976961399636190439567028983835684079501827587855161980963857630308688792576136648520471177473108562889888909134352295997305216517833193361829321404428303924089752061641100705702736587522710148291848059502302934936150798481712270839378968985621786811904337756201523146210846353171997938088943140437969398085622805798473165254835504972036305662778084640796086120403668072304408484905758932419976365276858836971838574146634278000561522286578382165175804794737225640462866065487508322568493422379116853035134141156538861803279094213653122614928011248586682942073564772351859747351069092357435093019151487220395050042611330032942815022734058587380168757128972892765836886979821889818027967826103031367955855932967210518746584239022661415312835694917483545120925998113157374217921989137249186766601930553606583701917987587700137573392420396915930713138821719083834572630665817740941296534730479807645790957763265147973027341463152013378781912000151103495670003976888304102470924369211082710989308565230846150505872439367804038819730399774248064192310753404906290633781815861618803690676572600659328105813538672384318427840948659583720867101848045476581610676241150928937947857599703191294354660717272657711938339748376321690515489571056193838991516565467497087452641295644414584115648188567771894697352461197959255739275978046290503283476325339008082121941765244507828510284974051315015674545839761991950512633179508543588616511364708059476193908521973605989924046073253170275722966514162093409963245208769987965848656334688738854260945482514520616968494551973214848764268546001823306466659666789884898535506260885220549368568368955147761312440026799961187100509054087279934910863312844890854068976765629573209986485154349000135439719930854105413248535052873365387070592122869707525268442930785044321990838219813212089286559672036662620147297287443659800744433981464773781904034713630038917500292800944098155440551293720730497635951179909538963384489697492248915179195612769302909154785140405469113204537470880453531813130982818409742169905008763084023206757901204986975311238943509399219956107016784780757219058568177882321960713014603731568931818862690479636383432931035220818326347144651998675582359256168798471972117807266327125719133929296751937856239914351183026333899687042174752437262708098086608708167935201349010453399512004128001554988392463233444613219235553705860047612756408020399110117916696452903143705819965175628111387083759318134224214844475613994065658528641297039179631703185816018258820146530692486858163641497539684163753768607771564679854436061033976509861322267308687267161828154510284808715409897308088096511682371508095555124455827112120243737208402272969997577900557642150977457142211516091768529660652845996149608221609807651070868880643143273402351345699972992218305985659853181953256873144756329479172079030648509824497822426446869697171840949355781482501802106559806323085640466537003055363897287463098514514870927105264455382245857230130415278252871865601399001135663822869291619126655925541835244316209394426643101663424219060869970751872037191067492228981128511509033357766031994893055057058445750323339588199412319976811520947194639920097381855609002658080824156502056119014400463641769398766659574148970981883241053569545375506689670313388383835732059846285703180646911405571067899972473730853929509764952621080985903614758104040138203790136435148469028329170970827724023824221403691511959325329267373537235707567937138772472839510549611085800537023031098163197925865268244892454303197463150429168839892240370057628186194822168672335695089422272871550693582744920620731146756817550483787518385435716677396424434034354059260040723201954032931381035327469705242814974193031346496912144269534902480583312290543163401977019992712234779398001714078286307158768974565695916724195340127142861910460851679006043748797339974900335902438262417676097467552968782098745327547535460444535479512920209559192348253515114508755836155813271866102303000448247873579256113956311987088636865884979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -440693297587430791117497568081583247775238356215480531827824720984127819420014671358967016058594105847680946890720119672239612248898362016158045321678087384904794347047343691015110251058011807709737162131600911803319416653370279422582662025601746768556314048244346513337416558558611980823181340245337652329504450358548930202956096053229640470100501098566113861958417919485800241299647840173817596043874304131387993969291226307865706235197632062824696313038912063916490024680612059480572197328729077108653583007573032400808153045933827229029322609044274109773255682927428017169176153214639828915644612207120573583951504937095019056408080480610640830343721376650074312959718784735836242377432358735174108378877379297408027506802328288371862515653540474806482933357278964269314756286576850293836635229774868945030173472263404013289606701571523152371338488478416466037532047552953265030059268218093836504395321165507443654192011495133937335968745877711810629201923297379634930075176660387246227979816410643945917966843681022909913757968163131622491706600935275052828776995881037229429868418580629011161063535646799463207209809374265180701813002667822676333000089404774732761994266687512156048896517523225448801465335972162936857744218919200904629178578778873781231685231401717939607858489602798726209051578528448383404510440325468237511968888941369315631217330594512031139294144842405707533741295725585178285485839461820759972052337387820555471285197525566976534969867608064819987025771092766870070909983924701230071272866397144902868225165233296136541561743056632621033061852966122502914168863184388498484517913275265192650687519881216649966758477009330467296743186142948706400801771870509210814316718463674569299354584029291536074064998226684312484392359325695209618455385325711477949985779323292153300205555670770496982571096807884703950860051270096266181853323010903713755551446670842512681989831095110373823464512085245222604814427650096717082025591894592977596748594878265738227264413759446226842514758353595554465203450782039747342180723238420201464665282606587008683677985330863749771973230512610133469384687622489230342019174830263778579245381924304871662759674331024409346054896187523116663380687913460735086095276042990695107672690050319090641014045073778836200004853506241445446595546897026176247266490342323216252237739028511594028015019493368926128378931957378727158896680070520445668332190473420434764200424872013471517704947693083991198768576102414913134386479589960802650546900897681680073080643729696905630419784359548820386487009111022850890906837816733811865810521137968122204994145300992628344603786904817383845098123821218840114888821008109268126474862016710856486800786179010890610123617387398959854881257409638914794128241037423952368641662412928557334902739893891515826577085291764897012749140982195976901519235141904239996199116668661333999489676924149493197506684738064575034450281856891112814216691943562624389324309300730680288839736605870485541188195562845297173962568154377903707139464938698093810925826930277029553505189395487893059004310003236390531880472394582800172055570955370330112921798354604807080177317259833365550712941829623989721059529624663204767636028014710294431574862000876901464256241090824324602297795346008704851713000355992834203482323199001110806656783331135514223911522839268764382683798693840116256677494450823554416123713843302436638357675626015212910197280667161567558681670195977006089219395688494097850394436210660347014220044311061368666255195707917340454824566773111189739444242175451431357342659438429529980199586960699193100356492717734733089121073660236831912949461842812149764978021360698529634126504717910598328251568887625852337356470420388466617664844711049557127849737567744523258967148213228604040698715856949377590408685543141545709979736152774374463663360704437394757055874186487405303961193699552974101350893370397048865314959222502828803291191162977042320156440170630355810569484652295734518551719220274707295436797197503362571199260211908037373093997105743250147335121564089049750384720443023905570431514283252383814627091382423828386195571564367714823302573859238950986110537632184519217394502708614141345536005293613346998078414206227910319361737836149408557704371244638002828386713990665323608360817489340457602125708040140229669507344106620777068820435301531264107534355044359048655217866081783725163106977002516300200697629675328574796214949767995810772480214719887168143053218071035475460431198179259426899083358386496418005803247075581872322112298272917163223042660375149885225033282814019252834586912432225970225237835810685124357215016142942243023940037705830981769211605095560748459090859161615066528169213825092295893222646932621860279362725328824410071442177157978624667302602086746041432829747123068564913113084089633709063875238994458318372561500477330483607510311793453061007849879633934450385400193145492482219554392807301709336308963568760274290425919453926223852826773382109235625601684541864547595062566286484157539491804228121564701186753341131442136318426715774477462406761368638390943584253792470388393413538169000462510291926276226337186994652774070360719637111206541198798734960084308354703859486570090950994725759017448739797744395850367863705871762118568331007025454510088321701572532562807559228505042607983356481884373755406781216048545868644251414682748310518225663610313595071911539456989855502652219725466895270902341983686211317184091244735717323323326030664510646919940951815109207559475948736626547117645414518071372360868794674458638782732458225521990384073878165470134605132010353755748192133218957471773365818398588671543228114123789331610693007635523905452287894618868896912122418943587315886947162778171800876396426566504297472784696397373673196045257510329689768181760887053624672648047360676018559456871854514104770695559056378176036838147155600106751158971311660798848730499176592471300442280662902107981376286858737806909351725643883481095208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 49286100561991147786612497326299715492760239525447845825898864412760498495255806299789991182715931376900161177295416074669261935864378497355231503871835982865765276493292256550857611813968613559355578061148466580846707206480725917806665032968195718512526860572068474334562773867305080757577187496945469655587581035995680827249565399683549515059901447064842514121888519023239962284057911830128652204890903146184777540805067575870689279152148518676984028339939450326050370099988045666477870371759616123818134179625525704575211494361983565795985387064724849084018960221612253551370309747724458448514534278553830247823062209768238729176591177312587942932373110204723573219881448514885827955768547577559178401047664300394357197753845557302387718914956825632265579074916976410334055954043087213862070142057331646272328124464276816405045638494475243110954315445722305552283434671920521792979046453274867037488186632574348193840006631585283654956086283102478416606572170096366385031367180748814522537087828150677461196933156706105762348268792315698209784841414675224769550327427082154316252007239010908940513966930101393008188650899867892275263921787168044516234000654099523722675997268898264084409672662174955134115120992417138999088149149039551337365084390546917812957193529406109912558836542529586507090386279428002804950625920441230267599644886965293177522592159990560904002402285391914390464033102485591300287469389030455658071066343844706785504195361339720143616881934842193641099847957361878515949617956226278507269387529127758600076474173160759208560224894539955161241059068814797646161061942983211991661159240134881207332916855219789053268058697896039604975293821995359679772482715299818034332241773401597068596787645827718324801794911614307255379736610987658743031009594196318499797318095374068848379704279243912715211113643217267026676464157734304491187466988774270198610452486699715495353828272242279277450739433818413412594304873270842008130985621870568730348314638705588575346400947467082787081993291231833887997585750031188266292025944863352533707407093988770293656655796822207523026936417121396321965319823657583130080737980962209455811486295006436982102818944061588502128105367497763386088071995459175631119738695585852409680891967896283536123076031049211015975401768952692565579686903762312334887005805473851078977627644108789973740619335335913445493103516620685978566949508345279348598441679100368685015014784348482267780387305742300854453705662222888839014151668413293130222469470667198422442492781901267261579997492612416855985579740691062741706961684444147607217321418742299966607693574101066771765974978128205615793525888768936690173671275799979527581313870004848773244848293454209844458356393667343207630455668649553129709895924051508489654246800521785898524393508514398236114974893193900779536108659700046275563406081668847005226655473836793445472225632709219396267454502303974632588935152034774836716542952068141111363934650244487944363454372147082546962221513338067407883883173253294262392300970372980466633199288103120223238153266601596064840604996591766181177297055731725717413817133368595136013869855853888935270587538519682855006004519506085067573987968546386440065919586502825779622964167508911137444002478896305124668546012170597724270677849712369734474286411424076813083376026438604192474044646789150086185309500791453161704183470692184154181696302081559583874890558666698645162642098344457772490593316401759208566781449221363423651823964794965245782541984578768925627961625633171644911865254421211903793576454903289937676623997538998014443604226884396157210675459177957862740421363224759912722145234135669658505698997919107794023573985948143574010179662409011966503857588628045539618038400240519133710388075727400041260272067726297577863144452970585195402206669850434279063794402353648425139290137047859622996205788625299422853969338651764628609081140557906562620239704639568052491902284160250696940667937349760076535640707964791080188689923509307155253673636230958180310648338615145780390595656412127616091094980659180928757047131603962056735361748699495999220514505634920633167090672414036866451697948835614015578778720838066275065530355269329140447505378135391737469342219908593391657080669507977315984922804403000227092910643035626907223076390097300033765793765703696903102457768495215477378576895206585104493558563838474702713664866274047736140605249451038916265518507193371254740960255482974783000920416811763367542493129061452500539618504297691771982255091162122841510052507229042778169299378118892353061991173224921047591534453334552130484639048397117183429851881246208886736268050794203986498954627590383196571422044949915099779212346143842509515380978364777410459054224969354012657265422739059957233134962152969104391493309130657904514716846872023179296650043417100076122655516529395748872073401280920002302852755659634961947339693635260985081503574210900382317197878877457428153003504651034177411232463487619727665656322701535582286501408809390450433993043162282933612417377071693539167662126305728718316770529699242298195168858296290212419445653567179210838855158583906628585661535576133076804685049982592151180838384516954613023217384364795896979571476474313072299960515941707846695524130821798962585789182270099660185755457880130385245877721729713581113107485228179354424960514268459242055855862249636611415782204541901579332134641089312998195260604931498303850895654416069225952851021139588875389860927760166776309213825630966739670733126363275988497236549853467094940448864453759436407642627675323361859667788057204025211650463383409816263260004114640270709037249973155284873446364533496505060897594047357312750256265532551773779738113008302161457520907573762365896457898754456132949638179572688804170551552903932818426855687933094928119349201745247184945037798786240301898247931972451697516986015814876024543124030039724892423504148365869303993347526776789332103846321266939652420569270528872734354445434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -644137158402062669572487848909201016781025645281721977160657426504106057877179313149128341326787522425387440554245763072197642421260467146572547359660689715365230550145206172495475130938189869296366164287631935917606916857645566452381001590820722471241875095989939628365356785027303072862650695045487584771568467458144523142051066169951709883725351715813821226683949692622087146945110076690830383112539807397671078103743520248735816573711047903258135953596832758572241223110172974702440970176934411523158224037451245256696527472390328713711947200230566418336346053390938070299838009363942401703807978397181325393554016309487775563554779618497362359007108149997095071544378407758682453019383918479426257004173478926264348313990292214133753202757054800236526138320807972883772282170223230820168161471457795140215135507045561914441951993548898658280501644007654216726032660833458862969689332791080187648863239859030614986418426803520561477796559777912474494874247993493658168914137723620671360375906747823411751906950604799883209106498475641695481729811653043522314791227790085974991040748099256914737388262314941561882843391682148514421789398425886145371413805124078085892995200110854932537369688834648048729980846366958971414974272823626288055773396483269768920404268293662801360370733895362312739721717879173654273148206728039679406196240192631959421263320519739890755408277551239119352392881579422990700867243939554162006306560444592124013728727003082280278441102837278503087332051736051432330292326865710837292689112177014274930852082090344055118702178534170751176129775884407246206853483623991837797031942053378160779019622358000897354349791041732617676149171690680787886295020042372926368415387203449875588821104330707567467101886079831040699418908476081336460624319883568360297600121263930064542785787888071856881836231069753934344175340306469402039611321829633586112596023706734176533253451360811372250355928400883365844899443773613880721448928609939507052987206944612812459041709969035694515988496420918942681412527216021858911099202739773755299015874895611033983978772713891721924893557576593877723834586996862174736966975939463084884207950126938227055305573513786210209141194760932558227282191422572256033490056082238264950877644739447587970694062004391612303111209317404112348228617898185427720755453341121643737879745728073580597828954292557938955564155329075635564786365587311893847023852440293253435007390081182597820930523482690129118274828262155075962791800808846340653620769277018297814279237680657480562352919777257987809088724389469434136015743983202383292161920223658632883627098333699483892945187296236422528705278873361012371985885581749333612690513488509228857031634124292501547663178525852450010380035497673689989154162369204353218069842843895096342048860846663642865979250225625461786841858608677030385256211095983707612550309170834027399764409859755451110285516437836872770113022119896864045794062451748437403885258672328677643493281022471644578017272327833242099613647189133732917855575563537255827734108384907005520445093321547553795654618116441015812791811131635923701858303780307824065656454431748023802115107272367298244254554651779499050065852366166648372813985162722432394912251321920375142689599433491089163755915145562056576708195205226063353377897185444163097521345765101471785324810944916361710460820371058660887259333092686873322214642459925688335323464812458336596015862690375799944714032529626692785124250392814007256074131154774056730432203310368827795118242372678278290317796983309505106456645695198248555548996056158218829080921193887888743623391627627986854745058818596183973309535627663158867171881709569559135693851675340932288156037130215818260676511367813786024288401643788274433556187782470390310654359870100674196774249899356803392500179494023640985658118554770773495855428254883458307480489446961828678113951770723149461007878860452489603097179171151357915672576451261713999010807076885970913371695033013942382041548137870603356182777661132689152852351543875763231595554529604252394317834370446999719804962880833230841125975371642540687891222916386787849091270924982540031872723593876846941106408029075422050821155227512011963220810781845594970094069046129031904263358333058890306646838681027211465328745465349357434863045273132196896786990333894707166921798698007300842261593388229518449770656402810753523247283863820129810136973428753514565458135290800233440996532370530549742401359919197800104326244218783739602973375972072701867479311324679467106980675737040732270773543063343355123457051570689378483477653917751269240110940371937745694187439279363557618479050636419697310277622877769000809218058055645589676400401972086956144689338102283849227745563706159961075575829040345537077304653207602842065070463911934535364685886755682329901825251872844850027588569872572913311472093936625561290709825102179089423846243391850533414736190136823581440939342562388085689075997993996339784689943405409991002766215664350423533855223545842267041454987652507328651300669408151103691882027447367366965278476545214990730726499218021203832550789298552313778966346992945662265781597768994732679135148388201570495232793119746735501902838830735245428935016515120817875319724157736810439766219571771527200658091455039553310437799429432790060007827043331921993024759223879030426078966418403464738943193559882352671488670788429661853913043839619266854723313176872532721516657984353869515902240829527252616740274141960431498038637558106886702086780818740234224636739845672410631365628325998200212402769368797628623348111821295447817343500648834129310026629778098205435829125634898813644271079958098726539118358709264416871727221329746962922222659755033311621438688679006644859172621698186865801155608936718250015919257095518846715698458301049600691760929811750400040912387703667614740317953958520620129248516997766208686463526713444034735579937289370317550926440180328602922022213694169261942293932703941121362676940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -216089916629447303577407386021779053897713346217116858680981174258465835126054910752173471963940797656922101510954987466095490805657261443897901093575509511636364126978456676846597458575150648569350396769274352241840571741081976988013691476622435128408332521447889444843329335202850098392760692783264098966277892550797559706070280200695895940810852213770461913911814581488135101999017396802236259333624974159884959626077719550756805356037465618392644521211412793266351253930277164553169690673936012682338971632411056603817741404785457206477385590204312628507244959743651099929027934035496683450794219615403069016773770192189101218761972931857443046026238636648260583986486659366599302652660770471104218554916861311624140685751366754281987325099160908968774245619946198267003338952585859677778683889917956347968294966037057203163304704318613639876021157586504658896693572276227538202739149507257877241323461303115686675011549385951527136371422201577303362126658502186664051806474115477088020252542718109265273900572761710892726358773649200249141804262835594846030925888383184651778713457267802489337824237762187750260683292957784847068890061205659696443530931480190982908944908860959346736871447036650218077968952166197885519773178280148046184383174453960059988768745299791969541564677735762143854121232133708604808986969807969308019923968852861813827186543655366888608764603937950253173595294433688009822709571829852257688304901625365567756022589563235061225233906379202856073231799700242472752007443552590464466808474030938352552424337390451587697527806747821658879946384523355958418527130354659323377450904952358594401438651920059099426937084612613018324082994051668109999263653067520927180488963822921572711848635194551408451702225613574012252011334975665964234461209087616476502876206174864756436315127298515642352409123647636391891643952895270021387135259937809827237062629815573069315941777168834212177812484446096825215236556853690802992442332591752533875788603952182557938403618622251340316401812133416868801531042489630412501386785752370731298373337109045798688558054388079465177793751345245760571344002781694016551425989219034361222868982850888455947565518500847477008419501267490438625721431015767671276244693748279838787315774145277814893378360698805351153585519056756239738932689256655086173484101233819381217431827088401609341620375142634742784320022476130756849497318964548561767854508314320858780230363435364702598902081663942182290210302877743778955060588367378121792759417843498661509530248166989859071368817791626399751176530213555520145862957315930662997557102073021095970536948775612834399244306432721303475088575387269291976942237532427339337607213362003630605018529430269645911643103846170881988161902967141701783518180137402905783219799519661065904671349408017675527924348590637331282129505692295308468456529963294692496421859637101562558522851644923045776449895479853441628982598298439390889246726438070114419295472716708800877017754077192086580762364328529378457372658728004455515128477340379009483465635213229455339664010049887997619778568136169584597619353796638738393293911689645553295003798667198106141999734251566724110446660862432356038570024004047494484456841904312755676603564640001185543108265774410403785250427083617764761348049216523712625672867383252513405210443344568986802822109851329540735617492694760789255865801253380872118707942695639981263182931262523882613902835563916195396591327077399400827939292603436130450883796824479557960425812532808024183544913632831530435412847242052889050208709652357666904729352960072773625775157174315952979437064169352261209980197738805338997405021902484201425311030546607930934576238280090954187432607156034500956017493852907540939851591057258890357009050812960433419293771847322696380560173702299176162812702908222165272128006688418197246263029003262077405381669852082503283028280000068224638372958607211048236687004390407814137470744989822760336077465998587753664386770564833264354592126485928887301130091456520412092534332768019568614334741886459430045968362678615964346190066454901016259772727870580500335456310680036334266841888214004888051257870847677900952493583315156891692296421107128560708867597033476253463824625786051103467876773874616549065235629238666353996549868327028625993235397234158472957093519809936322705792589695607507877932023828060797213270034037159528730196551354616158486118078292784353925827300219298153076943514710373682244981251229947470215897247789012609404296525719005951341821320580694489943363037379197776266365967738193198476414578959080427901553193954096896515872666212171134058639514637612551786113280200411590224852130116990471268073973280222921460265505192268235923445330272262687921517646418808536517408963163747236325733256591642329778029843795060528201005294920747910524912027674163569756970355116500013708110033041019959555603922586568007273193537032841722190012817534701857590157608178238301343257976026565528149867608941108081524530694961657564952227419290714386520827022148358005640749114980027240856960125792521315165728763472830154879240797835417598720266925645628077348134777002501064197637444629323106868718701387170252057162821916869227642863926389636918559882298757479551525785018531022780235795057827717629462102442156521788539708642955340024573608746546888819604993714584990792957778333683192812388613541583356539239964593890682048740190449864598811890584985701506495799164739446622666442315662524788709681432131876970755484749547173623103176028611187626871772600352956243357405829196794318267194740371017149745117295811114861995315531400056000645006598304623413394568073003964487674449760614151737220606032616249214933527002773761212176825744366590154172310965198472747130681854542883568917136632281934884674951027467312013537038898076696012565779699462095172388527294457075176976837616355180926549257308683231488091231432827684972651363070469880087370783604158130420216509896900468837513752710842543977686630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 124346475201908373702679438951874839590230377798950666955500998381183937919135930802812622461827184232791745910565267761321166141718667074246210991704877078717668334741585189563050239130790023760460470710606568766126313098557214294518776858080761328361527200510470174402718848972539004662866668784254401507175461269191800079472128929601933624157828919530510169491512027587007092933872750328631075868897993281660818679273628552936339366943000163776472691933910348730033058890623778358101816904160388515631290209125573120006454956802099448097409587308889487620749458020630343948715650999677582728973527738284582734694066459143243654352501089737138984758399127133648120762242853812987283615796732880502758151372842911121367097781671934926119313849893522142330357943657672468300260977251093331231846320020446868301509326756831937726033671520528300624837468369426945313389522894723678934613344410188525665929083204464946323509737038039863857267670397630345425212035229767774193732626539358333482767025920634638520587328445681130899832449752518332763174214254228397626720229101364595725245047587041504299693445326473312977283749247490932625170491659127178512853267998193276006177392751342383539648075148113357874884444441741098277231749945646638954640997767336932052002409005579362823724150391452098290517007616017017858872129838781681517154470122594049268422209407452338919965339555588543286772122015586729855352916082656826455739187004509034674460950798988051991960400292060054360796623879132138921298722810399859548010703470124077091291970118349307887423155239077967898565784865261779153358372779080807551312009709316711000624311073041271972536129425807608118833798165746738109383575857278812840231278121571667080691840991435527850221430894484986588144614699621878742438328376301269283201324891751218508159644777072418494787266793041613997766821175579268197385700654004679360655975641758950525718751091971175367512134692924684927093956396388244540093186789447620075032553071078445896442763867084530834432392526503023530781546743882336695884154372352409866812802020808657237161040401644103313594424233810093286400601907304062666309816905293173317260535501776683697096651006201435810194723047868614061168113206063003274267915213593013886097948989785719061997105467097027954293007469292136180183334477714564522209927036813307741239402985967339113322893810853876274853015352465050607394849906864532771674241468722282315451799186844935408529780873865060933097833716662426997147100567807499958018682469942612306437952040333066806261721221779250260032755859780109364329587242689891778377293617798486462898211678179950621062042380576232055126752300556456629351482647889484656635533103484580160156909147545689238208034931954704552080650076374919125517564310355942353177388977970782910838746195914808130387340740062959043891098397786390971637107947139464099881434039488171859640019736600676830165935436031751530955855857582181721564748375553967248134505422017548119134650885476195467880321145714173776505880355192057599747690634085414904153342775594876378022094676826042981751225243106565415920662948224892135647474988657133140226277431961361775456190995389032097896658933396889707368100959817134301744140900688641627590433902415745914883516555742143518506392444856570139545086735351973152835072024504363529417293701539614668384285152238588531458539770868127610232020043759832718789372662305991477057799194839653472861762090821218257304950772561491351609754720092865152356166218806977772177161375909539997124276556867972822078539329301124840916741851550642097065453831758092560828664218843888330882532655139345044254522378280732856633815909553672950279478759698483037840676789468947190980649387578226313193550292159159394433488548477762356903079070079034680008079815167743157970658296306538244865046957571428813906143153407092311403888192288039693615766728395046024414681024662610749318554215030263490426570360645846495598190700566666978655120556518731440600439387054125389572580635662245329161899134901915786037895821691079222028561316367536941211279527697439205679693103859168396897095627293880538784711071871319955635089217892326714433507154522587634863723831617598511823692176146943065621229324201316326008435460145812235597910242996402047667387140914309958994100103965928776544088638807123008605187366483644307810973046154769313364390236408961278934057385590812137247682509101976325203829595967170042631760819911687512286578479960869348561268663033269718568517905849748088089978554212267591348739315019339936326319351816368896423280481052563445535492261894900806307260905649288493144955606795622225172991797799888222177036186407956817795228983883937510852331233833916496827790529207220206146114430234745210932426940832429774303898303595586868783208006678459459724758715203852586668729639647474152839477381066836199751091417132663358671253150833364704063385147890320820466280121501554376756734924482784724742399708927669966858142469191583802821217684053274924003846843469753073450419722234551355006141333957043931936147355652290797151939445030982410743993604393316135788660310866072394087177261286568395493401491077173774302706184803726645765951210058573326053569278252305085793677418919292045583346796708494611772585944651518247032362775666252476791576729152448564225493721128688320234018246697133916751590647223646351092585219281345450042684257152894449162909685585302903540253148862785565412740929290787387925693711959189049627322752728534777812525391052141225272696489912308159687577535787306293057281458742652238866545229382297286445703001275364933053239113938896659715299410502387019153554660596701216254213345827996378439384410579815242124697088264915232965488661088281767720348934654158224754693935757340683959017762886024059488260525479855763634086520301251399546913930150204881363955748948655828117418386002056976093381788978135245290119273658770786335832176252361479207705128247661808717650610036070298523856930468535843024507987034112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 66618700526865431914909305976845227437542355380544883288479967978609504114370906771706203279738082756053992062669845399310016647626159941472459320936994542603691434950554543244424938528184993121301344297112785163864540930568341045732325943277718238706205848705141209030569066844127841708817939714841117120175405791456437956769483941241041385236916110899279973768510004199441680362749974974476760339448565807003271711728119468410878606088362161081460518687541643067612233944831825178417353896412105406513611661324756642841659135603389759002467252605733103334095409866530502920976681403234708989758324310389758224676066465853491582946539989408245884893076303272341587873969278321375919790821582002759839040609597248028901536715178765293254109626635599024529765101636576903902484249707758853495497657383556385944114794543513118905179203025775759544504218431421473739766715723095248070035617527711201189299537652183540628067329073157395646866590118114590191272949084568080400284401757308881020243343514921409771831277295510708296834461608676689303241533087250216831679923251035121425023771479640060918326092610189057483378586564557912028522623613208986272809909744081023429007896586820045536905013310494983508587914900137178415237527024646406016852109843204291533634856441774105434193279593987273525232010771042613045832252637222445797908410102099804352545453896717001534479798146979264494072681435644975615655281667537001990528972995839648052767342195454115299596377496587828478097562658784949837602186485013045036140806347919029602564263497433867149488467526893455081189259619742669561867562793361767376451374213608908990097964207523324603274659294672960479061492958426382996827650546140742268514040099552857020822488701504317906224067054534643258029376203874565327018752688157864266476031046073562340216471597871935037629228134135804024929362678544942088761933989857067875154474342749009792726020696137787177754012018848251595025401707168323486895282535629267784475960506782808314800989425689700894069083209129643412009611723590204968429579619244226623695346035888759773584358703715562468446937028647555374086875608658212768193446526806919837558301893522214280788661844521125300298120250352302325800028093882671606071537297887474551944348534621087105976713277577908161775897430325047287575811266084277574690210029468955708040314292706882130116437918031148229999201039798173227644704538961444489074331792462124850282306647041313045092090637114515252009112975649109281166238484822813901495292779037898231908977231298959665516804985994680736359524509785868907247400777779810473316862573825170260131645115198664185419325737400265332473530933763535902221672944238648347467268071658357318552425764854280044874399134720220511062753645229183679151045505255122604274045132155191192306897262387022971461180442328527410958883542134793026133976153316305110163177848878812163248380714311838780310507557100560939065068554040117038536673224137863465271509511046198105300701814911378917667575833501255531007249505779605996178260014568082828194362562213292903238414259684612963687343925694436783831451729877465525704498352900354691225904529255693725819708595029500131828908453896840620330557709600609532792001997835284858802040621092725011173414825285560634642148720878776265828911461615384438169028650366502645345495519013282307046513655497874303588108328462870094513055790404814145367148896837870491381794021363241192154490181847742861802343902600745996228063425937637925104254231833360778642458396360437022107082964190059329492007831081614480122280433064963430825308492055981537188955086844506128858522916787070157726491341436673891888013448622954977503623934379731994172932931769277365671971267703265105042011785038653113958590746832657835442739044007933935171707531249350956754741507946700135066700666969727622988282753580522530660454780876640077421564099383922220410753112711280620869413751883285884492590053161844188721750187355956084618505866126003373020333543303774334627936502629689983883610566855281416757957541512865856712780001614889729599603489759802986115496681699680895425068736122926620816943499404205868175768080910385106770205171974527675580680768319485302571993785375493349162705844964821458321259031213100806349092196863036475005491168393117810218183830532747673415459889954947723856260923622133257393781886591937461983763084467137192771667682595040713146702565434468269210121524699740185038499984468711685158806051037791099050635391094413282593667779360640195531869688311319251544563609394444147829184151645448932849760040559798788985082594399395685608691803915128351512154646528427635249293471936334320861196487358898232313996307979537199695570678204473966288887784521316211222902814717940191134975078339279677015769787596733194067906743034258428470726890569796996639474835356970817861603121831337557267127075438471483567411902964405565485340534204591153846259131807400716612768153891041250693205942173211681918766237578635410235651920017468027332195066698981078580237400904070913389680729682924019783484775160450786450318949607084819579790925412906848630483982508870441788663568233246781420682280186618266001613278756308154100157586472984885651054943139938461751693108631004499363639662508681008826934618344384674495567975399674952280062428346898585684362315797134221986298440493260539738417767780350626534069865852335019029910309389506249696312357452121054315667589222264234677677585283833904464185484697789964793130086019389958818735800814474479852275239523152756120179161696456215280506045896366076167202562780971858254670280089566160260648630822450706494699409955909216524246628465812992488805209943541788388658929250412222858856582445371122525923354995285687143585978842157745859456844912881610697612996733454081451451773357642373506374185000397948000399941962080685651242333113383286951158635533542057029021685693032620713113765580076713135262441139330663044882881828810304090831820451323433080743096054096129391853568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 15892338293066565158065834470116553936486071071703532331152094044512663231146888759894628727117528241731498409321546657468890448587955350844807178475528562001654006508291961704624937421198250393162215262844519249353893550703566411464082903283655971218816586813275695753108355219161101018975674290748446951253801348975874756573884717294600851495516385909956211279883757051576231267271006604356592694802043447379159319611578502987191397174595881376175426959406071180445354536054884036716129037185161152199586124335813453674653182910080128672678503105160975269106502889615082124178824477656793179791084623586793009912634168243245737326763817215410438484651632213225215949250929399807018291017947101066227724385517206209165563089069516990701308869988323755917695909499558346879822691869367689025395553751741391716809690867167150579954383560142434179805477209028991971748392251587799192771987992214438283461490151096887312075011644509320788238453697359860670787401563065454730451876316910375877008972272002072773776866648377423208153915492050351382081177270829071779168656779172402964078616191662505838624947584494681786336165643824775256689596764761509410805137681997892577163128988619978364001519062395767272223962304258228280241261292913340499313063525713238997568029057795857925583442765725363847273497019213839223940734667185434039286952427498502297770482241978459235018258490568536486213377466555076512490786646497892693324162254299136918650029986036648704201068358818193261558206940416888045973035404918474409645685519701555158038704888612322810128126949947117588087634451865909261608121395579587730901413583645013518903212443377242789717494589213167663149639760527881353311814019197508845825703166500733176422200673686991462779709425277552995704876963019407690902185564157219091626619115576878951296137117034202991965735232167021711532061132474994878363290081598872473469157105744630383673299105184106980286361342723071189495019648278911287782025661267164520805150757031987749713479468056614492988382530445287419365048384086838293296388981289347494398402674735492071013360485960965645459251725055526833668520029465096893337816159960381525472417917105787673022293651183079888454630881731175575734811735238157130539371792254581791661380790165209806594484140141554202749030143478919142517068365928533039688103127975694886012281093756760505001573238699040969571427784654663670493587878151458674382338901942474023671567406818261926343703766912105286226063673859373435166367999694244624513261989720072661114582898488276822581204663301774330510816550061176266220543652795987833539143834454105285064494892985673794550984825852407969056396680209948770033414798366453742368904430603101553864301704916403490700128730474138069973889041669236000181343868899779408593480502170492644854010069204695785280011107731100879562430422103966816318017288582505562517724915978557859015849909153086728354876882510382588358413001311569976503174403220941552316638254096795783600710029571949148849004502336371846762589906262488236821193433365044927378395539346378385518758450366249195143217465397888608652494069975424820614068446721153260656049945498471184048723251482914316044350000656990056735399224593699276258342928875805323244743245108755067277858317757935472903371336155082883523370943175862933934447895549911316028895015627684384890935017391334561297704344716741507436221229112820153985323723201722813117773276329556226930614014277297332973225373095085797578053190832098874721618827597599060824858647350100470636453384984094799257678607981683458636088298446307749504727964983858838265063164427065733260734019274267754598486357552351755141791300901720970410936709923540339601140124327620907802883635892512539913087926370527212673055229769217612974205024913533927626767000400770720370988744302996752139974334684786155757105629046721067935356763762374598945963068683862206186482695027493032674711015598933735245022248509405344440869493111689542702353757889653933611378920978786573259816769468659584431922542922041121674941418816815610967997296801940492150001620367635484656659732773969147429715962897823902352640764399195395606052960927003944916754567543648303955661787208057393087737563925255890326663521120046843551356306722292676864015702983006975059788183113226381681789693466182532134062143676756491269616211387648499886269202794831836145027942296502305342047198625289902245950682333587816471241925889106789458322594125853615637781060162704128346310098316285705060461786002858494349684961127086863390464818269642047424770126500084870923880335153538989502696797555252355397256483710235174675582302605056768008145874464545832207279779934369313236132290785398668878665466296394967387729052954531678053771399705038975708438136690261255857804323066998579717935142967963597644358800729255188437091551964887754532815377293020231032429240324679861630828031836185567477804783715632782989061102097243169817610655448167692740957527682948719286791193928708667864399259084358424032420927906920869686032877921899872200542898386220646687739930092112398968516462840122297795181236096666339551228062505052723672591758494495823127145744094850253779066392625436713802343106768752220022757702922196349208385000844430170138322156683141903323083601908968538920071422358510047328916213945427247262239692829166300310521508875829444070116836110566355884579913816577833360857755196930126666015474292635041634549208976316799299197353534600876040404770373684313801069193287072001502945606860663230493145258678080633067379900768930260407707583988241875125122034406620349168227787637848220901211605479862888882630148484126409689935423698650623197842531423220851137975042087180913176945750447677950631156319794181174406006120422223924247648168564484232882195645952713307589903140217573612926425291746830255628388339881212010972036432679083341877490998265860090593205479823686019882027964437985973085172448433392795044391100889165659458849044070438974256395896556938676142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 13156845870609257232310400162453060586263659482826714556903807307406256129298471056911270243017225387051070499842877393474636264598600818115660468651525293686341373445418545008829374655345559442364169622622408934859227630219258417459552783471650157533531012857303270354415966075067073223290909102644677631749427949659634445028633301653473647690988008378095171616175215620558204157743446824033706890782959384995826990349925962052166767141984821095129627619033343339067907132913601386026233915997826308044253108636461592972645136066485875513726737926461792474341784770587871738439611673355244398991238617793780914161993124636947547289016365548111520400739951481068019339057792002107126086240745739220299515551315355281283556833725998585371573515456047309754150176975144628208439987972025565019092753760287280840676754572577371758010862908614237297507516261425163913273878814154355994629236974820676514058609606190550762616384180556417842905312529870332167333563893889838843969915356829975450296685709941520996469233208640249583699403594613114675566392244769108235711267215482495379617727236587368363581891304559103144113149769248005173940246620720657531657658888873658873468718738340045136892443594203704835586284720599909936591382690310677353481874743109320299731690712530907816711099219465023855114613332505274369636563101047537995851470210646861334936112596886453438535361806241372995586999047801531520902404172103162135850500203239652150796939962712611518827028672414693368936191121364355047686779417140577118295125997608021458750662339614888419735758436724129915283114014696649761124850436827320513726067233096165441055171846947070598721271095110211272738474336045280724575038542596038763288314974437984568569590180534537499890730985803204189763911277362727857344180267047995379693806355710359121452196317452918520708076447497525079786900059268968869423030737906512577853761460630324400508566467241805636413529470346099848437208072300178022590860468605606709324690127113586715696675390290344469683990899554504243426725828928400642021989815917156106667077329876092892362005304628166831120162144474326123322397663639408532593941746722153945178694530833141483167796529316178119189997556888061930599148338336910470521496791926071902435044833504577669104243659068668654623912505800833730283959617954760283136865355878302268109657046363628281406326943895894561512524625670464911725574051132298140679287655060133152313717691199315340174636886776137968405117651266160838358115827227203545224741183413368477310669023256639745311296326746655130390083211868848646055591250244604861577593073985122938525725931299062846770874977318713640735621205062194877352870010122828401819713402285725938510359606433751017325660469003780762462159117125043668039091272446168463759090718695958560457955335769381262346883222303553875447335848047591209196220261538816346515723521038117441255418962972092107745102483928600051493117801658455729029152634864333410607737431606327793751378620567230277753332707215459788911893196585903790291273417573369502124310029956885298471826703215311053156734450693715172930170837975350018785090289268160994099052850322209581807394637261667627314393644855612323142736871485391069563223633273726724310498041020914021128045016617417043598987011460110477422587394232123620951994157856950303499749061835089421764691717429913961250252016673315616024970665177292958815260430945059310872837717151281374267044531647726766933434909980764272767290416539727421827106343186617702347499618620656152810616108486071550908907577346946284609000138770606964790589864071334352553359182814573739983084654504023091191927703398929065704708509356798529325399396436137363948882597686235938384354495522901000032855745479628320237181556527571486487932211955527639370299710215554615246651956797163442112131394101904985371273501806131343553619726263171082135512238207114525521662455678397947214451742469545954542267566423859228234150196953790578682045045762545431326621034676164597228256085059144293184712331877248951786071213879900373788853044669986529607208690752261432382969724025287879437820409344742084386596961827152483316733820074514638806504999942561577494547269973858406488155805900053263300043893293909650609686993070783634704724179025268288529112501856635615201014779566454110220328249311320715939081992143048511012658558194389573753323959447572058927528881786402695722745505366929217641372606864847724222070776970089960652013989117993806414119682184947652498834015054641368607121775190339210424818730255797802255765599770574278217311585459450266633751151126441694181567905022490695463589970535618374493948813772998735638050266178380926265550766366099562625200552619976878763842394907091862853848928343502664870793130044841319030854612068147790152704963371539520808873690991241682796661443164235745180381435813401289730984418411800094994796361467364370996704231903583881622788067513700501476914336743824141713782724434148361980765706588585186124820078452028773989008374778197264987311669197346412438420144409829581021419803411643050924466957772678931823075484968073079590700964002932208432484485389374695679036809605601456567712747340667338624647603450965695062408957894235740012801291544186141465140567638533413911992035587735442814941664987069440611390730643982162830373653634695940366652176843213092883433304103805103390530008395079354524448461739979156430819494506869601743830186256722186478177617930679802163935471896532781548074365168153185007416886539486280393917373055437604493792758458790048428195879660021122679633962790778376299849035929534853173581827787196817182821648777261535522578281600699719965265565398095433626330934009460769955374989112502674820771431391691478663360176322336246967218007140484704222373827755332761889202386322305758242487784823113526423392754934762567643906039755620907048176494027169422731735562663770938883158619903546877462341426224222783560131061500822640046775244562558980284646293092958208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 8622542893007263962718224940610396911060055276476451692437178108296169517705573461851470631128239614238683131626640130376087823792607997319759808171884580609291085705770464549697919027093316972187109663609355054674544630276036683999997763978845217942641580160308561898775764844495604857388767994083010484430415470245374712445428475613262430736070277632121545512774114451721427139761169650134211527295887027088003861351631538358984247222537693494636867349769626291814221210295317516780963871823252054265874000023927759586552721144147980183454085189431087532013292081372127701366195290960050092792514287653493266847144152017164939503478900062919113446436127016821918686834148828156581001523950196609481412706904781695549419852191775350417620867023609822460034419299241086582726007442630745265013452098487178099177829030472286234372769298524054593932546840027670456480585976317691715769203711706229155800382432541120317481159043950347954467419146410609236097818107169517168147027150245699947062284169435333709416439738109853388791047879297279583832774799341095057626713233772397592996237443769405789794131483719793363687946987473742791720245937860024673294039936011312091441898278675877747578451791391732894838910364185396167380562857607384331697300606602085017385095745104010622423404421756879732187366254863583711003054793097328389481681790693559858542999002633951395981539408870260847251017942742558932093407435928300611374647736221672164737086102802177230273363811343442040905604337449448478909818851176310920194447822791290802703581347521877394010257726224394702422182253007267763898096751106705937319264655251585596639289456208318965331922553115215249696227203088389036904891958274283664767901618534948975350526883497816679475566092546754181555148615799095246304552147044200953214642534315773246249648213229023254475702383239519050358439572358821073912561992173104573541985317133747145114988548894762804520244170727270489574312161741177712722729366658195004144462393118788276887905600116750567599041932938275046587499208854663666369019221599106388456369321466959591742975275632060635022449290090208201438998097471261326439361160496390441529662599507751719331571248564916965393892551446093712077350267736544170769623551159844365848018991269806568858785290491334427658364832775582506300941079310517395882535409151134621812153538165795369960437981030043774781393430460672183065312397842029448323109885941645341535606629401764395688577510276477456959416669235318853667243861263369985617791801275913130385261323249668193951165135677163217995299930626453882421395234184512734983705465625050839997850142784201664055136691285396182342225245116898209485391125435837983602310674797875778189070112267124364299450054912899154107237385713977526293595755806557784800166578023903863742223854660063060777712249088380160095744032258433025025654338260740684299054403473526255387328118938201153184540274149220419213594947745311595125803032799926152807418620488179211840343947908954854014724544548021813956543421394937507059232681545783697512086171079756561602178425283495016488895505376826059626681906224419502397118611592602785440033272474432888799914422490903074120911135750713204386391908132515173631702749138963379599186833730832635103096446614813690353136530840450617006879879363131146514244267643981292542373081432399625851244418059277590460345205168856532501567105514174749426244128468877341207988645629571645190453897704784794945592422439574364798136835513625087945742037943011454548360530793051369618345063620585192073146507825322672075084848700227608407512139277248886564743922394391780809788934700472946243241795228348741461742848620393512936770405514737592607041170325561236544846763908457940809365476259708077600219447366097665719114051373149009712455962813061559093201107040894175758446092442785154891858421036892876492540127333305372899659877496226930575780239999377850902725974255987674882793899583454876269560378260753452953620860213489062183338032469293265933426706803740874151643515486407552602740739714522990532960715936780297434624111353873369590634581308082206369838033317446457320518755551409115828989181132591741150412208065890882506812177546281809038798939294485197325247326836505515181112385464114293444616726548608939484379423814655074323027654792542966170894011055781307094717384716415525356270707060451598075020023107204451380415811330073910984414916573566422777068958194184255899629564215901313415694786742988380739060121121633493842269667005193422548046388840096134754490246764632894381092091894020605484936701427385177132318306785355976372892875754600781548928093753849904676552211546734703545504244985909632887315538290971937497279069601571143030011937469611639046129207801025567348349973033180667119030216241191902350416133354085110314528951286478563032691884842644433138735736128378986921725447939886358527120918868388144542623945223813838979119263575871148230045340388442141873235166482440743430308979596202129943702452671437958124902990407990290114565721186538886720582455250013825376872887581728955714735885879959914892706537747915218997527953957508140188593691722950624917256413124782057671700552816277152622974554364725459950497147384988242242704109778537097790595064278342816358191526653933629752998423568562196397598737787032955293951590598746507689295727627158243931106341439434675978263480369055468369593517721174235767814725573730730968251900879891152781955012000647768408785080352203575791078291680853501809617497003282567920773471246949256077156912857691794928636328603676391323877516809890241183841251364492149169721039238406337722505038121343989545175017138870101676735349997664548032922898509541278282866668104203438584985388382340460606366509638179776525303528542192115567833387885410395209012667205365363513995159189358848134642186620862843558344013628439945342616335986241192141400448101242127199424603293478864495233630883248822549209465802784001480828813642477285381679507046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1942980275264125778260061695400581720856210942540650406583112041739969876440458283935407968094707211554917352479870915300971541161878628424765291752364148770609809095263589928856159491380517253160696784908813130584738469801906568951473019645268466623796637836939798601348680331725209132152863918532036002913831592961414088351608581892385639417000905313641390396094764832941118204753796493482254524707864432787807934842064083745062479370583704749260525147654716058096937591837677368256978624130691495315793677347378551236073947581653567680895973171242281795983687266112789317388311726285797000756265848061833054778145047864167132020012052628420490850271860187701838308202980516874016573016911060654554453230804548407563017422078062824512611496790716184210152622406678276676544812227477204115354189251850722024832297838549216064789711160544457757657579089721120853803659488519595498665585081592223375262842102465973508689002122693213736759604664292327435443247834084265243325554176532366873741997153874692667151555534874537885210457937917020697151262089989298289147795125092680957267201478443182631507838427552153529329737123098261639724197810208878029353140719283423871011871280843404691348684644001743122903856986304733306959497587650271302634238884829213069321894148725843180631949833387349673015075447197353160618659650468474899209572083185844443989240410702362153496715071005317235497080374426824546685758684421618940653118136229700486935265942032127349934027561042258539736503937924303204026215913258707326241693186018488805563450233570499174168914454617002746581820282898170065090425936496595404757768111965486916026371156648270194527399191590838696633471280549195636462896962066352725368813093926501900698672169116349785032385167443520195682496708847269105063512799958351780142170026164805586715856748064380965882876192669024464826361360568314042675258687795372950129929769171970637287306669716718519984710598761754983046910124521948603085466805800556304553718837426431386065889782855756093687724861916700129917705563859107931652571892398632267706558402060667964631266227976769362036287857387040701626764196742910029221824972375126592863999758439739215314581100029519742880839649638620881785411318339527501156333098525568763246831341210412876076184035382419890287792319778153192806129719912512882086604141303385605655663011601717742743291879994385827722556981696999045313067274397383688943191519088387257816747796932096970280732251409521350648123139266998080205741559676989617250679503260244744411340594455661779413968761615061002365907197741128753124682992449906230903370698956362459672126039886463144441177428350620490524596010020096219760611708123988175793573934253430338524778667929483215268939646850570486865856138306317307743915682253252936708086385409166805772660843253558605735728239356061285199470805512538788155265965629597829379939788667104622329918630643078338519869591110422621655874946359840849508009638511771856831037351960092669219414539774335411969697444219764013358382355978103695089470726893879767648408760101904147886232110221286395024604956384110107060168139500578325198483660737235048671053504716755664269673303247887053655349640469322163770231852715337454728943680371583204869438862389076544739440448788727777654794939756368231672594838666465250735656418709454781760180164685660540447834028657662372898402429073721538482994991698125070822691357367818687742578988851206490841148443663171529122582564693239308857301485569689672715315699795263257115139986869540729536772247113621195618578940721465529134881443813488417192369028134295706112912935429412063923466616167953300095477091759436414222776212147470594300030836937294069020854935972135036054672771000145093488215831338322950615457100138122404260274655671591487552124694103759136553297955070111353602037717484021511853082425319378346149747226050175525505880986742390727654412265359617218519998595520949998865783624106378634267599720286373641815254394715618853343209239978953673308655393900840396444591426606871620038212003657888986302665215928288440139483474891049367447712494711553982606573637425607313802068412959788218583846739408919289761041848437154935788267416939129161381452655681606904581021374713005585954181602923280714536643601786239918166231734547496816086511990563379020538185598818945164112473071753714190932851523840100680566099835176179526491452977032423540828365105311773705322242840749681365364981117974897259529092759111008749357148836849579526823861367001799905244626014616513188282408178246017673477744719025860337389400840508777289861564364896604070546224373342961198532230945194373497478973169249783619401735980307015112109787205004532339206711557188392022484521114538516402748876833386392713085903472632133789992345280673544882669575069707468336975247972116144154640781985240571732384522516663535138925993853541758394175739204192783961566601128265157333308309020878873073739434885660570262838306214674978623925597264108024911414435949106357940698130464192419762185553943122778424920461286200169642931002285661572248569927166715722057995225269989770439962397588885722547119095291131153095267462097728985589953898354107987323626656589715399547825604456852275514412975408617631662154982360803892024524765414459272363027727459264810508934438381327345875611950266539190279349249560206339063051856436474833802718220849742129081866195714142218209854732420026674762868474326291522523273669038786042701713066490458255235207437234231893317229724791890701038413000892510597413844387826046812001547543409971326447855418542878007895124275102486440420142089119800521251763395888061488932734881772815019895794505044535077688149288213351117670613391512505745296076120373052279652738661340574018375486885269304183356644804492990311696027517442648622624914896706507214050053287441376846238016786445850116572958639286748929736134497355551881291355645127613491903202676308879577098685109780992176220147638316395579294393303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 18296106962654981607791786482380819193398682931023865246917250585269497422752587004396530044902767211781471287852598118312716143697355854014438758893246558840329912013993052287636290568592223947258286583644122350354537313455929210443619734060009861356073052547831696588718572609216174926035655445139058333711282577059325693264022096044743903693027296811824690207738014034100786628226735081465763238001741362105589531332038715546503770357586795305609673233182676884482785501343018822489874217714854081909391016154837535951532101781798915033463954473011141927159757892013217162219974023634406454049219428240499501817809611629991933578190809559610258874602973726823378901544476830100359423746447919404364585313361317449764704311505656699768149557585259173491997883068527176594807999833773740793657539471304950711079354341332832884361335863961723070338150000249900160697377394872656372377236047285654360028794690367209783073183143012937447006570721783599061408090945012267716867299965331474109692609844151203083805385428123054585444439049789562041894881281525355556587947727581446723165204774529163375464384095846107391408162182293667807786537044654015975994180142662534441683744364327443954585769371065088160809249036223742602397189869025786570678474056078107038503897424031472045143796617014626710572891066152741610633726909243215403388015927977875206234069736615669496131152337131061358915997809462748432749797395325586997804862334166771457073499508589764920074181114385216439108993154166735567000489621745447186855761056016593478741297316204065996827785388094685864218687885448363835566463840230287427836010582482006525914012283075005809778209378835077053202645603234579316695830706329451139515912737575343963140768841166972430972689283131669115654540121170085239299428945826032479073996066138602400083702340462123740929045307612802740065507282975992096501751301799947039637835589570140345558713876139912206187316013786983174313535719837727935558612302810902500138739529924089562236541233144025129218913335302267767153833090830356439146378487746587588002054817912216066106472211680277913320753677214330883485660190644996306834881540953024831475441074319847387513919009967703176061317641070321750353630790011636814998511084266042156260471988550484566135182615689965984798161561704137675608215092195034100635657606314357650123495691023817279338909725112046717813210455536652107219309866652754241673102165986343281157092833116954066505829617118583722903771418820223295971920537474040431704556977288816085087284260467230337060938381543536596094525242951488597632153632341315891953601555412616706899795799120615385388951205017939444642327077780426153265765528891082045429495349351215811394226881813651924330931177092256615792856128827492057533301301504539554502200523440273149244257242223485747541313269630194376659252020648246072929230750001925832169420327097267680812756421595944243789674986166306473442525491908366127214130863837312894408175862512198114677669294236459020679614959348889430133963873075800636504749611531751793713212434908970283302193966893716405262192059640438947436460668598059410101597437821635069644833999152043300261358844883005372367962246013999842421026218244549796728561670960785464910384669858193007137495685844312149850435650754706057768906958778660852436388993531341593972692914696087864984201240256849530610458956574964879246736458684250290585006518996347206891351393793216743165652705117868024685576153208826233339386531645298247874591392890390199497198226227853439755162904837755687830079230844198631972084564690849385954969996584552217793630434053950294259750449117832128452019571407702636652295898769531285436289295516992550802290113849374456384399230388272641077674389129585896974287638964838653420277985925815287154195528221454059231730520340614812145508496308550301080675660833482652107300730115787975424581252715017065296538159109567749170578404385881239675067979542452509763378370223394214838506807334335858631580406608505091622669840642950759385977095707785296001002548635071615642407913862966616285353614427477031726437388925958003223981982582300830442113315035998046084335671796862107163315995661829031849916352764870728960722186590671037719466634924332019694136660987414818996278244232349821892391110066284344344721345470393711013578853136973456848628148720059453519990418722004988847672965091115226472765588433566509642418883354646549436879094458262492572973901013955906422447011958302237617441112052256621317700856382108392825272469076805384417931405765218226902176198975505746088393853241448096132875367134431132659912024931263968920847410983361418025155514585738887508852037925270142884018390044026318680404508901108726045968117187114630147015496704987000052500040087728253270209273185219414890606351115880337114002821079837398127946147400139624735959146997550534596308898545915026444226078825079692232423123454228799646063645136201277916087431422541843217933659223814463680706637190733994961344173673108953493480013926963313526047022776649333175396825779393311670674285197046099600451625369614167667812134293668753311935520304934080644771862178600918809452788219856578028291982957930536925221607188362596167344700564267332970973333363359884949173829302530583165998968118039656769447574083374773574622909016872326061542524238438017942799157571589585362320431931772984907951498697996562025610377770320571093777036212127278463903950364408778228719186350842131293124405722170238983556906069466326629915452761561452183862361315431391696545236243695944095119626233999392237049824604981712725328039271727089958915389123811196173465047846075357371873786387421407376842885930001570363561838055960207059512015361661816426207322606932252583784745279490243341667957555193429437006870929387812889738408167558620352866131814408102213870696903052198768266570946624420593887677095908302339510166642378917525321670510041502395580201112010538171281970048459552895417072824090624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -311069975889806423829099852873246534932285890827345379006212510673978019779910725644392868754186662711560050522488544078799562130008718183498445009224013074476417393875013808607193213557930709811148911311366079329612230698221914434963423607005590890676087962935428979627579474807190350001410730265512798494110071557320471159598959081408840151740094232270514581181821936471537200971283821742524265464853160274063627508419414963488559775833517603948173110031732413793081030505204554727980523241846480245664810593718127814337379209204197411214000326320646685912316902328077487113792118013752032776711442475301102458176953769258357198820037525761218695379879787473318547796606202134342442444427525106559387751471944348415498455327530021997386256668126543717893028019803117366079164600205361784433217522648684527502409465074731675598636538571621907621589978603992445186936348712886421102286777701049781105642036433962697914118784877260098059938024630995677730816052998678798789533251641835648783242484318400264461485264458945924473767918430815414299008709885844911692048118595747758317506588759418261929029067252998934664240413665244463867942806372772775257129626095141506246733316062661508260743555935908627148392376418007998773650567924460039690948314252059361673830967258531950332609501663109336301499714100347062498463286738493591846738895836283575984396914372460507784817318484305207807105019626335427709576589673848281058602573137845741599370401077400750750593239303424069345668311359083880096287548202277027684993515539418545360677343486937185468014936784062508934445030751085091199964627633221231637081575737203383204994202620823876192439463970758139446357225030464903748789029803873041252128024783471796395301525512751196426047427014416301161734504041476248356096771765148456888312569675163578519812656013454398119558711635405294604908695559310305028572263375559673756893628513744335945355181380279324336264103897377399131890893353482806438054727405573339690328049219652500013052437667619586839516826479123624633444196330090783482118388715778585515676184470448021960686342588215001916499168626043030522929388348825186952405721143580531513232019381515675605707932138985664107175090658340070433721952231249866934771402553870787029023016551079432609124838868094310625003445610677212038259101567798418488331460906858978138004119681135504455418631852435473271144822512469303449444210192019331718685231639720396831435459434972387911923700394645830496467840229076096830290880900882165682067746080669320861919429554957321903699111086036526505867692847791750889074039439166890652431898501096430069481782203046899484494302589361816810107311315883404108686783264512732652070205544098797064371134296354547256178263082964296303002028779104828681870759786957854716712156673203455382164793074562271136951418279658060802341750087619010681358148345085154015836674086498333461389227411717807449283782036319775158799253066417267404519168505167647046258883218446490250508015694709263976250518675033664826962028007830654178559489660143835380666070686861877952533184774858209327874782515872433560490690772508941674712817459872165683404124931879242425486965680832393049603591463803585140205292010124871271824232238073455968616370512609866171688646685360752697681616012020474186507629000258074149480459623993319897970014329212721524106855792097316895929182098710847162689847971802180616661684331667801054225284762733405000375578342056699039531658808380949767428390318393281541152064232844966752573208491551646713687169166387182820400369021017126310533621648766828725282188366911033555855107238321124997675285879894503976546629336210540368262470936455787660872038662907077954212736608535976040223016503012309009894283876819629545008490287925482283945902340081631775478556715409470407961130036794005105139705361737424743740007497347448011255938201626617034884093249851023071857419347825372906503482198792387206815870853556822125659910152423351730798972562818752734628119736755935693308378893366483783749169164419197860252653278591764917609689422492529662488497786548635050583098870428873739403922991945940131156120571453775202011289532610393131560791525746433537451897503641398566410809461492831308284340067550584415304064131834665029990901656705965040672725246881737448646048713802447056472446712688077173879371518695649366435964696752086214283983465722374180054776039250850862930093741322317202511848213535547180965137338088219386224244990218619883853572510179873700188384645808490494214083753105515146665551903834142789487385564665006117043199556060852222994864981999279187225801738338135721931125039104117376589947950766130003894213983520541184452007651612769025912550290879345980628893734371350431473777045595599540270200220121315801519486412223958756132719771715844379320672220722071767125658793000193318806413570203739902326235952358615455929485798320499854068347323546650456602793657874876021794165662186723538506206684118583661498805345590669987438583247682208814345589721751569458283634431707693277711668337100082458867010909525338518161969055992259390919374431239631797757264837224785107338451940423133400957267580568829394087217169131925156148576481180571762664584672466177794876451036172306030669334111235568560739729829625269344103818048884907282842632390754877222849828482778137133199158134736490162311711048716223554926937383399951062847328267028390697474687414050925985249354891549847591840771529206435069898771022885124363271185145638689485637688894751786957987796065583110141726470608415235678339532087377444861253283898095933740067665360544048540011074649227721578955621888507119429347835195215575774580532705857112662157827319865278924542160964713888257783451092956754335203804996348129701816331161546768641893658173131304307996570960756111918238448898117184685846226998367050670418466708930467269989289968354181275051992955528811142732085935610841803699876751174632448367882343568264047121398969139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -191145281035551043568912360423989968045181536217514601627869955314469300764996039192736184148253802402425346790710165696889476588949322829505764813184661726451238198173688230764755147201513964984220076391187406704132751760982193392081067770168582406637019725560350736263065794424374835207664969281937651359817000758307146631030279105146179488351660691399485995586735664403335402738989879048437299662391832028978204291562098539719306271099318566318329510180115132079914724139737826077201797302403696146352605385202581035377166361025230533119074439941777926527675661021164756696071252179867541454853271814590808160965984918323944634665503981199192606195846458862454572488568402802376667455681373985905049207210050132326525832026597341766171623365404595301645669666947215176410916025492552845296992974049863461824683823777785994990695990062222140384822159104616842169578230921422874047402226912108076894883271171517862206858454722177054328636712259976004429866519242172198934633362569362887480848123477922254915065016008910900989168515759566967388042845496093367926233734696952107206487113874445528073860662646760654123850111913849552248772827708293209403000757784736455845885094164573777601036340356941481419317791259830157493836360047917433103798104161299573516059015373781987757904259680314573442230551660623698090819320224411261425075343711102570311899890830191621837390485905522429454228499869976116382983680042267182028697412812006582593608310036929321489027798109662043232755118630098039717858283392988864015953478659282624794603686235701886034660039429365155441051213235430269322089909250021244430727598233882003265946707516083920979788146965202869957739562929160776512862794846836650157222660493201378867286366777632689267870467994663246273555896297557989936981941913276378723757865448713934771042677800468580151057937255646070263133827062505260952612544200132159586393816212231196411309768807174725253209181300034498382151661841464411006585259908381745409759201210607906265287813825658974667390147913609440687040854127283325816296562397398999543631870553335469142181735665484830898350588128934155638112612577635200250241400309549161406604586249289880127682192345107090465639228182787303680763774617244420725005857819566226881845933282135189141039744439712534945145237798984976628861858603297882413769167871267378628528350936106554545024337283756731412288277212889146289603715215714179001711825491453520789149676832387528800159233264160699904254056129122440442493250046803535826406187770955954968213045194136642902042143390580521481415284128654275184412774308100348433840696863154942090063623560138462832327659945805696412449087405166507800625281024473231991990022305422724099849641061217769566355241416095434110062679552100195479739348458829379912219045082013387291711254100324707825931511812623222011501057571079225576479876507093534982303754282089237205531694540737691456230735490310297375368753874972775875391050282141007217188228990166045296674058872196470848713524675120947141128012863322166570978538022952318642426421227641798130102127160717387334410603006021473987254938601479015871895375196780326701771487663228490415181726307751923059942981258283237921049556333155669080515258427830197860667324052099717840967564948115741724903832382360878209603735838245587611109459670375986937270531511146509187369362080042148432511705314362204540898161014093711723803259299728907809899441761588077290138020267205476785651530500357598872404615629448949975835669226720658157515893384389812474459923269131886412485224803553222555826486264490137468805491780271799142212337038298464023772141222455841380403287424656692613948859472554607902070259861438268745372814451031647225168210280262210155090131943755854934426610337444672467194230553334788933101984674903277967115864576433458904656293294058669274279422186660356789387147099783983177675166434723644066698622091894675426774018923445582820514177044556529283436735621796405400797636830017346999791499335903542405689977257149666159143251955814693304480397719584088507854372684303536274048651679936326504270722160593084625275234927165738029864952878074929196290208683210240735749097437891270546315800327055166771057737969481083263888219522172291635014560846208791797592219667614239435411854166385448386602290077987865873203682519466070052503971110535672988988481525167935353461686336340736270954450349367703100991739882727247708098505894918193743421746001434449825690070167681824151058167889713678633424436089436632513149884892125309943649140073444447801634432397359464225122653942200392214151339273914766681299921342987947106798241027764502970004710653426058023274961232666931834119864191334137048858971124265999622866787056895763451094981633065977846278764766509423116948395884442668722048069147568453157971898240270980581326190068365120868474919189685923565585911117592736024987870428660174236002603358491451675978847630823472489132384679844601428800595209431589950098915604116924968643766685278105340133459913227407330424786895474746034635254002536552436217354944274565560775288029924477105982304301578981637583198724854685605456035570517224445992644386170036720042692111382051269281645307284975776780219749120817922406450169475379962678916986337319551884744324140039324768522123668494413907618664578907761135574483075225280683114034006975664876825425173411234786420556215470346335122520985993062662067876490394780744294704565800864515143290305726220134103797962075609642680303737384810877909129379786798727618642081864478782948196597439705762835820692114263091303663023543005915016779709355012912114669397486194593065242408320797550913658121068250745287927466158583870340451502507432470511363367094906241209877941411086359799185365143314016058659506908276568128252751081272489703167811339520006523330239660958183730050653284576650862763062284831366633085371258254143931909625758933161127307801523789871239239560111370669536029585514634055516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -81725101926167508896988685123560607478053338366537908897658189086784326854428991627398946399962612407225094831125582924480778029105622767567605958978707477997077217524278077778734500576604828347820427927829938547682642196299579334283817432283407872766428328763686110171306059700381951317349265674975538072168681735294677717900532662609539659648326677985346248743824904848618643330695688583215630824295193056877419964380464732013219903443132607182245334668785968458532826283868950428178155910489784085572379629415270480328344820951462096727025267854685751785194788789102985610508577154720961413070426654456012742094800417743758377086864057064863583371888035234663820353548855742821262238706866812277323022087004428755653386136471902331957808955251595623238462981116183420831600999736401625343056509687089122945339689978282533964985351236286692405138586244846149885752163936803014725365499606529776716789074637105011353395834119206197262169791673901676235589922205737265881983978319248241437910159289268844196146360666646441023759585973362455482966655262733577821994992157480151687621196498232172531957399974806848922031397446357335300427008493935015546985862263772340179406286599080918886211128744772817187554796872316136332578766162461199234762569147943635623369395061710377126080807441198979077900511966602030923402834631739404113371992005687658425615821150786703460010742117301239590854872936375729354603324708399176747911870283516024935568678384066605190381180877913137823876535618168780690103665421005047118343535032988384043799614518143341298421316492714792377056068817001886214281756472605330847451201891436860717899040957703592820242006252507029682824464520197535682894725507091302644410295029494672498815999350082086402760665513786588563192460146543525649437724418023322732751517629261589024215548874513398270339153839375717280442042424553377067589550456217180506253139830262389711857847437753903961638686471910290258787586441908778949673826378907129093352235125055626731990917394335207166108437556260742135531459005940485972978082059965991312470128677375002631638828500838151854245463754604421811108848271458604636022768945768698385815871492574598416281560089402903392954958732822547831726855642509620415082980581236359735431728153471837016064184906517406983158779292394948256013252942185462862623190219289524442021287358321971088839522167257076005354404045222856501677693152258720974229629227793493024747257356017108688724010653961511729073255476439656296474710376723361746778487591434791712869226773172238823021172192855721235947769971845071567188615326412223649342455587078974683120979310770652264501473343100542836095090619663252092755379166676006934999394060035516160324634899000648936364606798001170879818961032416879400597127192230397843317873834510190412034750839727206578196898956359618748900608706674348121156676606784774629457878350856174222086339478042182093213080121450288239794924198250532101383369134024116470807368605003113378883310610556106627118366407309164741397744537398335764109882616944518723573282873087428695131957199348592371906878382369794295774600365289474657993963473349964254430609869601554037377328713922506848061278002919102295984290700594342435542556916847517980296200479090295252577602819884126753769820349519472110771205383803351640921561128268883129590008616969430467164566844921313259550015718290988535875024533679943210739881683998555459255012363352477194236360358535037270618941785887756857406065850953870431430999048347026102257571302425883417541093652951433005228052438844403717253182726591006809105355022476834804540695540592755178466388163636052174755726586830678065258840770062183530812007674353093400625640288149694947410374774298284568536752469981448263412969723798948967947748797497681507400194096960290858286496588084376347979722264279536398035011293463298674425084618873194163765474763826903711287994701360680710566591900682073927459576114137508947897771243231011972924106321182986502262679351492087727510741777687056581282131033858626843328082730435202155575573601843575827796337465106001542235403490475203893457889875540111998243975352540845974633097915922008882265512498635418718196234495937016946726018996583840483383913379885941432927760064653321805777330190967515215999626808095955783421035293374158702869194738137091496095741772580384919225388048495451568539307128159614278852925801524784302890507327854791558254514733841467764724174196409182551767958034568308053410599637924959980827028143480936046263766601445021837442743783371328039975055691697748965686665039513008067845133023020662417602209953373692604512968554091049444839365112856753038871460660402642646556579742654966302156885892904286215795884065696400017650996519749773261563990733654266983628280318570815275173170856163693801675731724556324415753827973613053947117111088800119650988639146543143178822359419375437499623712476335518245338043918159221628879115433073075435108056701360430994171453678792119694225363426665520816824720837893511243870435405175715672284167010642599579342174728921617545067180995501117163797055183077249333798023694165915834039500770411610876824217793220752766700859996492322904703195431557502680638116318042559609872354814554988693238416865762908216637423569140492365104394364155650345221426239006391724778706601390529015322294435917165963659238719642119776193598965283313711233360232489477495689946107864256941602923275509819381874365972485859726641641282738752230774010353588771676711953008651405201960935751987953970095315683662751173299968625151012792482270241740821800657008617426349375124316970695532185666803688693149282199753752678282155175797636959073217368514507294778185413347310483038133166061989769311792852447854227714453941737239994863115913928396819958048599478838309244535339157542855087553148455829826434489744456868106749189014435555377843024494782331141754020070948208595866410955326212774919227995399243308925452288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -31150134063005534016859566581433777729001793830352088744368504083325083349943218828119814043140002420470176539278282351280726534011207656170658267332745951693374866015120594749674422550973225374808730449582833745436397129099015167645996656298184275087111431355967174853850626149396866057270274918991794058706746617122633494627087087957056259097113035317335928103887615383134538387238463566235847017978018455677661709783296687066282831052651465673271282087066065946213569922683764025325289682172238288924068109948021080143689049481210945580002141642284758768307494419439478361445427986694339671215878745876011462379269446548940548497266456120882934283014432856408889697700075435010960919745258064529569168242723588359109084462726436093253815433463903205943322416083867671897974296370099097243557405584306899651632783458883110145488708545720264815456235075054742420241210645051535848181264351888201899444220636676166733067962832473899741737196440115647270933724416152253354668890951305120614663526468794682608407972517281106546808664949484665563759964235940423066456797251774357765324669900214928708222571575798558260383939501678227689241639611274233749661618133418052011696928403414994822041698679756783213588243271727292076985630758268718836788528993131254611800451763645375992792784089078006309353983314126547213338475755106086474490614844861776915478011191930921693285349405959675515645850722890807861640454259472532855169063689759027874964315629502195057176011321009710376208404185883856162746159515830003713485619462616151318294140865259075504718911928246678639864477846558423334719685473079449017268691931397793330647377250947149126426014238807032112349389502723567415121162252060468155342491374267352086238436638117926665703047851262377443188854836357810977473943944022913563318597335784949774307458460299615565093975942589633498123648333827118764247955541677060047173363812771289705823965917041392510288926778607230508281561995795391511524244321613172858447443493062026333932915866930383487226121907189141076628540989833783015290919847246744519359082605573335300546431012365887528187894805289535426645734846074043839908423214708456465566935241922184267727695931885903594891951366213744842877512100717198181158533521535414275398621713574378204434997088285372858609622990970744507731903997603295656150822037208736116443932056986634550969856227811955390128703548048372480934003440862740953685253685830272927751355730797455853119854913765669918796372346481306487359015209328702009744855765551996787504391631927708445939338178089706913770152280129198732647301653118554463918159505031248460389865382440129246405203256140721080973323756265677057826799031398288444517334593564193563924345547903778058185711505614323177736033266303380019412893064520753386047349845131133350669191410497994498131994731830485506340799147860408820759435708767487458344751897310324328655250097724855996103640940965378565858575185198625978067779757956978620848532277611187312639660800691643287593276837835781061124793291266324471537051355225618972479794171857877851084138035872678297794226183570381853743318672318258832750178006178220079560639433441060095181707305488994079477829195584082915320821922355144147114626659399507517665158389296466796948278164662638233173754494514291595679037963333969810892845049733864920594998486122033429524718680544201706147961162744316741447980423151737737267235576107683605887336550946144109048724578694124284287382888156638688791966246345948914483903808935122683002663433000130690294179191911088943416399466983238164281664207508969924053971119336454758667015786171271934712883700199114429023892941782180852697138350271425491776720133543001867327802522181801068476702910074817653906490381292262313576786720170542674947524450723472323889878615702756158162537083603686136232404647493220304244845045272956544210642512609832419339507140645368299574754051292593753093466734444481651490813293878250319800563185920717355430150645372575742733497813455919104503462507468358904551514001329372156160834225785939951300385816656672980776202467637152575727195074336147325155101508886103376428168935485526781114957706701200274536617401437885378150439216853785279931028719169238849173293629805056794654176783846744147756509439122927549069054128920514103755324847640723913129342724321922323649572638566039920173452120756459851463262077495211129842373739292316265525612425923338957896231822584541416681548529169919958698066642844147163130251205186790663702924531189972209855084242541036629548776065068325893188228293442766208359373836892274915836610029913346903056177194150429117395435885511968427293375379002170832595375572970346819741033423257657676952807391028268190327177892062808518038341802134015053926969261341374668501769240361106014316236042348360890535687091604134455269693405920554139900838284412312737636682193885779557969588110278843531937616751386728391162166438348452721514989169358325583960727468793772601926124259395493194190573424158103787073205584204707052431531034430395778767173288420289818559205647585742030570306604065214900650847657526359919883216552035361948522189346549027218343135450809686591948618039686193019872759830503263217235092678678537373056683839076059994797435878729431463834540441159017309642572480881309056689459891642441831871671281235493167258396144248991427671683153552843510106950369958434807355557794392816182381536925911028980291555761344423030735608761068272163112225234043894949938408292161359203903068400257507808462307157529060489552413692730358542689596781234336196288138170985297217196996904286023663900216581739254565758641759273986130210717459521558572783037083777695962780529251031801743746270978557635284659109818837842859873070156467308291678958005761686194632195318277252130283451828819575850751488547930649435710881080592449996983804648953152149842520731557692520059638990948934006166498578888500910945647385520940194011684733452288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -6978476713552639759406441177657742632234028147649600763248416839241401374518189969271713824707227680254288351889338639590555067128767001515808434348385778357115512196886086488455086438616315423127975510625434107619425750993780055210837324856747794345319377529846333330292222013921389841792992150591138323904901355085628031333094230288847381269391165911914152244848223214209238538594377149687661491835662362660660710479590211601098712032199055620322786860239213989919610380373803384682104958566922692653585245735120044543846344361260013041285991809631446694141105652617330483811140367045868795092491287421680674102522750177376681157100327955703045060711267501343802663177589232061416638387527753061105072485028815362427422186361549924676050599602390960194435194989439265357800119184156941076745932656922372885580609753139990789355290399597674046592070383140043734024345347079535114503448599957248187549363789607896256004413623169872311210002778300254920291430180591335937662187280931308505303993125448081487612787767444419387479332141641961113964853381500137361888540718040066209997178159555582068667464075354786585337192632905101728148950474949853600415730897828377014588078267232104797004534107960658486216475710182060943474943490323243232157733672459985568503260998521445670503763211243516552959025272921723179776324335229705609645745558423678725096460135611166467252037797177259146369117319864326424994523610109308537748413881518129524054106913541847833414004049207864613188477571870927933940707283623711493114358869392854786677836286996098316449235023594869381657351222515570403093506036489386028348317558150916985747213409395201157371153072670629619098831866004454855676075128235357764534187485606106518953161063538353037303871202971112078437064987067949629258612864727756257949459132144682100206379561725254016355121863497652723921847429246910240085533011529390253379942716412732009162030477290885317565445138760868625464889170518093999305179038478610585564634121660951071918549983213511032496990776775760394520470319972144590505972811542359288049592246450812407692398041563443973736161375326656879770916302918354911608493158117145224630213351210501259079664513539414845423810445786515865350209731738243763871438710746390216867679832593549381272751166263446355571790414232250698462194353533754790379470398062755359914587296363097804331601140225607291483571113808735542915677928841444145391178558658270826131719126714042540150880068111494379347826525935828993820007526139253050209847700542124129336692566972643591645385236678832558839384056975281788116359455735548379852165458852122924527234257658302296516797786256956425071715366218850251959101459576704409112065845248569541303784831047486452854081483170854462991373923278344577977039287365179737060264448752416318516481955904922142526252531752048054853459979876470378827340621201225213014534306203492745813890251289848850754553798495108405643727111179848392053293122726105137271693753956018856624114486635777515971928428154149288224128084543981478755347719391900160552627809180234851254672019397251213907605756261390740156319143517874463761502120045579377527691047888143016872102446150640691018674003006688392802157807606843415362164608484743368832616325835738353047973407218564915349096600682495990668127791301804898130866410179581812688814700030588201860110151848210513521276142498909942608542813101193970540309557058897424637865114382744301133412921001523708288076072800818235593891089398919684246587033708050394581952854699907340068995525463283631046130230654286771533383975954864204095965357438944776249458522229036490569803887666281044218906862281051034208106850769234238639823657235947984089688341573529298344584531938050317333462053509020679661851198675620777924799736972563111475811527343276863813350810593037241846354858828082085213125074296496908846916621018976670622953174833724596285598262728952289811592917974179581168698821542425276729457622964873136075693815374846114390258353543343000369330039986539345423769152852140308101735113574052575323249123269102812450912037320115054603569212525899513211531126623486682502436294958362001065574213214840335556656066360465849895010387841539800031946177468300530613137272750437830284186701560966162619277968990292615499318717364755494761080082504456722614708510283554677372423182904391741424185644231147395705687704783387393342096702609988649094917861820328941702163333413744971704073151606732777516489213899087250734228442694981301842726331426825137100197395012966256474331873174536937127731401891835432208467148995250514787165860663195082866467050221930442852154664717851415732486946563139477048619174932353865645684046474940460568548278392039245213793861792861015652985682811599946472226872017013155880565332341150487043388500525456324232153399684335315921690481864219673014044129604198992776891423594008880205838094913527972380348802850247831522405807351526820528250112311960438034354097151067566518892602307414306162093373459024735856301595384059255505453715091311690588383498883845808966733706590439083425168623746134567367689789916443950052174850611607231288015070471637667737278302140233996688558057310316332734977532022480201313576007949365317868572689956334567647559302717194361893977817229137630374245691025391627289000438389832219556312611110514464894712925050357785298011326374482055492139237987452710056087041301707409420241658412532991309286666490387394197909954332842180171975314138656057811763349839107857490067935327284835362751550451588469191795957581764942768335131882374876659629528336453488149493816417043512017266286363671586575434646933507933521635654451731943879305918323907412196405827715398628952016249997701371817881346526151261120194589900762789685083847949244248664627609238304191594736454923769864199940367010232883471597999813782766638956713675187477006396455707358959842323980473633978469453846772190706023215634154273961087766364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -278485837747788450639628082749007647612510717306088915146874326596113756590677062030183111227207062847915683755338489353458062165999632127074302543635817250440804352339285711467300676112869898279287483595354106849127029959458037606037836219956882481529607730580597156016163143821256750196348467173427925067392456139069652950221216229769622262661310149911176891027304700365060119123845768421501916407751860986509929635408407764700347664026309921880230275619667116272480967923059368400041071899925854405172029186317848569766032743137270378890679847693838289348283223889638138656629282842905149369060590205058353335363324633233261201748158509779627690582868541823641692249151037500764617999473569617231872439741600771682186501932204478566571157167032627755850294598943829265447430919041194649849994406793640945585574591099545390216202640522945039456377884875344030933177961892906432411659669544813412629271708284319981876186152683586716030101313696189276407457321829356170891911728499649433207027619339487359981335177129249586324659669347565783660126291871959871671763880341478456010822880481013328529101719848609101695339620411941576688823861808006776272918807194096021773953223030509502956527308478084654073446828700485603658757579806871145457018016459691736404812766735861666226296914563840525372873144290903380773568159921481258015223118775092223203690632341968001316494936692022613250251308176187783528548558888843754422135075141235485503385672871891338843984917712552097767519251715466791340672631369445189423965391877291076214173040599679714368366054558352122308326326056054020383298344069077460290920615386246975725699945457527966693488839242495197804148308910048972056034334427189296262818201738705008867139746930306703421211463273469114904189109410415237404298728876188795781171656661282749945998883577226340271111836571162130500447076377161208402063340960237430629006749006863385723055885595560985671106339803308121695454982536113791530366325997728997914649038425782418920107664778427766242952432724137424674106089707657040911556135272996782339269675172254491848407950854470436805811559182186749837484459358184518910197594561869761728149580019326563583284856830300017490803456553763116998828456916233796103325195041186665338983462587001653432189564734014904897172344804131311652132100505594005818878019415639031586077204978065266371605352270608107838277670573141620293698140194658928772952484289041662321394177101723181130392901894910691003312743208371102734707299499910162660736636069613537478604989529215056630885380165296050814907115961171369167765647483382152156385888903532191838926016150968033382030306712767709762579161440104514374835669652497202716978728517304324454350873609709310499985248902276971816840167024653982120153111241362141509976841635210935960772668907538485132960472231043170081849220094462124128999879957254825483726330963924985798008850094367250786757859322693207360312514772522536279712699785419760652256721249295984171658599198859049224149353671172630382381913799033494217193389399515792895010652977536380106858863194660405510644284798439146324953881761104420447322308175826071138743900945588884507489573409788610674716131044209798263201117077136230159838567232140060876964074228867556981611704648692857923318918376447824015485963354617801081720531981836117878092980564369699273856401177580435520147696056123281302996447061620250272504033449941024410969045635817854849303648074503938338693740365630059068106268002062052910030573300555405362010549768330604834890249555870794653781683274963982100620212855905890698391653480458889048862825751431271522103830115477377471971754631753171678659454376830401490150103461045655293360810241506968036828012543719807274961605045398140964937874708960028144256655544751643337084506111130272459774052917190502118709723108365732480354554267125169252202606727377288317155712853454236990141147247996017441582259613979159034837716338315326198058559609791612958927356356300459796642862072423356768064388181855531266413832590270743909779811454156767228812690000684763973138671537945413237784598112703278942601794853372963839058175833597526577510158161573550218427741077092487814511835667386928720892435465900227952967264143889702521083093538209122883088249585297159189897504109737718347025520867764413346554202658701619591357190774567900303720142154943983793126785996141452840349626603335808718821923186448622517702857801787223094943306941076387904225004769951577583533685851947429608228047048530784636537484289624753295127133487272629864474675353270793744271397044002373307532352766821385180098148886521339419252238263860844856619059008842615901368760979104363366726969924084655928728134935133159378156366783277139608457626574466620712576906339848703377005242099547130965730119281656977612313425472042447258976574227532121486715491283342577930258252425778126206819855443887717152536663528863119289494662958728325122131124693385678635171786014104591827179666428105659648038517865705301049260427458577052225547783573748007901861603654113849133547676724482169399259992500792919039989295178672886932097777952277765669416391794850212441561190990466507717842744309625233112805065615579640603086763279385231067763355885189401015518999919544509785084657183552676566920646713450311714275776460498351802967092410641820411485103084787656262162942870356661847745402347716792052634361459874543816325931784226075138816203024042099080538295842439580289839187700795368657104567447631218352127741251380581846548841902112782545696328902662787292597836156813455831866786133804490848371036568805210404326154075645377094461882028361267174733253946794790625066426621230826363561117329078977223917640218344198689344666245012457464368087210962657005681384371365697709959626844098119602511155551238222003497641504361135247019262290206497475939780285519825748170791905575710104817886155888218834987440816103552851296217178916429758464000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 48627160724976397987865175717287572500306360172385945722565590867155007518417817634707557002693300794552822155653498401139265597585178302394170677991494724012678743394950873276358049410200377377210569667682771003391829175824261591868387474440257165345282364524261631641770669565511815606970750464819019015551941050333690259259172601891946236810591297087594325285608031493936221483938017011821581903673148676276561455204026061270801773683645443856574728019789315247057522650930095286224884960249060048814428628829613520693951904446708029416756756149759924269689376636792254760765197163955520368263170980868218327144516651230297354393610437047199649592198550811333167957786591857709097468141613049418181723055480195662381242046384262099159334005104539174579062441248470248497580965976496009281994268144390515959078666545762556777426310707352153965421667696821778398046844589805596258000578692034349084379750157690548657267640508027811446734820610415438188055905372622429954019373500793965042580680030449017549210471279341472981804592347297305729759867294860396188567606416853953822459478949440453135163666031558947395196822572924860144207270318083803148419120745801161503419633500978031358792430539844796879841280303697933467366278218844071866221475678524006158384751717592832315064088930711625123770534809805207796971050069010563584292329706226253083745058914510249855133255216418235751749748048826163340401597141313561990532525857506581234705044576137676784419387526346262842556659360332977387599116697973337629210504386297723118543587529725774512282747976536669257914220081363331178548211497082586485912763576058789517878533152287660927963388723774479265524321625777563304808108011217291507835534941519402989657012663564541532115996325653604647819442796075529639398009716101834478318894467554933160981007748696690891188231781365935188157370628259336334950615127151691106056587886307546985803362810135855569168774053034975425734354240140165669603344146926797589359116564351582753939298696425897321093706194016836286489038246074894644894573723706157796571048278523315888397904340654493270179731929818177774805395356987904905349778755510905404033806762169602247478790497819111403129128070844714379380223641722988836047462954469843585021050079764409071864378533033943536965349700191750456361877871529020725869940280277609591105512188135230197809608802462507758782258900638439699518750976391419122588699453728528111754990291330804626004108206860031429518811556111130631713438716736113293829678543071685635196574086511434405944960038421519666553546243639109599753740738813482224506157589517853069489161213089737555551787319397876855032294576043155855691858141203635416688178708061374622435961853248382135129383258629622172635266960942494568661563060339324489506023571338190660815516169845639604011481326923805413864883325806381130418260031049827410165288530034992120026058960351130221656662891012788939516590151221208235599234931623192511705466242180094431183226533019106918568868830917210797090161312744879219772988420891556697666577080032490241873977836413822291130679131945589284315956287045840454639871630232567439750056863346644253893347599559295638032101560900492721359490282697946625367765829261806777650915001188837757618937297405927897351819364699843226740285430378993805356754627330682836021136430440585333405369913888877930358151495389320675665013698681493763269289146722362435243370816881461402845518228152941761676867992575441430166199327029013015791514176316005312776859688621073102982324558466274651362818064796250129989913795569350840171390237053426026069964890073024971310059641767336744601176721128216214015107219998723950523488645508091509500610320850710075345927834197997307887081017109644633344974635417153022226989590835591695064757875557273903304415221289130346391331776118116401051219949541582450390197539315942743788631189596199427159398025859215707782703210239801918768145431456491731093451465992259207384938641108974051522548339511687454803909611626961296690416961936771147787359935034447049241008040985981791813854249185902639952864113080047163763742194232510388430522389700781779405850664626928422846785462873088655500659718958611992613960560299701168905797426120905653105273432022802371128405548238280720187838231220419725511178879124709667888171103674868694481039700664738510247374529022277675793714359472368554368036896522647300873669136882674848983537729830196804897121567406258178040117368355318741189980646438271327713984685647831604164122297211926780747253258242974950424342545264291807471483631083497405643446875249855461522404054829291581834058051574335926351770824715727972115077549393520478047958408935220640731480929873639448282538525130542357361747827124331536519195194801453557207383575819740912173383317214406579498100978098745593574433267021374103374296162739440798853605975400658950696165440098554375612030840406877002024334822800601294014951747167023945698857626651302278094861385258479273834860786783932531719457203424650659060314419932238492736452676397176332552096632709492848310907150186673194760688397328713585088639153884526660566269314455585675460534805344248662266306568259011350082735880379107504096841777088144967553451495618413755114919410114426735647308096243844217484784173250702481023410899330446853778598786458079505838859705542955831828982186490376236873566787815633917511167516299725157802327053821069026999841010594663217527733499624194517780274198176597728411040987225082735080649856013713927011785611968167483854113084033524602958274297704420882489866659418444350340472882485395364958617639813073149574801142405157918236453268879898742977346122490210589201920167173842771473790658425907815501972876745571365705921007278427272409476478328629975705446734820381706096781491165027155393304790724371260350525682662370873576177655936001272429786559869995478151287782487770561743768212009931282655604562198528000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5537527252560191519518109750678881758631607122090076107174503525519591332727627457087138597832187156638111510322528911329809387551440890814827570955387145337902153563303618294529472755058509428633874212415431597313649490263441245549620934217991630991137954612551719247515406584313019787117125659307607347604794436532176039137392599062772158781588193639881836720284263519195504650091687447695346151259074154018037445777939447463516084182653080393531258754107606960738044271993598397310927498260394792787244895246981541471025230333758954348273001887183002097876959560656268047855064854771070091166889385775510193714429084519645302198524056565570191433803786132159091353293756217613218114532392546724377191870670914956048300368792585402576221040274605867587785935509362193172131803236130080628959229543494055594532525425084483059297153152969059727352701229948374517024255145056162652240934342020479085781376702723323690178578822945435910257794281724859845411491405172597998503480309846334033035614575914254118871690228094337822509320819970836571369498639598090558022855790341297899198169569714533322110974772622185011288686058338770890600379324809979009341760522716951714726302048581593619561643047818924960289976124903750408636425719795719598133288725627591213273367160926873181382742108237073121014885069434120448272051061163360683186838210442475197110253064575021437036209278219905091995352927090991507080984309812363939308446506122451435772325149182195767700460787367437873357480853306237126794987858126251592692114950355370979038209852813078279282741014635295572784794093541206437410314827640445278301659990077191844915086416801768718352814507846254952287713475317345181634922976175590712004285780900137234786018940449886730905239916371553386718439055093372613501935601358883395893660330321215372391186560609235522230741662266339219307606436109489492573118880589633664440396902812921339079641844685427510346439747616148011631733499466622192062431312917821396112352386594926620070417899637853448793692171737387991228060951554133229379505618886449934180887456167966074747573062740061608283001133271510800381741470826920294706202146708172787161673730310099516146369356246910745718771225418890012695593702945316702599850977925523524242556862897479925322412202853145680187458635760020531038999346298490475770258715084461000630139349764062122103910469894803620042353677765972732939168902945441139689259983545550444094210424775060027992412368455850797838626057990577192467322239968665672716732979934719763247014957465916835805665286667818320636548930517492707485766740843383941765731326507578320834161733995128547554225516022241414879105824256620657258901357654849476717259979885165733575820951319139202163605927968701012903435034013918642364224001935792741471793586619143503006218513384880250449056052853778211964800943535301322694840929694953312567375586447910063559971399807481935299076992992846759897762125130629075027061815018083065973918412702579588727562357346551408861884616725640768238845564890752940971592421545110914749249704999537222608826535440267126570984516065297498887017243375093951892824935445848008530685386731744672665179370629322780987371515906988413359571062061081340729090752380800180877879797679480512112694916243486116968541757242811870362727433700310425856583149269797580244763449551471683099369203738938603265421747064633374027912271831814657162511541322116956713767096341533836747392322391025957446481627793545999761934651041348506145123248109312524885614532299856952423591998899908649595917626454832515338266805341363316803636007937612362670747504575396447359816905754131706938291163105269708984096121015234541990440228382418053052230889401989045420806974683249259975860115915963715641933299049758750085297539294310562126995573169553225776451374782246055257435537396436999812854738343169698245599421550100274145782875016054559275488905946059921345018131902136083279837275228771783272965500676478078676030602720541914403640946975619037815418504807122698621720471087768382414764629672363818012534793674150577570388271975140369763951518373259138442681307062518939539916806765584825604615443133924213304521161809498913806626676582921033422305909451976296885810404568079133562423554779661727027996772778016707653771192832465525873880493546091503296342834672542199478976939058973357421517135287901180067953795829980585369629101728313300752099637720545759641268113823518322489129561011833330746019322406655516039697498360736936088098582460264576638253066750044620828292159183308737886783858249844244823786547248581924840177736117897579233466879127537040269857780575675716250976178963101492831101075248242561409582697620009185050112275402226812641295324570131242461082242058376837401111890770453968231805658248254713314399447485054656571478872265799187018001960639737762071333136668946687493996202528981291215427916327908744554547976060092743119952968419729193974421097198671511670621471721538523256016344811088880228091634404051840928966815936930480665704172290277723496051978675392012946352381855955624494233759292418250369709639133552841227354738814030455626087482721861930716468293687969420136854222862138946574109314626179118894624616577488040438319730251125723487489014080642603734751503024619798663399845855035974090254194969889291235876034344048956391583263414488778423034782630222316328631822870982408696902383614072675004110409379161295384584527634953172024078187262321869256043162866252140504918053783601481301579943360503541991463344762399101660292219349202044852365457862279313107671873942478038712716921616791619309121761552400101613881988935773139169329748749861849343050267497890991104890765553472316014667689030565245429231846774806733686197709754417325812710274043987651753505572434535377430611552452705599594214971300142042136939783499802009640628224987664278535636781748225062217639355950583911457504475824697549737070428160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -431534192298539430919981724550449500887448525974215199137747694745323051732754260478415426050223981973200365425389475647006600781720027334553923411952087434475605254867371250240155511863810042483646332805095577846922001358908796303382414776084865582081633000369953102630471450145366037856202267537920412415035825020442066857154998970931558218331071780898046916961258876085350281749345071126301585270498369586945807335617283215479935881770358679663368343369495761365402965365528963892836832944687501595193782034295549088686985729993857969139387247868572880356633091763093982899245934259689408019266631138190769177043647283225774137689957173662235848411086442703013728866243555772380254107455460646509658943157287176247471039876735564411160317247419480039034844162841006238113831627001782461115512156747164023646659520542119613020920978242856627152594881200410940922882732356933935201612142299638479975263495398183637729222139298129176050784879447249616592746263324258893284683998384289187299934545193911018089425904917814711984682407320127265589194184569979110949278546267840192977479469455975587867537119700510497072958771412662471426643600680992897896940338477901273304811891208912151325484360416354112729466725110672339318392324329337200225371083185996456499866466214867455644423343179464243182819865534002835614602221599915938242443883809148317673913621684777473298792823885128424512659621006727519013941810164306221349629393293813708573542689754145563078238306935458871396432636868620022440308657875724876762479360398141283155758345502901502378975372477296926306057742089170183062081823374494339342992495566009003730746562541195217218431292663302390499555820928476519198804287622641893085046651076718524443188231836477267038307329149487367193372868025968279586445482380947634535946199812314879676848210401159455391719895342465902188407162014705826620166995513236131258225945327589791323698650698258812959320453587602754442666622837312263924925928894962400803741484647292720509850414125238258112830089596858248559614285949580422836661229307417068730146818897286947106730486234205617222469188057662168070746499260842635078310909860674098349757448697846777524945701243686496567700757115394718056986789227672719437391325872184517330448540683298532048790588433408800431030138970103358788510885750184811325536894464160897090107602756983115185111958245931018700784421139742334086900252066921549127331830872643709258201739283525181362257546964038281959929124069767729988204278232947647452157186177196801951444203351835210463610791795826664960800292708388512625780088998710394661455601320289752867487123558100158652955296048734939010342351978880180393757504986375948249374248310930304808098533784001965357474852002673417375789289704933189761633651911171938827669658966561200989713874407697958309191324836718645880775473832874395562449326007917769015861648004299527659438272808588243414301906463509474158452187049259811946083695009984685030212293228407053963837417196855817525563938929977982712756998551164412033089267125032626399383581754978927207372714989697765270540233750254891561691019452235313972522137902364411655082175367203493189702646016865435174898696875223192763475573726569944781211047014744596129900545039479022340258134822626703204918822172800071314203359810857207411019923596429130834584825604013718853453698611415791812842686800875387366782639436783569914655653061543347519640662048441423594793198635985573457244656669657436546940809574197823280222279614380124331481859631477340102808937458423355136440775807124888503569168984501674811275248101393784345388839274783069631786189861410542602787634638677634456565153477008609635825429256678705888948487374141390255718723430352773943198798986994763892160903266169454039547462080591368038446180924449940272986125937252201544628395517706566369960018444725688583980623531781881365709336543817657821593236349114263305080628881146425943197211841353574952931422659845404067616511614292979300638777299418286121023627573475204314330561670709318059775987669033353090420329123641146689598971399036022505755894959878300438955952739471120663413624345004991161597558832388529825290451353308734794284104224701277727043462020808881284553076794995164118802449236394748855516782040903239883791864879166273005814077265496969728654058459763579844971169693788514494182923284998107540725523596815593744579823900833482456692599313391057698613559233239431499839591066182689420569691991881154498939808578167142975908131580619397494578183190011729041963840696635990271896816357276741413912904085939104169215905176352481169061985116099596207668572142452068058138615585216422657423207369699129591064492669571804447671732761145634457207865722398494269842009855983666575015933653918157980924857057810373575406597370165408536559979675310253903370945362664643984503104297363803085631410585388768859861221129504944968169603489791195320588831807790459038803029484294410549942762886455877194308277506513272663239795435195543202721520680720570770230834887620756122554249202513892164769122425773340158016815939577295330472943972160015274854339458973438564251617256432796283752576571380424680673053488739641805658580641960090890036045144338498059875527425568166343276423551900887123292621631768412648744997306628439527718201344114234812041097518416859564215846939827689632518615357789048668889624471578598524591018572167476810846602425968892008298865174233258302302464849869757829625312208092570757042282456660332724502842344238936144530312988041672101244195171509832157398822737745112379808436071792233985446984871050695632480058858109338999230786000492744885391238697787121134585370938881496316606877515242784147047139690147208370787418408769013236955179319829670513108050989615645330786034492377040923011978222702488637442522245883515744950435971141414959529096417054059012376391640639106047607081388879473507844498869325544816640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 105250273061070819792305447477767111616334945845660164224379714041896196622803141597777630100342289101885985209634074944883034466446082844156481037422837649855521564988740677012488277129970295505118754686440250465645051362021663700782892652965207433839767419784533271076750751247584808054747007860554893938781092471515007566141604671613646530055642988443564212906892761544999812720611859019135030415087386528958160534695267253608507861722406931404324820741612142658648793163301477576428878987225858577572469231233977718506452195321298250659890434414363520649102410803940830927694424330923300295976162977269660165753385884628439847739948048659427764857610056396270671771005988699397309336675155149852303566157321526639671503894201684072577466879174356870400342516979843306700018770141309857787561771709458256578578550904846382599702377763552000782511031961531881896321487128876866648531636720189058047663633615288142182204417011880169907958523386798322026514250863087944199765886501985963108112197472185768613167964528616311532611495308920333886190998734503667009386336303831884809021075074704581738860913438815548079788485834608158401975537810426125572830732748248612078382146977337838179954825351923154159183840179108320088489700186630157310394502656587870382157397610606283389292550308222694271744249365701075337711147130463290934566033447669181519484180469688732443168771991323162505316976706860610256865426510851227848174157642284725784266729076141149141925289948952909135944091709216807119903503360233335200865194480424693442439173390132828703658311213369353169510125079457169104690948901572649191472950686792212390447777675030016311362691047582422694032667415042346307271244663563507813769499182175379562537274868703392005469437419715379572061806757336925373940835026848625800282947162580244201632716573041523514749560040151338500633554354905924491282797351447262696603845953954103631441022574338904595129389580687447572874044782419751166438801889745798606377148736016428700428679831262172206316416983928328623349397708682510811949666068267787512944917921758159212454402887496413813410961871782384714229923002527095812623841679917153557026710239680788581748975495314742908183605654329505558936806646559084255308232982971579560895435943566082143910571466939296308260313549379645881201685246023741928482037835370829204749832162524177674829563956055271907511759505385720920145720228024740253125062613006053434353285759545201962953931443939244495767960124837613782442092066785973818495519666624406017594578232489029509868360834262739154691097379710606316802188070843542242998362289372175923557521615860722386393245446581462056004261280361700806797225201953258276710561306073812569043485875700109531684804772938879190560186216632238195968109289183585017525025552350705896831615284929801641124027098487780767948869396327637288752727728483128293494523333313141813275326006451629764982201117129769678245108029977879077488560999529456231910950609466329136771354874553993991079226432819158517803252196901649651827746091871157614485016308201825359466937445904429187332146762533259255913402655038495065885022225870780322670945497297260318743349163405983457878928345233206132038335472581645336560300844038098410468746425130628000046419248182072563274879128846628446957596388197683526175087662216436755466221788809331591979675562657681902904460439636980299063613879047625815828569082616599453051056193243638684727887028227944345139350197911954279545067904097157127176208162489349241551042025462574764611170408840193845443381842534331479530411937333711757432819646075700069402618441653197226060930674987829708603843649296609263485073544334589692665841541587394710187935491983983473347907951637911914709397502397183238656969356624306848694232641772873361101432803267481205201680189430392320040251868881166175264936091590277422845576313167907717462252106756701036068198120528659152620673462490156796058948647814534937335632863459320039730955013365352907542396896860834859395863137644041666675659681719682279047104145368771343499374141366837485837076575972973372568655376976419650485182591322977283621751229351448189197630320079141846671440647962745988263122248593927890878185355589120062453729411452652481280427363729763032274469002848905747433861546721402213758550274017048862700977759450750315179500490949407960965700305141004185587849355374510509707334329139637520843528170884070456871725133293067809023526778391210037939194036040252299298604736395251000296114399824075141523306633979690471654350587447726399542490861366290539612280513867665996425654491823336684399074150844214683119699049274036490899822558082548278141127824318890710828986011989316651467250474488790904049903077259507091151192007471663396373805128314886524988698661900383939767873170122655378411937615760210821130416703462492440860346563468283989015783518645469483710561500675197293224595339817614855359533378058904037181570803011121745662601712883339874976012969380534447117772082965160781292342681363615435266074926064752801020344027827839428232233633890525109048454759618324032817895159559962771049116206016792815839186580950985724273285004636630625967823709744664481210275511509561357963494844433547832993668119732029865776938645223086773604503367994160368688502086799674350129724026502864101185025573424437650826746482942607832856611064992124844197713354815628569301959254338179890659877367640389377943842490274783328549795763436189444129396064395590216495257177925734373590785513396352497557134363089030329647576818134056158827576639478235097110023188014648223238187363163984216621573309522253812567923437214833949480297697303156840078161988635653371955836147130639605662019318222870401276796641527187659560735665597982391524557375580011977851715646270047800771957529930479343526421551288379104558675331142621363745886276761251492946461686872503304277603691697396751438256999392870400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -4838735581451670382629711593527356979010179783297841502649376315018149963580065433044542640118659488921074053367034226900626889537224759488103217318385635551290334345971283165585462624641126072410375646630898250687243969441724167912562012013980130424370869142449271209840478632771733510489363255047871062417304625690627566957325090234642960929165605904716070582630958766220028294680228948725404152221144468912983200441998379380567377816940078072997442909010153352636026229457273196485425115666449530565948265848730325079050694287436817159745766387791252244858607066667919108224525301321997842089653367557687567790232987834273285345556400515114001708163438338650881602422168899819079979690832814728548894244918158317809543013653822264186751472809067995984073435471019472558347624337638884604378306005320025717822997202527019584416237347245578190720170447060982658842417160693404629268102680870260804985415546803594620998763146221960891642064930766956836128375343358331825654113671066615767341064769144295799613864575519997056222091560638307536349806727586064094307569590970403944908407056487013644161465661582821247217105876348550768450250202220786290720951435514022991601937870104936857092727921860723557098999829641357412388311090870969612055786400938142002610061367875372069555949130307554790917176948050330908374703731115863495123429275105980329932371441992691301996350656644185686435058731607037671283176147028652314462812874048740953581057147011441067257117043925991823743500447969858543370846317533328852561101033008548538684263937586937742739967974502819086595361510231616390818037176306758000110574986800747467466057925052392950593476526733600116965506954977104315642213430860925264615685014982906510225352698132222989611390525112114434819621617788692171063004510416260444737049623840730256623043813747105305283316609670557541022111134598459572332890075448184865636923145564914612701493052022293016175745263836271530865220523501867676455383960883075312853567728170922041332611843758815899920394859737882716459058912595464499418544854286758924540747066238692979101131401081474245442433303252530323078521257142756290971208072964490878242694506147825542943700368283145402389683186096136310241555051618470252816279744750989936644782619085872732664090347537523427006934642451590816821772412185685474371628232723317306780418760415290903337754283019055303552118173310105199191340804068968587847236980518796341234376540249705440013488742397258600334788587549898374943084210354065430672019432075379867155621931210355636226468068165976807734232327686163821332539441620201283950263649617159197720808508450446949165153231857504952464954737088826646715351995229920815789418766868237617514035813508629237660320369790817081556324861915894167995746963978283392292881310222733469146731985229211989752772939358106504313931664920802013894058285547716031887460413059313974984316743086093992082274307760493018500403537371084254471680000928707625188845039208930615961509787174399725693981172273532038585691275924536788726859320737372341771300217748368309530418764372035313319880762851736483361989763287869885152133478530142480411869564449543554489518042581502114929410567702015340421256222455977381844982916766936189283534075091913820620658204720044691300849829691098009283703422780463371364239626518107190865526973797749891242183294371824167375309459539928014460386816408936983755904218684872700937912604950325491964771049290655629238561658972539259008794214234246657732130786964428833352127364985717333506333185737962549741139981297505570780105255770078278289983392328226406110952653840527915640515162898989664992015061267561191575377601176339056667477866915631328954167772286600457134524709872508789963936261037844220397599151888513915358021250645036671529895736045702823737868631350035424050386950582705154480746668089342488630221398318802391020298683795092015040497968159079327789318116395650550808874514832921331460176036035033691323325674983466195254072754386489716965278620905709691685665173097840279562130102938881787162247920299863109242955077182051404201187496605868190032411953158074414604001259596767449377885243717587116271853891135402588671799712114369613499553080590737575245207283790021216646564755868952641213782775474081328449312847198650299780007596974466671969584549983818460274704541937188170940288352125958873814443126111499306336922970662856350584447913149023419313963549052907761825899550264111058554302736088527462769351215837541432121749879092405843208004153733654414481807963223543051617044582666511314023355527476057144020963442509491848808008851083720209165346565032591155038150992510182122180236738654082908325867341496366894865800823133060481633239412397663818537146435992120803260025707606877982415177392140667415464844022524280032102904307385639482937699282736110237807180462683978365426128921351299430350985259075026532200787929511788959738975477497907104739202214672615073081848466365650492332968984087727396093426657106063956374889800566539778071103647452500172604322622380256289082961109885809580987808272412617896409119987663655278278239103863833648547523340481851464584011911569503230607022019583841544175273728168257597585686528292565329327764975774142292961317507429562614602074924873191554241213686250255450623395942839670206943656100451858262976513341209803215262851143251125603981228439389961966736299210333377203546567959661999464315537596335229391777873019889177323792401631545639526080625712713908379449596917459952136275218078625343304281648851183358720395156722324215522091363786898553430391145479281563991553640789474676448686860321179266180456930678551583509762890275333096016745950802552455305338487797585313704849688677173792907365565381661590832345067484241969002404655451807247325519497853308762535022445071595584842405052372697713234744891451884130149786000954083213076095955599071593662688893337600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 118892054839807210649520049360342424019424435959700034014788049821020711943275573308929582719740242784636793275241186241635026112440431582234623660422988886751085085926056443347901081068523979423221897516254700873800132022328434652980451871264651682070821069264634533734483642591557143621621158700564321881275986829816267168919802830760240460486456055788029017670632201215110934378400880865771286958360164143373510118325518480118008045782025428121866002661805112244777642866523291572187798959770785198771235797551017947997114013248741494268133055968003983254207361808916914369113626639294975013048945484686152352295601130128339471983518882772822075240935602874504044051469755417886874600518875946955534710785810198575042628734478642359695038238100949245374006789833573966886188242406164656998082251502407076311571019974624163424809198806062253606234697051102399840597878615470629843596034882414593578087517915348393996427428440743003584019306877485073290826170983893740217451806800542359075663826622169649557971454739155741475725194619664294078495167693122805550071135198913497462566050544108629284180158184475717412856459682423732053472660082097836205597184887455139989075457016630909638824198813985961488213804402075263215595043224618730495183595070928032754918697049830900628211624795202782531011037095754313063766467061552484505669936270755147045164887074780606958674354679005772218100444532875328829050556640302791324356617255842037794831641794849105282541469905615598988311436060251607285366045677811319236578310335063213875088590282078195248687909776217848252884169414945860515941508997718710380535371742489681007915600186062522960894802884567484094028413580560079541544907598651367885184938713540635855295740286653517373840621286099388010646636895420794079123757935159992974406815627336580810565981941454211013789600277580695635452194196696674432587206373659641976605283177461826174672463843743543739153970011017753173203834546568615016051184805072942078824188887703249692352798133492274710841768800207966252631282535002233632156500093079241026766989380272763745187836573681323182050101379185891258315147662575898953455859721974672360372107877334275277862920650855150659941724024833941040219436168483080794023666188294218970332716083753241199766183664136542608272368001033683258300895393946354689805398341973266855495091825325994574355259015598300395068543875835853117847781906170578684059416874702511572315357002755442063012672147253001436835394672263934545521477167827816914694905092388347275938478331944285958925613877023091366130797098407193582580711747886361943408225957375294662789877269816152036362187250555769959802139098873506754633331405437735324032114110871850724371928126708893398041640980437248538834290611539210224012681635720750545321248339783718638876151615054086481703810932097767142477355292321191361838848857132714207714932845677508116591430931265188655682168820035807231664307162246275601246799801321357192253111438359138295104238285575512132437297285692754421901172168510199693411115266318262896047381907813874928639097197611224766377408469354093597803803796928314640073269688156985603090272211484181008684979873823235150562331878708366333198588938677441989930436716238629025491248602418536361321667856232704183308889208557607468007413234227596346050279624246929229520914634619706271333725501500909907502590277263551935956409234931244740326548277590066698814106397426487560025305469571776438279576209871817497315926741197184395758920088887082801560641993162700223461248368499587869469238117295503537424757298876638531213537790986736146908761125285149181740145647951221623128433652524082321600988035080670512650578309561416673842677398100846138462932445290978981626326888569517194503927834835256603194131628749603787752096463442014162256442519761889434937643822824122126738856632465148295452517165913880709366561253963370830787328252647571271800553918833318934389244142302824027555216094034563489077689342884634901851818409847997089151459266665805332936697587081780846554145921531813156358950579141863743017656140127615695831296581573294682123977769122180191798380764754669420162705869724037306982642077104179057026130118082236141783819713038308127075446453050560435318258312144171211346257405949030353743044205402295795361337411755734024739931926166528063806349454208764418872272880408981144751171622122771126963918945404632025233881837056695705815651706659968727012238854804865278262274933622301810076534192451681086725224213329117127864497625739557601763502115710610475924387858211590681035475018154990973860125843667775213001871405516827050006592684631044152081224919769865181789714070398310591535190271723411144410383898519138764434762198975712974620295887561980077595779203039207451645039382168580616684804554618661505959776840101572721203300741521067814537143386511977221897465099166664198285520833816207806974815055513817401841519590127406212066447534632458631648495135216809556144314274719923648223293660141452427494931730449825169505754072122137471649433087663349080789665701098119303069973888743457521078635361391266243723398238774936448774618664490016596337850335850839017160238891215356173917903888398516478916377531698432578460171875706558622694966548161036085135725821396175140558630909530903094491249428481244691239686839799841019074949329629868711919144873642381844533266080614633065968974539708755867803132444352312328210658761877566723960444719978766410973409355455709248325070670285809622004259074878372506596815154126416708871034016671572370279397273846294342697092114857895300824034848694454317235707198750840347526024190482311182574002460832068292210821196212365009768894613262140513552485056351838040023768137001388142746016926592505132774704092673286401170262655585314593596071114983276088081487514606688407235846010451332721879720457669018026958152258600781213503005256522198417408000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -4822942141115223427366729211482078934988516276149508224517271148976426769040751684278252871866249062815937649163961766989535811381102707626604272043453497640066998509755049466890525506991618016146542264747952153336990427215815763664928749287641955954146084594227940306866404447492471822474745227769069077905986244410011988582803121519959654510888182117175531009787641612887377017667278177207107586006580000943385799925703076931171570409318763295990076111429329887640511212490250162078070493156414192355790436443793801659907638746930705649261745722043247451443130947209494011700942609734753042277024768294368229669045372340935296799349803075936703862713721282784205526301990844743479441764285993400590073085383946151817438098627783261088990724738931364238094221609668925137515404607239440449139317299716447319368084317346659506130384205085315136146409464915943859858260975972818858038523347654344936763680315024067870022289351049019596952623700426685404770778247196255753884737361884983713200420406456902893024417101808464348722146106139332590309326225938654847916677218438296428734908749738013927681004107707601110994032601964916466551461815746524841476246896145507946166216559503815580124607453927094727030254216270208784776047774441171613633742374236729206093929085307723142053667501155297223210892842500429421564026513613683733093521434290477788936735319846526566607816679197034454944613054788912509496415233964954700251446132485003211230565291975940129897589835320939142244427984479246265105482737919852716454030143805332112810597946362269049627640441881328960208525620508516686194177360441061390342456571030640296897953732664494960682424031462575961756721972217816549699461221285660256128886719856332172620602615884564259296791256373475962909954988235564566397960877540623434039311557230124559587739774217133581721184911977848235326331642912846749766242443014610060520509071538535449008951117591311926932065423065637247320141462557005248051569100838585363457378782134154268024224570968378123767530564372119720309361437433413051714086375232868528967329714058417405211088697102894570740541241471747146494402762650710916733204395527722342909441269594547348714451257630950747855718477274265048994854416416796240437683508000335005382313504181433773588947687209143207034264539862175274233161057565681278103001717373898610783464063318273255750501553329749882272747043552553658034511089608196565972042455125644573836018803991130259003958873054208300765185136581360668864793565253612931265112912397175610375322974796446477231902912975360001097108457257752371821342682760898075507467956758793287233750828262801581988129496019969079361218473867061105705887480978141436671851679067985368131584474480541928972168914329379589639455236940453256127771205833049429402588912036940699162170988121826410565646110414505622427666015065404262010280563100735001935618844087269051631978962300044096571050323920320501522598314968173682892218810905357842854828223573270442443385630725925846714850539266114747158073020743897048592548521342421895124790296278484880016734766883073926033304033634399405766208633386182740160259213357677056902734140888480399133266763964287260122509503743075172783019162143278013044702747714382009138823075613437862888728809779700247734793815878971203357544687781198860506476631780923685592971985608258662687775146872236607454909267930035030831628880648791640797053156239386344775543264038582850066639382235445831712122111631815603813268367137750345837016000801976862469328256208994651430378313351583097877471634301015451980698561275265062678829501485366780500626836497053512625828691098692752953695536044304336700276420568806777041891093286643462721051575509179209306929290345870432424510700751905745338909049035524329718375648596299380139249446537222087953414398405766312141926002831954049895439038900795739153045623987813537143675674130983091647211442139547551157471924352512413673148849742553468647908132576197165612658112067959694424213071410999812684473185650410366721796782927680265760161174701394160653722224513609670966199830307968101080383547339100616486836488481181082491281604944725711961927251681100380149983211195589087720155644231740548119390256319740879848499608928685076246401170982476585883425720982099116026077460118995804175768358032459308700443848759738347121035894209161913247493371205486056103268133912612165857585952169973443651289437047967106901618544295415461017205272152473833872531123854994113405565266359693072829978635791976251881362802411337374189876761327297178597492005882550826991576247826510606350082469227231644992744801222853396957382367735295243274573245989745013226794807931256054873492020290541909197286118009049117186038736576595434132139084496184976166619729878156006864744659771134618954380469424839924293775798429264680584378664746918368359241611590496649287752043525513848644170562991600219335015433712905713678524734251460542146749355431365477317747689862926628602908242928471789296851663948165684913196150299150915924487491510513578961121330092648022575469176846542568957914341146529593209710806887367473517231722706729406552489959638715464232141505791783457901648787557379025382645000400892999372038239252746541620120538295476779794453208307096216193364317575514418512403293050070247041320354686875243504665751611312447851821785155235908616478585603252266262660466720526948511812641596971594027371448746913702021437866119595999648423742273720924442115473069596776678671488564638858379628994441181464404810141650304635663144144120495094585607045703566911747381851764704526587146243308949436610187049800218484460875868400343476960783372047288374750261206280685726689480053569158039995346127541492258063141105495899609436850738665517174198582392931211043516545269787173628125112075041454048687485158052328917274602343191125445487040504023539423759371732651546297255710178462924800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -767462040668971191040214874879021882662507917342535790241985871501172619136743174966218151278522369833632445932425211197858190397874709752129879320226114064124599319760337225904689434704709821331873305633846532175550061626785710488478265369398727220829038206693353759912637972982558110192105486112401197528106908881924234379077373875029147097905849697691929925201468730940429188054659449131736526047660644332150278792335613817362258069013498395506212527632777788079765261894022807331887526056735941560817677814447183869398253161577039825967304821263237426705194214062166997864308463102620691383133990294604966006034927859330604078974741878175301523234866070906353768629992395909724669128117762073019094277596300333674250983237363907387608210702570246203450202826921476550729474626263070963765489770503562558553640584698054948658166298071985973143056641297525323036902835347801242959215029353773251776800044060297932145096723158768138672326457037782957564478128717397048186308788746136838564652707587997841235257009783443159183527118398685921921643221698067974690868864136549542112541087350198958546213621891766033117251648994217866307619155758771282280094536577664126505812222149461018738484334655106115064228967144413128263645081223028348444404720365811559356170158074069895292170745399676528428575592072159862074641497642884592870773035274729575408851788944703711413958983631118758689517995444333288919321860727602741437886344006756764019380836585477975617806757377981086080160660841698917141176065339458061070563283013750734011934907468958770181297501829798807988193853210206785987850520302108948879658715310177729956443417572242282819304342059962402006097083132826960883764816357812106274068318421026524426518878450606092322259106152472001554137758643030476711423527526988380496120677309080367526289076893432051095379065610040694718883296068596803315918945001735074281058401428948081340711026635320100053730412129427972627664617318859577179738079597516253673132409359137248339438687971474997385058482602746490840726293087519573945086261727598607858062056186732723923633061874888017786263183739178903278929923599073773346546065535836330441261016516089472830734263521362423349255944638577728295058411732311525488126643506511565046991429751007852861443054386891363691832387183736524467458479159682549478177403734126815462541891319147830137809056454887977616202637937447543244255880080353287851197847205489426792515606386410102582006003290582019157989299021895004150207981453783673055734156532732949562270358457429640215780767840590851403541559336517910314547315339227575808676510179570058991674482630648501982791895079794332757080370201220883916479273197206693897505467843782906647237834144729648433880724108035454278457623210660932793169305484622492084723007322532070390414209575788172230061498799528806271947899765285989686930124759831785368234158182129831520677509485400974317852370478622152203220611134820536097597990536324670186238694138524294846030113625835683928256929832260510621454438638451089795202348461657815882059118767813920145676991484509640280996402308993822650308057811468544632306853898393770565130101362579609941811356561764856676083939348724403011217963463253257518188023712538761447975545403918748919188387424160011066850933702410969426071777906507809711408371338088762525907693745163610306536430989415639963241744723520239217294291149594247683407262366347867836628248214925414774131228186853764361814920843002541731029233295546053479492882527631712334935805886272809161117207046429984294142109484050152781907057487401601018935974601215200865017560169135870958428639738533736958120999608465921373881794242169495186220540600861161194336347953507993814520069024007495157744596949467517817467724840401112616982090272282370311695065182067593320410630302069559478594637469606599371649828134768734862520472842598891112781565962120159735543066767417650918685261388643689836983446926976839221873497116375021049958213054179205717329706670686619295225483094478479596130877924712890351808529727603998457554657270018847856805597010335681939423749298915372131313791966179256636779616881397947383769583585242768068200253389604594134228163284216319448149990645936483663145554965406721132872329567937619388923518842346496589970033306220253094763450613141366022863399935678418805894253973813478758742259948635386287007097528163958214941164634820695298942410799241730678374900883566528309157460918812107488220710538416280477912604413894526691684138324779445153064581438774345299729502354519488995783636701776347967922481394160474122178819620361316621982940978125434731186540487333702980216562956206343018242985512269804044062644365382007231836512191238247249738542550061732002724765767019933699618587819273329033828249982888353841003163042809713783343347654650877578543373242606293917549167712591158131591534036349203375264496675955762630222353012594892190842215906634033002224628946533505370762781056079446431812614579786073585197812187339556903871849481728515006912011302744644688396100175059796883902014135660210265120594884740908444590443211432577597674593921189146590075829228866207772763840247398317131331799478268833486685661537201523789669479992608147130366095716997921322614742260049435996748845895283449504491579632797821013691391435939103060012769017125516090366136645621314865751523782942251324038865222455146793279809249660408497403112711910975311396588264874440657279291837507045539140738658649501303981878646723137561319573162035758097737155561410556202930855760928881419638060522348879329203894753754602452550312692783594900287166947498240246034546471124341174750353430138647725991839096787431932725396766424701947420857715695178336151858540153829810034329412362346984662382136586793105767106803947782694568161226008256366180234336337212358606776423385607926556993040585445731092944912059558325078982656000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -14660607811425050723586263274022249884664032196894196900166824981115269033351634143124886720927563904487669847143237647579106578910678773997273375381618596654988292187024542015472320119298489238910222890374747770491104584941216024505054157639872302943156374333624172480873343156526005944393364753581822756391200858652103553309931727944890322538188294465684013492032914430287692462814785754282456654693860284450701473827672586637816893008931465589478498971738363940129425537947195094751690962413391718948697031138770736913146837480973621656540995864121039386026787110159376726216961730895371474220008523879419542930675135009068089734964912424267124493855620812103733198891667692599993865987220652761096802037527760168331309809964316959543822243458739247215128264155862267432390344512797011421674812937704710616104373938517422197730349613739351420306563756648205733194289618761264884343741224628536936475056838505711932667277805857578236276244189856366008856143866537795180931160819435704833091692922594637782091870210054230935006624451022469248554895455908623295484962440198148557766044222778971868488621910740641361857284514432981359271607416197721997679560968350701900375093090865925746894269261693371475186160896988624903386578948477320563199486533853173121660720900863958607958252289513430543546617579453046147203826540829028367245477508680424716582635703525926301109723739546101738155001936613752523604510890304368135780970220603350290581031336746431274737916631248366656279754394275881265617842631858001387578988510680366354174416498086749754744132288842645056405815907493998211000266976725303440591239635140231854577664308823869550120695085579495054909943565134834128078369953543528319752049166861630179506978456208615704805444815451334644836077410342502056087588544702266732724500825335946943263700869658192143042569670044558141103662891677109966378025738409270063650163181158985669854751874430563390905478344731408907446564813508789817666401577666231575270993196413767135798678208958452650283990944478919940193714768010367033207235254438687102661575005673173582018771567441200213554069586855051160315881437707634632832973648891988345449317469098483360330228623852907038833042053755187047618297082524675628766884836976377325282572093956826323923065619829846359919984481059504557083672964188003681079481834455340408121717722842469098481731243601544098988277573278530036898698747063809730029901494079048038833275729991578553078207711491182042906948669717838219118870899661422685266952254726658422437112478042176257923033723514258403243520118978279245014517030850671888380168998151040014509157807097699705354267316368802241016279245062081664302018550247756036428693651687180312824355835374584786468402675333845508127260732849096839925486688573935145331258714580728715740586662312751430945702616330783862290303878695663574464617140131411095823822076813767088857583025739593734134331090544943928422534385743038170841152541663785849671972197347475056506297302882766337596543500971389701674028742953243113312104422893200761606969395082614705076855827157210682809860174879193947675279115932935991569237584474626124795662155542700459848137440208292879583942987894541405274249451045860054122631200873770206602675113544436599905774535265681388166034922306792817193279643524292735552603847695016075553752121677621369824878553538782207998582494711108400708376203326306319040147240800703513495634638348124216424399306438762657707403573247804468543532927360307153482551420760665824946054377096672717334082311296058203504427277179405782456230604066426457255893635569113834144402465139890729157247362284108875784217124180748599307297830891431021456503012962983404033088516097221032649318706577790916884875562260341666041905760039450607087843171490653187171617275985291060534225250987396719622889737876868629037416301088688892157222806902482275527981402867028991470788762070894513160255537278009084797245042191209505279775245891062779036931958746192163509162674341524867500171262170461742304344822809997150507488610929403498727175112395470482596417786956270803519456138596734434040115882124794161616095951805019741878314323970877317709915364055631170319301771395692706715763274265823427230477923156822055456370436669166681877337526783689339667031126421929844861081753982607975169156626254302020605002066589648712725144058657405195545282188125531701953833049655193278643797980291344129619907152451050388501777929142984184819702048793746333006459556149374813438800142329882237671326988541056482225546665032356125381858723160341414954194958236043545593055284815242253459415721763322990465633702852282950537681014633903396514051869954752454672178736297912601907294902163850582011498732893413717029391103769745204004035190928287321677272205207533733385631006186084986740921913494065277203657382488633150807928126859788147355746708432496790686099162500480879181994579194419834100347325710702092431587507383940879541812251385212055598761298850471631840782548533611497773810708497690898033817020821680997398142320904420627267418352858581052980054927073495061391181180931227441976017386510201279924494446876024944265216646136568369458853678735638164563051539945884044511071442688337059404526549363012079327986599700697000996345683989156029863604899075370430464761117766750674254901879297920613116339975970609426392789934961783803422991454088984206926938743661559834802998886269353778113865351724285942174517844447769076628283858639729292462502692980778956300825160292842734658535373854530327165456049328390662415674624131868738291593124459445373631751825592990930731809774999116576250949689722173171329327952887782564457189080170919249695551355002842614231802715629449001988714860134396549636760793964117143123285940785270705725530672767444565150703534822013725035257685951696189612095483002110179829519972319729441260959277818486718464000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1080216483774135906808038787709308610066616609249439672685689490915729155945935495469944798769787523921131642823595345821064426965584694792963104017814388989477506138757255188144773851941375778082336291873604075093656822301534828911651510448961725364156565425585377511330078660695429570979112738309950743361899570733894451054560521527684307202597574649897150825625876555409536786709624772408070726696208600152613032194003638167002404777768619864024825333020164801922056553373164293830983514941884516933329078793084926477714843862884315189490842781106413675150601517981513767088957436912320256919215144623124740432873917885864285436288768774470531880295394398387607052483467579931449136693536429961309972443729838102644322751108970040085633286995400235134896978701832540036128826948449420806400833892740887372604770516401457591468479162330311841699962156437901308920780032154092123199700412989709539846774018985588839326393347385753183271303881688805691165587662028151682341045529870358519492786164130439513428910616469604119704747626675729819700883267871328784594267197273975503625914420419884036971556601005776587725982569032063877703915180218265198131221584222351958781257091752980705706564267992077404296555403826022822751557352979340640287819448870638304527141479067976058657105917179526858109167266240157433862360670596445093154321343083620482670133614238934918929098069705333226130147204795895800417936885037243079121901089417680827331031269511135553446854101332865984368616350742271197132051112589337811179866345539666305019892192489946965691165398983389677759816742687731032258990105268398132079219552097085473232623490809767736661426748404698092834443325809654994645733925675676712440714726318302206499362846442635899196875763378239468614417548861474261166757958413658763229995108804310567524779715433647416209433454286032124705650826864565239848780844332396053437686573629991203701709291507426610795028682538090443950041273437964546844326669452925799640738383235410696779927949492095451705364457774328949977413873519801046047893450001991631712220796714004796682546966020781685381806526876252826621581060088700147441163747562982850656306996793734938329395622943267247140752001315906374405481679972913921797450999237302036882263765797404434648179956166397966611447353326626561768217915088381578868630287518840210631232739066049967898510573736942253792069908529377441657918756964514184181173133829072443183693918064339493360528515365210302768955411873180312968104259994585352971998789543192556745796346497294940609080750363469855735978362958179347332226836541371727021494709521600348227008018241512145392546410700660121071573719117003938301137814564860356429653121478028671193100973345439873500624489734640353613196962882558623791791050582356132877656405919821624459266953748857524493116030448062575072909289648888708329303698395993432706233329351608025670947338284215392124878594050579088544402126482390019088879012400717156181584420851298123471696728266112621726024621227089619089020485774786216144868472463714430252090812952391516502953426684402221395927980749272990305130415205092464734146207951144983198483876602533767863625694608972545563822588393464219522209494100420022537406600499907933440770807650919500777756514987427509856175519104993845210621028430658794444376784234034222804173540457185888132397648500168476992470251531195322882942377853704499604767504682960958499380412621290477775250661416833814798125149135928439850649781579705989537568730187753327394710093249515592045666773756938248431333622763878701787035012704593509422733356892802224179902827434139479100700280876574151518419620407453171485750407308187679419291003370671741428695064890560809110775735086398181418584374587468782459607449807377573033739169594802282681636687388880882594585486167339683301171423512878553403096258912255283620472650551257203090632107639400093051627648628439591340281393929552844752380260429605705744593969155629651397152844808040384264823912029056227282372512669742794388089837025261972558487782436241511213828786362501623758096325438627887924504271949657375887446115806663050338738500365202103732334650323037550590912857984930070333220807071007206121023247494087332288563333885128218482815398263548260361181957040682886347627229747256915087325590806541882021439501068339002999431647270289703850153184230779389981429342231178996739824570695099029274596858096596518109106667988141014305895989044715867400945899266271533275048205025939443230096973962076365968473749142935415371323980371930639091863989123195480265784558687377455893564038488897955040634737489853044448526810046007579580744809529467092371398999833933306682258135763518533465961470283802393689405681824811758634704959453885767141712985682292389015335026902851790670625786824260876802404386214000256977373852894711350923860928225298245681674255630072154345478755274715262206232573451102258611484804084366270262277222070534917016097541976536632979748398724282984696095903519557165856330472400856485735066554518955160162901415149236130135393057012537368733838280115510270097242353583507678644243040589879764906574599860036638893538983787805638746942916041402054193962938344339767329097159469939822410072118488694537100159378689388497815227786462055969109102018054333948937055848232401359445924814192888440343231900810120847222966812665178195544030914563785640439399925762533646374806151001071061290969432358449956429609120962663633803326656614176158919295271423922617319748068322447254569552475256485902672467905094216982744198470053704305874067744140150784083169701211831427508514706520960045914865725730705179182405485362965749780775900042105770180823055298142066176516333730957802272466251535510274994522928836247364544108629079910193286901859007694018013234719047451220750038293586937894980536624561563452211726728976152800699872822155018240000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -60447498465975296830483637214478957510642886222008761165926791574306005189969092854868235435558710351924555319590675010261835714668103134211998334199974425056961269111967781685329593685211323439766242375190835244686731522165725265249899843414970760888354128934221133211183012167553239831706898153087562219029021756470178041373382962711847433014331863707640240349757538161336043644526669934366135797153706740562302823446663333456247024955307052604841902144142266604396124723344807389046792821100540813640602055403312674412814474755256159168079397400609970777273336973095759956599874168407964362686013863224783088673478246372863230850250884950138443149976659140479966896088978642412439223935639210370525268388792281559216476168848638971574755568321594519634120340146147323006134792951478225739581309707982031824078880162214219060359334495180983635684062710108506977433662899666563071045573992710499986143225603934212907203123901866906975990488558554462329193708937567291987093462898596520361940948885382191104422725524447239667978815495998660900059037549900997631223440090532765510699098934525881309417426351896898638183640694928151376706228413837539458355657812231778301491941602274849335954761587602911291617980647565241722069673870862197502575209548267894823517521013269322385709785765132476418805343559781891303506239712251170021268033869524447545601285455922955876912013121088828850340673746693719313883349806796940976409146184078541789476067506012994131837657645898890497887305123033146424472026842468034669846074459773202348942442395825184498624476941327808632804204670227845282643950962219548529610465350824304192334497150050904893601769919741840410044926839251967390956375672076622570698169850261681244423232801820218067478868533000499058970807776414206274546283484011311342702696962094895400195941457187132594900558878889329823810336619119377208219104770214396069850911714908697757797132677790484391041716489161578910678168805728995470879856973969967926965293666920929269484246296310293007845844966162075443426819795731374400678763063514666790188950866047575963843434201393699172444870978968416963549015514837538493719811857768475703365791221035503293958515970151244120010289698952529624759412824055833623199739581110271282469738287125644322029103223359485026001206522176220448816987165933018436987791121736567628419554052040513515811376477379943735328442923781030999626766137000554256723605703993115030907917777727318670756233798407271114655572866438138950391585008604688309796865070738891821371779570206925172102458870031748681353724192260557800391003945812703122074570456293669896874530962918851711735668875529718923005014368195480768421653136268753786637125026658213087580748175405796358666437580679812026042969335782310610277834976125612054540982990130318312647005405244776790251572503682584227348050467313750124076961410531055639170769672288548843805226830671782708179416349340059501071763293947789126388685831648067881442000082947550044801254381490452123564924504233403957982936785845276512634104906419173854163173895865132442101631227071054152923993637085378176998811646191807891458930081329310480358077367373440611579424784771575722109683326338277919372272092638452249047886333850355572526583241819406299740303961635522934833620346456379804789043597455230325211925238287648887447670194940229225673693665521256281471227949160057272946466954223950938067978083499783668385536780352149068251771519382779954092198523624394750838208137647389116838466092031218231280201456778791963578654090671728709398569675552881019086258991964626643879351080570290938461396567874448729358580584386442819597040330238666094691144102785014147491104313884537012125721291788646089340348117085020113144537992675526070277032238667376188046788937264432630863395609320172314583373694632456973754982202520209413937631745376777526002733227232465052082894289889947199307641332077451498457436627820831753588065863510421375284133453149947907007811633493319250655892294660018382745978605999016898716753117722130700568389706821464841311599160586207957316634804998730628939276172729561007834492478741792905594817940589438892010875845393159706803643307526476628130829216947424955648672218166454965272061021850352164328513231490617338175303866771951338514788598095253032299088314545712141883605548828033843699971357046967612130909648749083277934348425997327183457258462841270109803792511819412660375428603800225784026655735690520758768878561833272070660170873899863669524095253996663711558051536580807712059249482151890869129388794645586438739887935188535462359657622071045946143088980191817757422137496071469647231693860089822799747826750794685248739956540768134759133680612986596689606567356228224395848787205449130705741634051715669159742513631996468039607415847943573791670836430635853473440527241394824193645038539300623377109187955941365845053755143952726862737240790830073536197191941731473560843905934789486302238329642477866581055564884038307394760435876630049657655477963937621875278554250699428334323803861383737716897094744344050315304259275208076257404846967483136693612704985198862025921022418002869647049935270475654932408220543381828383768835354280630507601053960497436782484064587549620158532525049903702830562021441923647104155697713502449628423155730204833001504118387578462131133502243063784725549159606574731066339267403125078166737578531032063489910877984488881691912279410045811942691356147217285325692295034831608373778656490982078194468529375664453147538955820293209888209971422874246159287214267744038749820403938202296000498228141465208535255388826905328167363127171055557942429292200388786228768202647019022007857712674124526727658656041934188659127324234488875271357713888109132252664840239817473734378714007616131794815206622178697779341842415549625587445795902442592745538723412495872663255777280000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -38890583746521227595515917136178106581461260101330468919622880099591987919509500766049270606739351941752255620311198310715841143465068757278153956410679127443482644703837281982681616462295810815682787593086257827565206164466635934189948419468205328345780443999595003877520020634561509537022655295513475926836601591775427670455219859955166309099449214775709966752552537670383865187246190319011316250825858144217635689891848572945308423541019368836509084347120818951863194071801337141518163753805109561836128957805011074133327315141279212751190132262674405418604228499483364258348437812952550626030697521980379242395824749431491543354314354997112193263519835097446203675687123872864459507338556062444242682061184823169968997777702747202028232985748310274145360704344965881362687229522577315024745187411752562705266427106396492760168485474744404359736598238532850223075824189506704848263279588493676900492769444872244926811771406462335745113735313688610904940429029194132939208553572731197775502679346210996130281008454386307075476444025526062025631002012479657276833092285290105421348327209563425156267390501191139500961692618070949877971173109563391155592818637800482061772944904360036413519686570936362136727918625387758200767410535715694267065685774292677581599467996237158775295597545220539934089665179618145032321184890129260526512553604175629227845526190368463406800050686741964892319684162341538057692239521857087780485766633123020168194536040908756610711036361958966575509993669186279391523454297329145000893374901921318188179978596630307997750704505072814449123330898772094145724007984813963348258336080713581546633999399459140459419119101212728688345558092795873733050569279723137548886064841770807733218529013662613998404737780552515410011388532705956836506924703579566927880737598827048548355051441380099579242123323125010285288643943723823112112466236372035452666695824162002659957213905068009427027640320982043361514318338349383207235283854330777469465787376923650537131338031946128003670567019805919691422553132237896143611494821754314895695622902037809168634113038464799100772281466724123322690822428495762682957913503070500874204823134881497916828369774796815000124072262512005215502633022583231499256764437582661097716985241616311702973086780429736076050098384340955245021641576259427867261142493028973340867856795324653921505072561069279079310270292352540746873890720911565538221675193882176830268385747598026808547313159770837454154400231543630596774902449010033273261392037814459541823164016428005963406753541527492931159523198178299286964320567302243006280302027800169099062565915052168850286576174388896938888095527357529182430215682705401873871678317617194538021654723794216561192588050304089661275820921869683883628799677044136629375814768129226994886512978183237964047536463942564136955934861790141928329231668551866397336462777385683774347694375217367078601782284271051268726598207229369864310533733024661952561181503556155645225598676407000594638664639913578592965788298502696461917477126741845817363207554061955557858999847976846546021988956941707221324598234151677507335675938263433394750934807818604766661324143710691569247614529314444923793937271985853363131668283330994193085681679429837404993941403312428823929111428215796689806651163066722506963824429964944405112501653494205860575494523803656906053770257311750135701390280568361752370185407696137586132688887479514448650582785357735276742583822694350013811546957362686325417893333923299180044502988581109197487355372889294925889548285052172044440586409728154972981072048059626475740137752643357044548038230508580933223053084303564744956228409940159757488177198031905703794508609031208962352895157944146966051047894114639694025877142882523377741247437030902159774025422781465304323866557438723337981466351138506348973830698276074083048260327323128301896744712327708798733769075942702271555588337151271369702252637088478283419068506523533522757359469144431190641189126721238358100762900457617484325640599554320524859058352229508498517225291784589487766984361634063898981819761960363651631292595525838595639908793161754227358657783369332730021455222080611826507114353655794635205215876027415835298300252124663476686289734285489942933770629251044020805273729574955627331496847679001832387026900075419221514671214492977434454957064656365500753304970824932644971903902344068326434750079331393252409620546586378474662554279274627628486087499154810396400127189889752081649097330958739940549107131817301829145164491602841258331775110861387520883646292258843672822103946568173192470545822673606439436528766725610605960148594760280457273831059296196581024252935779524154103689249768379018671934709557219289661542213309748791788033328387428080632732218886194496399810857902708257379733056070692118092356647666158559851986305604326966270517574222932199614952343897160280672151362366512351234957961467442424663465454680064940996820709461890531737826139749273908574790283809695651812767082487463718756294256135187947357059158205451057989983709051633263895408004851779964489885553642867734475354616127217815040875316200477572986378696860307713583956861335771135705916820263611090827092577964163699209487804086601917175856918904395997797525344203256044754131941103949991166941515662824081795314886466373264691857169947062755486005403577907277270907171186044619007815687568896077992528468764388529732101890577992902429514491597327752624556698602870652598957799869736590977601499412946561737283463225730014416288516802548234419562381336387103055132500844615719727821790430825447245702041950750847398007291444681012172970536630309577274191448188010491635736779204440225106078614480058057080134766846257724306219173931961645023954134923759708726335916527661793592816710867920551650135102254354013684109217203140493704733611285020672000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -67126727649734130430241960416816234511940433256234936790188548241960104354177918201223161589661965515236940690278588744669200922633084858907114594134566118566176802590774060733065880680254696337006271383401625129915304692723775022650967165824204780662479136387788367675642704660755939809005686366025506322087282585935993159653001351713676475134044500106175373652606172446488049980522404186463721038797726379345420318157549126891882676778125762796218156755281787843852434385180479096038961644903164370066328559424890835083601265984832270133911827871329268403472023621442235277598799000273685573400544936454033215836985227827578029120093548972664328339348923899730783568645983765884799609323864080688997009977862620048392849994124774746277834729014095608253088849604518865984683282663144805563671665027833571535756667343237153983580183997549619313209588193610617051621931563140592933724769559676015717028633287133604999783401437764283246407820274608465399644918046575579291015399232389180064807022381148444731893109172103946481232442680602181266780181091751231753120821081999277007059758092670849694920780441615245386735789398444091921676494696134826769185089566906059541554590642294562498317834857529614361800959209962271266862184848376518929539124291546001359483953121608819431179651984711134927011217981687907698944267348999982687783698542279918006422031923899230260443439713360382214388978268305506402594808976721807848777703813814505997373266156002147305378045613572236987434589995039777778649791835349646182504504565971804107153754102839249158019965463035897778782825198705255344573501029267593370954187531659563367410057695944437896807630669552917385846911888221367780723420582073234505763476558013655921602335743936736187021397874048771059097861344027776222557455144359845789156921703765542830964638327384906531690657738642279561523824999548083336259002828395275173949986389941917164489079840231055251961767782234743524971318602036139229929033704782821758980327433409102953383996905207132801150572687919924337292899947588674548502495531657654695880393324502767129050511997386825420299776639135080856872926811174740035687688530469595167035126837669890454857651952901942303361799259365100529901411240559250419003861138439202096965986186455921391308536786606718909246316141905096234502756052245773784290427305088822439797496429772563738881129533828978626668939639303667641854744058472898547176417047070850685895871070222108184920915757197921645304558043304468345714468887624723449915475012180662399601943656759592568864282273054396563186478912627944374221182496290904482452436187187755459259014360717125177256296978291331981361698317950769900203050634251401972164189366299471256772840087183754701806609684368403518940555529590844717643601881105035486781301905979104663929549061997306915797233135414708975583945118525575447060358036852314992943306489835871353126323962468573432973159790507384404865606952803542328046468137569503273579368095365832836547597247635205690418831555576945560177291149862791189839083249522484596825569266980110528788003069604415511143046693026265144117302680624829804685133048145661544426061153432475280053164572307108493280252690938604387321718798258347566464501681665591524730385688978851282862692348619989017091103648768633130300044915394628434075981782003343126667681330714023718892941692721085383757608933968814239690330807806730566067184241035902050220433248550109536587026402992456022311158883745067001168047948909926827278893515650372001069008417483620905991331870325079732658113292441105816588024205979020810845765508773906492677549904232161995926098391534132854857666111380937186167546365966608687787200466343454411071615628873855894846291679386473754635175549274260746939828836285169361991073941760841147062311178148881501589805405039027291497027061227448100750882497728349916996808568062462668583694503527515257736669088151821018077982670033986571350421564161379373516244161561278468710150837972800832468597706940662665460146340837079687358835903107172732637364044809990273914079375400915385613863481028406375962988767782818249945259290327747958866023079102618079603977224588720369400353181402412829778077284083979293286008875930964827020330390418814432362825335964204403489184408354561788516735374325957901423543544369209942200097445809523223783997443366965647593137674580649228438322065115163821222030707341197051820481330706070652020371473579017417518358725071786006637071616305606932259530008215633066850193391227365522917272646117511116427138818064158445300666492477108254819567813751894604729181015402724007521649468108315394776465948841353555313606050975409692681335518477220644414821105376281284493684729987166246032426636908623889461979009720648088853393383630650881923175228827420196093321099239202130092268850089948524573382526287154228181296636411781683062135226278093540739261817897871394322036176196574605103569569350281580457947790935869255595498407796087005740742299145989274019839917289435815435289926719503217346646592492291696675123261752632745624978952229708215130752599202598724237134171629270675815569833040085882653194328507340206335857905482697010909486644383570435707401028820952477413037300345207209018712123623528907847877844810751822406701707948875599205006608352399086187719044627559330746024108164615092343067472932009432670325084759377854462783298290045568787126859639796780360311993421812502635836661275559455842151317836740436968772620270157823403950018771786369775829566856656894977102434433192665398690598032839728312664235195622479654850893200413673369470968577893147690354494476883606833846526988995431137622707975407844591532833795937982201632160185832164983807811569418360428904162734345052253457829372289789856433973822982455839869005514314511676023942928058562016005745732608109714017149706142755918326802677760000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 288688652644113057046916024397050670602367500568338051237262713372927874529904288259447249971926883551659489688298192902291408177576815033963995209733777118543011378459273122236634514976750348933710963493474242338534483802683710078063568118734963377885437140541658401699072894359714907833735624436129979243582010364440327962076815750994408458808014901388570691805739138519358908883446427830323621082361531277289108726589558773461503996223784639173768414586788416618263411753295568213088302819562275741060373802262724551481871905310567753238877661803484659273462436482711307545592883625714902382024326627041761912497107681585549727811192018377737333958544448774707668113366566461710655989381702122027377621372093897079395615954749211004081546034201933182368487467952987141105003563988009565683217637076751653493597594712974824945130817417493420692619935672488977197933802416003744405300369220754520246492630579603181210659122677304473134423527182287355025284920327576849370349433445206511887345822392683463811330744964065711711917006440012375554328847483482506767127286030505938559810033120782416504508123701385306263408605340918688766721907393733874679530201416833269897404268659112365268727923416882382074134233815176853706703772671653859525228894284329993532241294192663337780982961753411793707144807302688886871310812415195924106086606501979778506275712836630968655114378076946345468963561995190225368406134408109879952127248279157184026292523424118458060419548786659976975312649097767930842529706399125593223160026328589892045885934429081824529920206634129832593167801091081840057780181279187351853671547934484408564549560630036911665164425796768363801217203383274336139440103046761968975590503050888363150237711691591431787377704389927339992596025574039934045483294444388307244148089791444807693446090266343529556101345641904931479157129424399193355133303170792500886555543089480040626454487116302575925342365573188457677670728943100307456965888551901029805067866794939067690740228194941709146586960442641250651422194890782276418264995833288419766220354268400990147482931402852083138030646093196198114539642679305459692332339317561708106169134548501497778868198528692787896094120292835278283876911865454400106820215436272820721845443725164103334921176784677680027303736730986824129155943245322793449782759682563903143634469080390623699164471930035572764093537489122114103640561913317632314706637286392558724903325558841563744224986056011692179841824710050897061750630939997290664021509100529866538426474704624267840461797572505528937899728506821444267280080700136800334710941051876641825368694021607653200723017837426473070296411281761605824165954736107021567933942598422846901455542160805178518790729175679363699040071787876699857777370115413339542915215668686902944390361746710339203127143785782689478848921471429471096541238576010247835586199955903325233919846753630711255261654463611167971865586386672972504143329037478488353403888249051280916775174560243128565492227579293279394256643586484083151553172523107920296126272553256685881641494114072236918287646910055747355460585204571508885263116729266545793076405735630977306982550664053215253824250920033682229856625878958503724301693976358747363106683991169212425569485195439480848909538579760133541734094242823177157078444050841120207217010532432270464540961372179307115395198267487161122508201049285322754569345807954626644080538451164598141908397849598031234534878372620870595637347957364928061183455820379817077354993837979199201430732852641770162359039648893466568181910560345745700637371550479823530968133381871751643214298721288049513234380123947186009477146955644027409200235406071178777541153988578881482245334380468520914112999544280881217008869190845985059787478170145689279804241061133077351150833738503630246705983838259241049833497277588876587931003184021592424781167266004193244897634795871278424241669799555865641877446802079729975903403002555614746650870179092460825940194765192540546241379813768095599909359718080985169236129866807749695755484571816847045246405399979271407299413584030372031967815220344881456893439753119090093481745053595008285118704252473341802257964586156105981832342392360091917550215655927994568619822280148752949021084049562060346624294927808453514041761175341318367101207967902989440880453557630360691026867245477917803202614999767725594104699216644861706488585471136932876402255323547734096954050691523414037844845526159974912574309346040764755093489361420998399978291016609432839140263402428976830900055595305048665941689908283035014755690257806864933763975802653142935242586028741423060313838024778126797473215163671204107193469988566456741059223071283638847626605035900575263353946442448068185560898398677957886172354096473089842600739797930601787466179377806902574481614240149571258027560051877621914154750264311855441597420430978623406085797912293738038338048607213399297989291473251856015546007213170944029289208216101326039921120629042049816143499168122205403133167453408708060411347756723507829212953880252418875685764727127394438689451693023178577002088766305021344357744582241068264323299350856095946393292604968183334916254253759680446005171727049595137188729718262239968906639553261707274514680177468965192383337764162762262281704721393853277374960165690337093373742529620215364317015117454776806732793547408239729740372667876484795478741853859878635589025648180259388356002296591719038481638117208236725086286324732626322681415792036454090859662391924211643511549152936923086687861764426428506928412541187762530103511624136647193523791744654291479601593348013076484942509685129056157342724389188226283643661341859187178165911948495997804336011877177315710743304487707529287077698695318371476938060392963930218792506144031956058527574482209611719507794932538365079191552000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -22158817678553848330257589193909936587952651691954026133347796706901439945011144342243993226111316288785104111274700217699377620756658389417695909810987227327376505667960633713233745604802068498857481808120329065629011861378045865774235950023926570770490752368252497949139729349240115786269859463727873612118108742441608233827308447784406705925332175140436458406369806479515326664906130722924878540594337571729067312275181390686980053137789071543884950979181168302720743630137694324793588061814971993686266301201808815529325716280748779830201785154282147636568960649528039920671424866157617567781823362050273126341094550624194439217927236558436340867811237367689015875496763234752191064079931081912702918057496393915597276899279322614594849991943100750848534585017468542026612070885689855209682688465023613738936780802823981388360200480084336796390523422728097881370034127085188985325198751052896158524079311904229339769655451455556469150554807552484561722972262578314450415029283937761659858460779220193289369162382449389823570240415717154804843479389115574216453662001513405779007839933699281397303306897176318003536631959386506053116363720454415398997368629225825416824645343292147891977794208199174760438983923168606854979557737207836656377639920390191822888144702632990680885696899533175984459163031148605210449972470486580923522639268609990858830766555532110372807556868519303760044629355541227173850469028092995100402674176903394698274104617667817951000153332425828250939649198583903864165828396459436405805441158872164547527985884211167244159168821227405018225352739552421822549598476442137137006958405692931474602053704830566476952261918846792112006127065068283566010000740527264170661359813533032188388883501227149224499326734981587020720634079434418307429980564483044150695433523483151403021528464836046138303416022473651467869719141548973703384664184964821082408145669706445879857708071607954225686975850315006024096436367677500620823542724524887455963985831506965538342024608252678903872028122623881108427813491747519565174892696646025085119761268702366888935157713307712362189884524268412821456117981188757166621247703510664717500794020348179101239810562767412755796288649221145019112724960506454762673847723359612702219356007743930995632367143568273319211421056831490518563661860092346852888089253648621091701461020362462941796513665866042378217536410481625622709489187017440081729846170927072537653091857755955010787537444901161437568888610846959266104496782201144001412235310973506417678830286158070835919054406716159658789745434430745229264797900713647692106567682053419048667944246075513227863305863700172137797616736968855968359587542970843535413588976823701334931126508211049256363501369463372262636949865341926353014468815178558520091710858137252866289004386449643109119579736921048686330658333627246246492948909504241287854381505457314213943787635798848447104098275761004155949315610741066955146906247208234694192387080989406741450673287545573216134460957807350424647662763242290786092794348449684563560264865306507751506317428282756413935151043099249869481595005359343094482476929587044491619745219754720982939743072435204030758197733496434054435068571866254842999968104522842971537624997637308343024161555977954422812496837446221199186962092520936204808987718720354160009398800136920605055993991564578625248963246461844696836353856442448158711383873146369755234184730259686700888826610855102390642931992417614993544948030378099358978669830262841049872188729410511024609362331988417540805968215959423962982069593434058295307173211292633101588984873309938103703138503826158960091119868537552868070120499667187935858584292712442794178859980652460217973221198268208308345763811346654237185203757846404908637218028646917513651520769390234869990604728918716830801871066431573386736372610494361242610761182319397292062786008337905413952593590425234313816745619619090823842031134289003842911161484166847506083352552555845020331702348317152704315027667273350481488477240822341583832639080342345484979423508542270844364914797938657766146468539145561062485722496092930413724697451790246352603242370147025062425369203039776358124694022322818247829960356119344876758195644151351255695472145983417227350051475586702453105415732575774966522160582970630701131561190936549371062175380072437581092916198805785541517057538477273050095709704147968205446326036167795169352081376922202651383940731912892981079912152593939258432352224262679280834045286052006945049959541488600620995684335845440015466635723307548683506522620074849356811983037668550142610716747981943503160293658161196642566951220367555552371596365277388640981902875938349184942119834082691998660669817130748307221470237997863006722876268853716410611237010887639379054139925074928798111073502268692688343849177108050332862512373061492831274287383945754590375393635352137434337469128553337730864980524078855981611489906605064567381492260746048546987273848385561299947404728869260351760044301448732353980086184417692598570193340063957502243792860134116740632791427134638540175637204401103037839938029591604175343518158121356572917231530344817540534126320340962286192466547374034976952775040372780176868056079852078375988000248967819901631269723759656320177319690558781860024781451942368170856423679404806858515529834607532456338466110383518713781013171357935996239277596929543022206577077776649845566579465845169545455823868506378686952441940128709947508958921730152541257770254430865521154465514650067235999610104216873876052673008395389085127074780444833246547406833124903088763003670996637279262946503644366557616280787472066944949273992426466552168940856909856301595188772856850693020936629740861671619985382339919443015237109536413187039134196070937110303209310059897512786371973044647437442392268429538099200000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 46795074782261360002717768072649336864227835351645045713473368989195461622715880173396705320342282894178276599640787745065343298354996074757816402431369943098778029011410734428818180075206707372149146507159409737989779454424455991264953921884443594244105167619685200677626143012834886743912169955468666240394547445401566238569785930817071408274770753039062928618947386981260936171681589690387693071297567317504749869897158279172932030319925729490733319132911085139657309148364606850494408310979870495328954670343756731652010508285028966113216685907599730702599251227313869767178772584069574271612495750013019460038567990811015752515100386207078872376713229688182554418010515406190732438740826420325095164292495954415216686061027312562251525532895490365089016835941102248126639693935974669172378298295840218124957999145707753460232777661471700425306879020461596088151588588050658515788106587904506263474372081517949367570383840296713832019730605551648497338276141417591086412712194436020371941752661958881122930878649820138510741852913752041040774080243886055074113115117430043391142777855132471443633153651940635139404565758897312051173034867380702399488439737490453330361868227895695082147502746037963629344838883755787864336119013282682612017539437065781262328268156580550290164411113578578238564965817314452619693757010948537933542231248077877324450450510399202677056980809582713505004039736027612253699426423491582756923491919127645559262470662438539035293083457195955252126342342616956117637198091819111079708813212347546515188055225095542767925357476297199616055664131674814017669953645559787597190322495749223904384659401810828357883673625958229401829363334288139547599800533174269756467869611731932397988029921511437861100601831068823933955618793120680783298964316769972414823996351753046568693923329963933952206418425717503643301007137924560071409944786798648327965237752590575939014597587455867596723908629114984916174700440910463096029100266917508969252559351598144383245307110236142480562961288759652078388638568162123220474775674823126339267310554072540905826580722943505140906598066360578324143695105097462260352479213175449380923648363807495585694266663003855765812248825344444204295565603773160400047029203299023175913493515632165111632369078387224210446985996921983957258013861865409909125193387097410146322316819888104939629223537326150868536188446599672465701551727573875443262814443684922114429765699951239159169158305277610791759026921177160875574033454447014663738890978044497418413481182083961577869644468744049179195310978897185878139608548600915150887679936692199209271533117247941949440262610262792376919580136753993448415835207549020688549390500575222418467778344087397727996884189899317811956266937463724605315866446221302772420993428235164231749637932472781956045615128568305965583992353176215145401259482969763513893985465491122486736544356419399722925943207486406903732004137908233917939839238960517278287829522750798401205413208469499766295264475777879603843788881727583895589831675406715853256472915517790630175278828565261523841747902172784399707710966712061559482754122470849094035221296751630606157843004451741404616699854009990227074236976493086237815987168741825300561341799927271733804909989787271738286756961688228908199970140066788458490161020538411212490999898001298248282980895750049698502054414153552083757815865566610741876453119915119907705837944241086959350846732222226231096907286924706501605712742483145368626366859014007367718725736911158765015066482293754831678863978853450252905905862244652090404588287019304065892580298755207129296690936970978476895370379765975972351646181059102352701929072253876694290514277540470202827881116805898709850090787218873201723980772616948313429278866424553476850416798879594976189584189485187973402612693298424187164786389781444278373436314371450435279208551412133794083778587357226260559122211773590535153832944803124036887359332222751888270470732991176906952336420864626810918788898932592564525017597742900161921997732729996228562226743018587159692605385134823894212327254641285212325502100439070472357249220382968203187005771655614491591564187941672714144810522461664560727535868053849369801602452941239422397761593022088406961904100908734536027998457523773538782611763968157982593283158025754328319672942027059910436329104090861020495714007306447804398552755721628099414454635701089544817157325445568555097046699204976560585437541203392859167162595159930824949941374130051984529981923621867781285891062015940079832109020391839512834540882860485517674405952731245921329951347212040538013543161268928414015309892187143702607306605005731423807509217451043744406909727344346456328563618962613754303802027375804049104280397618075977876590698213529750338814229233966352220503702157265527012003647926332108987023393162256695860114975337029197016529131583760027559111941063717658789235833979016805573974543346794635161036314982683136777987493239709484584916934988899314231562702320875350788209253414284963259489142729262104804146097495036812258769800777749894591029527683959216721366534914194558254755573618190771363380953392372938627514549665421618297229469118425643788261272671073690814213147454888429655908571663111674225574274195118709326429608298220263417788659888437141758156133424817780574892394844393346895241504568390640300541011896940369582473033917126671519310417566496100819939762470407948953156413329666500297612797669559621794981742414996542630451472468878723375070875936584752370450662799105963892019887843570761278016992876434359701173294365654749173334138480800280612997553272262179114821576990313691014516499180930104594062413479447504186149713212228136012457999923714018722866606555517605833979318061933520797090215610153513853126619359582030272649234157623164371373916160000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -707516789855214736569606127752400576637082077943695169133733766006013970684263476320895599270876577474143909414594444212829091495387658830539149230303803533478079657634505336714179305068889387518505909318913410783349914450586584810057181151211615974372213954700088813895541666322992238607580402358904373467759781993275351461831337464207864874817470248461169229298587734928619609309821299552531247529435003326343314116893049551087383287913149070551997634779146407178856613845281977112738943079731297187024437405464398295413901380091100605015627372658855885824056415754558648371065432250410788057847329681739967476467327563934718734849235818167878586878558586017034175685262969376557869709283477120859376118419062190214539746603850008675221073378916468766934509389986600356887639191932158976867993038928532637048172629274884433434961619471897318595273051666578747741806638166248754238292606277675243224487988606558016297411970657401839063336450363181161148575635134313643484079283401288827222022248730797032120449967801558392370926699099257306812927419622673673637470225351523380199225143044694105982823522498710450718565692065444212649391806900539598213336396606281095491303478955855554086986038733558207391889117573295052971509441159176646269733605322312371237759823931775144000932788111666799827714890466046109334199819134721893162000359275038704560095316615741153970060672326068057353655808017640723802116227728746311677281262359932676895277438148433574323048233280415860722220345364790002224498870684882304417464231233972235345048143980999960081715304620715593936168579280515598883207963318922570817656393432354457827930921531877521714983285170751051172723837449395219286535196090849477352175345971881299407279472019030897940680537971579969200307319232893429861929856383807075771001841610909756644454215920912321876964276399919252242853889642412762208784603345412378807175815474453773423856546663644394767239017337104105360056359154179913964650211558808271115640322544807968553873572799407383186196633523112263860562571005079988566238927396392407055469202746757076044772110287601764672106118121116847212719097608927744523868677703040260454709525674552484428384382086385854170032941494364335618830197453129374371860794514686790258026719559289164676864136552855179233694495299242160525943793955469813331040508554884604663471791213869217470209202739704941539462640458424713885194902968218938955769398697651425323309229726876866622704384508725051957919156942365608629675719230779388402771571631120588618403964287738184712135711861498032635268123213106181266047429935201080286520056484755308154408031226619494938941049530177666802189440085350109580782943204223705343976620342067440751407426710226891658380192107558994422166203078208909314877005451723885848297816988971630322446681245960988279698930198925508858603670937813653884864723270132422139118981986991976136170062751858853343692341692678417704639700737547174171482053217001105514110353680585230737712539741348447784978110866235060436348259301604296643334892935146829777703189429680568559600256039557019086994018851624466460562142893324824942657693867411572036536712067808317251585818908561406903256857413801922400943498184029164132172164931564161500575751348799430973130897248998069905467627624134560126491198013744224410720725223606949417405241419332332474005519547012720671663814751792650560934438063853046085830574266367268911423544270721397184895252158588383741330884861194646566513402256907231957720330431481314792821186142611262396923772467247301305524107683055756720798279051672521866671574453074223984097755110319000630337106469370932424928587806184795619726545605106592475329687183391899435521792879365910173064418587298978080576158998771861663069293262389414445868468805275441869639867120549150409962255375238130305977555108799918882143290575271658511880184229015837294090510594494558669931647733039904318998720771102862562051893491519357047222398872462137165378329661781761245190852755658300048066336795448570397568886583775904961739076492353954408361670737338692950660231572440682200519289625513608524678062981996235138170283100505548813791468588197609454835847986495735533801093664334531757817826888001381898529641233550536043641026839258401382671955603315746163748736255362262329244796434056947245930836484530843210649917671925935617848149955233802984201621874755734134495209234605550470866529444863889122275219652121868478723924397775079385164508203542532011739499076217178674059823852207106919850913376197678710402033540153634499932175443974759803205320982376307653465430110587200827401041239776546620268760953150240347285103044442539509829366707233951298168687037316640197016674475413120092010151596862344423467589737875460709682204233147830562387283184561960975480139821321494492856018162440126779843936091623233395703189183681394483763894126651284782958985343935520504327144361719926176623304024153247298192861364002065909373275650103394592656919209676069825948266118270945197313732647330185478236969493892221278947477607667447894848236746141950931357667802851819986662989158800747212881204307681059571314987087103128570448412257657237473594100197048722445527966304639863826804795908172958310901163588135547561781737226118466994281367336016106606189161546838237075855891864967917166272076840534248631538130682096526682196133524442221801702010027251598981723383670047213928009106919874459951230629501851966157626758124925280835955206173690725610308185117028248146582654345137220354554284808204724106621319910306096997715096278997906013232138861440540976205845751686953022342828400379111117551628942394258808151816817771217716726128927765490939313578927717376240809675942666833576102221445703355409504467624448204367210250063797359890101604425741963592869433813783910894757904630473543385088000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -3172287189728391875309025143704685785753280398590397890498992129202455521787356445413443572669703903177066268927427924623264740542071730260728733142033621617140697493614231406036619974571455038678461336522609948411198341533872173255562966813234968221534054893181338932444523365105883360557152181544104853198142009384512193273638132231276056568725568834609969106488593906855497843642539121339418072264393168550656839325776445223146601152886603484359597909181803389202743677820842559411168124951969371951818447193085941647140412785793398408383980613774552268714700816027864535196253284589330004494870642233142348487418959180295100697074361575100594474481193822277884819944395022068663260690322603940261025670170449218738131081264231426495234756476112203408636111322175223726394588764638572901230056791045838072729731372904675803784587678770711937391112783555497163617838243148166714121418995779114148612720448524268523289858060273106224903037802194653457660778560127482804427925191775307188134022830155788557655909503158244416439738569793324086274380261271815714589260142443678616817451565778379862900963009853453957802946854392977848196523507557122207937681308120203310349027462017070262365708589828450550603490598535848914894191108030888572281008072264245895195613659068707253204097849820668334938347483813859343635852969222737878112036786590852418848498159272852239654590196010500379087100812812128101788841758176691125308016773701928454236122976812353821333738152963614276764612819907017038233785365380388798033402065260520954622488938204927541567965261859455472568442405432866803824168390842480484139983517915490030190768834263630404627986722891787712772494416129380632369494459365650661835520739851781797491338093150698140652199240916470096847090178268405048471326228165925102345675557098721621124994536906799942802026058496771421653677638599657319244579659624642227470251536596365979943121204968051275166162714550098956613914214360130343457472493978866326403988538056354301321193347707744347591292471366985430224517260661850559858439239896870857910801512468372918415186528159328151419856486412745427650963179149636927273838262687261846304493982798626597032622901659516917268309733897235150366418936338659232832607142973777763983468877801175593886736613336738084519494637030541239701731581265354552393900934848483451909007009630904561443109379846574833465864000827492360253473367304099958720043121073875242198472939102835315096016824019597755747567158084811021622270196893841815205586043191649665677006549055700794687351377613454858381798334499542410979098786977689665052008619345724598959462045164458081395734467785490295904828944986097217943029029410323404879188241891264145023277363087429658026035733626305855981959737365242816093223364435852070476771112850754155469298237492632826596502726396631026419126575734837284750148700274271993767029726714609136800030554546826787030175289356934831779504769222538712337674531571158746929923324865536882581091485277424406558730333351798818419249779899290975311665897294402160927959106702257509489378894201401506612285796612588400706886830269982888499503974382074001859604499893524400441783111469787991845825167097445561239212665098390504121133387204492787671497804346327338881316299839191825314551868535229272486977988674411674404103567084290226421857857735591291242250411240755027068073260289988951286511107200659970844496292142348227322916803873044689526241526720297538746495342579759237597777209723782815473564199392177525659884458929711404031955776759346553017938154375685996353776731112112374778106042203439538433637304550053903295111091763399064477253403932226516457948236892835405750650956522256767713476090606674090623740200523915390937376464604976535664686395284654616552126556233368721092793382972064894111159439240698967984802416808072800261287303503161196467896998607786911815235691698403755906253101344531000736793997794039644789833200330373660747912819951032886208367977930482541336144628901358462168993791635657676042129716963071433264374811263978120527622718990578619601429092674224448742887505756170966076560079689533649919827340617071514821940772810216049541196887476915325653395844546550095810918448275786731431723238416119832670929028491664157948628042460893179237166552685177606111818922151221901105538152068040669176442650989997650723802921409640819512099512165665662532500876317169456635245772538072071486043019840500169754308211472747410945184118583727139956934951562629090630905926687847464905064637531774578389869980208638049028320826428472006569182154294765629922680486198043355395744795112509383556841319114792663290286808759437623836428554767775579917975590864160697035745750094139311658473740404834017624237088339063530167426688002921055568158225749702137395538347614663881854720555457450795740371987447286505413799274330403474295688168291727746773036192559817848092982680245821577293945560512674786829436902477683672968752567171651918630909056675105976289669338514579640584793894998394528574396351213890289936557372916099189660116858063250540018643099232322485816749851813125634039788746463276966044921896266721023889349202525518277447242491950836603306774400559466683744773964582375391218075431533316745595425078791200528174508378748130207221021078706731876098051978175445482132108418058078467334375272285842156408781438120053313000073040402246498725876438085423924927910251086854848226757433903157322695434011625493056201715381765849705744166266737370866138788947282913908657313096444265503416471624553546708208272629551522110923231447742978015535213221669811691481995426016833563263226164487217330818967387056373614484895865749402101918002978368497588235981696428967724334483698109612085750629502668535090783308869736793088388143863106090647049369970237659470044773252648140800000000000000000000000000000000000000000000000000000000000000000*i1^135 + 30265809411316981935851083171554307886754466670417815140736732660512618672278406439823198670718982497606658006062266023934886210602397827599670221109407070560537648306816380980804359759492478333070599584161789163356503785851494450799530882257837406031070937479660343888410002826041683190922694898210686726434393215471206147136979707444911653623475710383940561832952053266739171159060403447858731299214497270093394279377909253011788163415107494739276405858073096992460374667320868973685987251078717409042904903432100802555292258465015428922592255326819658372604272028724942386505517147244708969421507567685760874339564802265599363241416825137040667274760133865941563356772002769754275377813175292796893990306773920485267638053386058754548200365396975838925240746862108751255998790719725879650082916312370193506188007166942377393109769636681732414953614416481917054632005446103029006499600961885742373450022243531988045618013202348188356354465380987943751756498612818646608858249086130181848151435766462826135389394826309850920116926562355900500624563505111186607733081151814349854482931779570376312190809852898660430964789290726473190638121653649262175763015386390117373860806418227018810805900765318941339564602751813465555898384309137103649993337073088869122028530725092686819221285510470343305825594672903335677805315375078719823048367868779108754018625926195505597310721673760322335487046100251209454250169331454451576992059608378371811049795651097552126268807720330880079893447648289817954387483117413427793703807520397880038515261153864096503504562111458774894784064940408680070306155980708419624428387778171748186412118564261629629607681759448682851624755111553123524359431008683709307986602154280324316307139531870627464260464739374463764295532742652285638389471025494498382415158761547146548706755806648768722314438051841498859399290692759962044889840700319272630268944969741551793283327174203498062664965134260121564542759923714833933428875110572351046597904678136157840022499548304285378027637924207917808153399446059422669474490516863657495854392311540584104036302095355423315807803086599992966032536143144558730200045414663738244639628428865468263875261400252545583815267216433167925789610032644773593218895858793784860354144533923062745575418712545970633231320268987286721204493560440732209548841599126576775399189885334588663416039211156537624508824973266887196471900627629914106337255220179088342466002138846309203110171093872031823306519165001551161559615521814910478863042522045024269454960725682826403381716640287224574936887423089449923557604682435626490982339608969337524017001827323240621924533525359522534681598340237126646946544339701280258101141944521624799636390359558492599578652608488110911481360410132804032531723538859089523596864878485588220840052729112807341482308956898529822698620335583574959538126397208730834323937783753322255276284852252364457811349604869981226843891049141823930966651460073858613565686319197878529312378000730737167313038194729533434617152858812422436527055655214662247361530434502126664635640875526168093013667975731766401916571362600313118249311140577844343123556565410558474581406951210336369711882768107514564394614070447441841897721186831484791090096060899535455386927014877593957444484823300435864943247958659528139586441233811347102426238378663080076493935116184291539253834442274827975186453172985942126989907180250168293951071184279398571441363644686089349083576144288173520639726286055902302134049287785867532624653740273147721741858542131901592139108150574608744409086950439967258583598310518436062966683022365389403783769763739186475164941583024135915272068122918217162544570834642920334633673443672347329404564979929406721005093855305479595274743383619653582282278465882950259568291337755595136889775414443019280391867444491689831269445904668148088717917190382536644327832114957341797373264796123485508148216565568485577329634522004261088693065718445921268266808313271953168999197271873151764639340746361701096557401617373472742696664494944652073358404186800861473882533394727988582677661880543971329691903449777172313474829555472664888977209112600577188222770443065258966109222413399444443868757646002225647359484484274718154087488895645197745704183229055719474023576451732422617402255002111235847860600838359050495053215529657010631191537291008089351723483852301403909375064215336552144955171011598136370098012624460178778596285733565206533339455930993317154615488023796268940030089779999413858041376580125783255549228916475025713036616140762627554365935631583342055896074172783995234650259172353780806986949822589224072420292707140837391352578672532165069734724939071970932109218783662236341467424362256968036023775867544061806501307996757875000352550337355525940252572877887335734945531828075824156510679987564333924578857434662160014304698858898610292545098832688751994556023146322569958745987625155680353952152450198274642196149168505225161428552022212996921089529641095629590114185405658543264991057488535752708355663745713342282276925393086741934165645490016410550198678251026790372068580448255108351972406162284649773455950620884261957212853090228158725588735146661242583268565735137656233835525592833743266017247977810540123191321834774787012321530414389458188312012092437678151683745171416224968094458971252981489266919479099792872606152387811205559725123521054916367214405839996941152910051210735148627187450012153148386936378975612338131354221594245924161491456547784531494064547023459735899362999461641016655191921797456198305211836205144411203085495273470834278482026839840945146615292155766009489288420091898696451636524636057181966706678439112664198111344944837647917552987267638998611722910659517078454935660003174106371006443665597168361775173390952082743524065280000000000000000000000000000000000000000000000000000000000000000*i1^136 + -335845176326925919594501941550251045080076937015690334171440807899286317969514505488649442802938919239323096906958850354985459842055680023480691508959675609735568999935136454634676533291020185296068711869943880880132277407477233588995445380806064621440333455858392687679817297849944802299579191449921106948584758986460773254582709876507153390425624047736960346039567472559421052659842519439520826553266083787646820614504052816180757005586322051856846180342105851804690954752229644982546356879918772181123877375180205262871175659123185488218846613127057024300669496698757518916671923165267936410818157875562478838571271236242974539561018752401154624283503331921648962269159355878786607934176077812223482726206505560736160311804201952471347718036626926060803212528462624376669861785734613786071664587832413272637638642897216401216967537888729661830497735521488685812816039276559928677759443476322570085099298035040704302199614908566139081354711010649667715263681305538052901686414174466142090821809120662779839145608143447171681318302579107771896475173832713926381714781624046680918906104576712442078326478866211474560874417881381134880728016025792003520822909792172481738234216954454614944830063168623633721199486639235425295628283181682860870911274465673194857794907444057329787398595507081070120419205490868402209494854829949188811542168416652892602925783997327999746161844673782382238775510512117105500050592791652698733511463353600710259640309830863601515948535510559473582593855165722312981318131887048020159891785106679998447101856759269267183935199014412361443589267102192901612190468423213740287026206457999119484523467548022902521256228550703247441836595248678127358041996875472818667215854003522010422383461322107539777895480516788013376238927622972842845031790009601764139165550068208456938525582582348386087497793794767239569606553611315733377559271995013424166918220350371182308354527672046101385863074746238615642501560817813951442449660136147873022887777013796183457608150896037672017199247272629521697317398244017711445969622318701560611644832137370395798139206945392991855897127725363313876425474690614713020711204835331779597314077221070984757933106966083687333178726244001931612139137842042815094301131666361575799672449592866730812456191870693825633101056423495961895294487952294165320937264263331520106618200066675179295399312449489927532088739300020679167003756551385357608821384062389810180284079372544990336478244124377634996018372939402828632977783193942046665698053488017899197366578526924532669012880852477317527465625387320448479636946859450029599722605404671426486579676733315850490765818374411320798284233923404023488572209250243910954474557379799115166137091666835182536933518943099017814398603745038249463940996610864824016163779797586203533070525211596857533454959975307452733701803843370081107287739875145094108232698409900540055737462554583650598995136358950897717831147115273023730105076425352327257018801966383674726497096395517162905089178357482338980025163692634219836617219174867848455574392188363552077741611085933568990597201970226977792550294461933595414245856068004143564690028305605916620480811523782202091117319203538001122721186776862275518216333239514794627733759303185341387852257474093902469388803479344326018359534045632683404759473111875010251260279355732047306754316815324292594223753614335975274820559699804806402567391469414492658888863250875059484931531442886119491845808031515192313463020688559836003787093627908179832055435150289104688730927625905696082927962467901690627227529366299191177625947937937931691870137088175744160573718752882171930729531554931434933077173976981303194560165100187931726919464156716658253059283200243209848891533527231027193376918890245774082824958041040890525769769839493925752396603223479428818575561396583287925042418218746513415962651666094136783946730541405795378965288331060140118920948738241525415090537171193798453581838968713876057381421541735267076227711543350473064777404873070245266284313783107997252264108048401601408170914575409301464421075064653079395522934475261706989228561068239410862172604665388116535490980920808268264217267234568547336093118006926372729297607914002411393558192535556559724830543424936609141478761229453293076928522147251830132239901879948889175177236862077481695261106568886157907892978367238100972150836087733460856840641250297500947969991305577002205233814793268526486276216434447883396729962891119224486062500901481977155733654289253015914532210460113369867382270853675835585725037247185522220790789885649547423300124176410025694225933284341305172691680338701419315254134852140531699179390494938936510810601293863331312563990885173535091866878881802882283500985226016550851611631010653976833659079190904790059320462783200652171804431905886555164716894370797517428248953580127465931799765273421160210859421521828606346006383664411914182336796937181001153281030702609469589513119184785830048290409577604208325790822432423565759762710806507788895325826086773490209606177111963156817241480215629873656964352474238803172560174887484701861593453780855578844499574054435639006958497949491001238516438890595429239697351800526946534515890046503180684066621492263814530959812074637054371107886319138855902826042239429090323832080902699475023696515829529639958424640797560289006328195311839695881922316220187280641168844615382078912807167265409097834180045176788877118947492158936326086417049565570917342568757861115018300152898573387314691217015035349396420429525456792982374302566464161667059793976246307285464447720186349666073078382310762163080057869150637224205039162631224654887711932726316450170162917837705345201132646391718497053128100071308878344932322615828230245655625092998095367462512616129587131534693687816617984000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2023532459510584957828597453022768166708570481179432303344774507758820724420920071080313666888161196459531202270482010994478671286544735575617440599327594726563096764780030275825996623613091095952021421722400093540677580891487898475918810971311109430719565775849624315033686867802607410633550029399157656650212446930462074341263151137422542270649574350675811214018358108688084644615120443254888356781659139630186204353934440646120825755658685809619932488902028254282325416003978975957468431420443882722419582342365763178804345175154253679207697833633277970735890672625145879505662158325468110016081932993543390050096833205946030722066926653507123276925912418424996190355036215988908688635893556905028790826614869652529148451008759882656109279353402582954485527275380399954630298497338559266960847922758194896371347626371229982832116703877307023093002682743679994014647228109970900725255722150874438151751919475876339004208944143572486202089292121068484472312689629024850699947549446900712031237926224637347571731192567071781311455696940992571629204024871666801017164283684488889539500202934692053966977496446550396968529667897738096501345125879920769171162241231459648384910543055915885993611093477579708710077883119619211679299756168038674246861470893694682355306285684564227539383617823580785654478453724097129850169207196674014532328220288915152924875885994253443661487285665890010453209902141396081549370420371328353445519571139581824408826266548696585714003331761055340820503281937982491413080274926176081236363893225431158216523644373495832873718132840717420869270261556721060963495316193267590906982396142921490623844484623353578571812945430392247854242293477030920503845282166965412281947582986791237214707082077850798507720711298105380046287742526959425278943388895872636231431558332849327944605762014807826806774044236319883339654004211831586108464065408782342737048584442139586902009005843532642862087031025172704578985570204338430244254699083397969344513794456929012959806397518866758267843439442454007166802341635361796530585142307248139871747485880138607262945628495654949251242344109475526540593279721132169703665030883187960509956797489484997674099910006671592179101244242273596882714884988950027980894192210646650137710923189786754689344898758317516042957493841888236627570830526218331596736469230868993035672155104466179671097107837482223619858716544669527830990100995914119255821062271685505134270229458141848324422999251944873558736451875965793097420580365148896814508438312700297922656173298489543911366434472534796907397433346295471430366147812494783663717564491106039736567017190472669543043413774483169995875016131708691350972041452681977355406019360597671948337399963716960106872795310044991610480939971628958799239843240647603023524614672325899276031208502939545863706084629853354298097431994717587570557924503479309502702066810217242544807693800851686867801059530307493820211003793932483714241152189076304704505292864285375722952410616755873969314372217606620789454151747603319970519836169181359972277029018630044943706050233165769988257887196773466336225199626684277416239132731779268136081356700826921115936773782687654709414372747045415765944920338010013333017379891770305291998683100708207677281671355866376372826345692816563882610461089674792191532377807187324140131737063752660313517907974311308816263633297001965589774249643570004925242899108281756362126841897503068878727824394147054184900349205817854591862429407914107936983144985743524335461774650274237095563162693737414347035849311662372716305478033934503721591966942215911637140749740708307762018343523807412531987130932143609969135638614085218536274074378766044865019844380955282161108630336271041702358363802664965927564493412612320180910225121744570289241208841730865779572703472378955787109158012092633229787644641171405717732010430415011467820339757169963117007086039340712008222562890614668476623951281150124055008787473061423371407671649036778154235925098052766904812259751794672998976555376391358651938805170752236927491156799527213172430989272740302635635194477969061337442507113682351869388561461310006350315247372633718248894884701976703035596646420954653103028774145354381539186724944642801481553868998142873847549642188815667512308474619330479680399553861273551747973202798581821704163397945766963074513736012851611912037916586260378191399642353407527767369760722669851182780780976559494921155718081446992212980865449462640687245668179454731576135315637246117720349821686347492702148877137636346808400375956999985788320914832474109254685646407596507767883062959846671104783116050712226804260592632130902848126207092569052404810858988026614594102139239529151576731791635120205904291900285041647058226194763603901758314533665712812626343312984031701000854734182318415684908006144085080137312688516053145556835611592839248887353440878399674223544922637535426823414735901062372099539317039608914003966044389554270596152678645818368764883623221673908122847917663252590223338189061849809632475402033093126497399047218967073427749382707018260961536090127660240471517308875662946218861558255672150645239922540064110885523742749737913741108058841233207542685887532849152915964464554822522477316814425306758936531977384579508219046886603434568513467371841778372157003538033451221459665669455970302104158469340534191185473813128325192729798692737361045624567997588166885336524241098406452030124475077196570653998342647661293556387612111413748776641938614060993442611847215187028353367718227657827072925870085518573328940651534109241061337842268736338849778295838038652282702270191378967947566988216558306760362603097433738006486772003700029302244735115344365884971822839349866327750989454195922940980422201850806286216089008108022580903097139200000000000000000000000000000000000000000000000000000000000000*i1^138 + -10728628343084672769528413630217998393909974288040314857025956011781260906868964288770412607336520498996057405587945980114564519301990070045411708548507788619725866355401625918296379655158431859802843088628338988237860643559490077722009273901348152404559444900731979315456697649354024722951999651654000881952630877874969312439044579847678207146116728036506689143411560280108618427254967369257250373439329373836389164426169110462872624761292190937291342899721356560446448746879378230144757826184594382060637166056146287518806152594173372723798516597438277388353934438765618929062553212812441008274368161883252734602883171611697410562835961320053947341694492264514146323183668416732622363062435632943344507072659280487964799820830973955385787863417726925914737560214311039140646254489666037316281463304391131951736609753763328072355241942959451990796985840790201703988404243500468599175386853295737600474993498781349391258056680632456973711355725641042509157564897536348251745370835245623907371944783639916783512080913331438247654330927979483210100111290555330129572417081408303376563153687090557212240295238553335890436925738027359639519849766754079753164774032111884411946550494013473987514428939292638225221013509444187691659947827229299999493941821686265477534414036157938833761729115532155931664441861370505158725769584121468777010224339181650222309540149418317132747501952711949163525762729992923866683986863334308970171650456501997441948947247945103982184279887284842339530875208228479356263557906274304450425875399756854684176865088423575246721966922217540251080393487048248469028610681807506858513323850229477604902084759609461241804034255808519212693722116008170295209813528031163255235074258911659404137908073723383954347082159211458654004212912661197231533553255959809069853244412820673326192713979729324723616626267768694620161523859809283850400633225553633051784398159339312276243399603773310978797140734288606790610689531161144911180101623195670580169424789774824463103228821257381105471666938822182686253904143747086580499663138691931451812210929651383982808943548806620944170107054192570401478356640648345560465339755450364820751619635141786708308478010847242454392304188804810846058008948519347785999501765227564498642031878375400891439970490442135311907146473322275531135994782008142262440181292570300894384939108037783367998068361938162221345142094183977387998289387386901504449357741746581287809036947237334000303213142271941496055710299218233072061120402660626205684054970279269276496941261162595581442998569317070402805883554501631938885595538887819353557088000539991346158002586740111640711250610381799184078008212636289015494892654387873871374245791722126863508843688591564616010484777238824608941714998746716720581425794684183300484802144626394314060717983062664111689868207630272413246194985432130415816190945392838283987908097700065359562811106407006956245324739929366057923540891230133102527954425412942984318501735205389415828218542455293614852556106038609576245507047730403905540404461269704120207651070264487633832480860737174144211718741825380151687896618956324396011167823653347339043075107534400485334844220010812681527836812190756324158903338787554473277187562094217416100922828392039339561432800716097389730126682537801838168258310856853397083501002227122998757572253732746288965214037614150544675266665341974189062063133357859695480565035914018070298437654179880005756272550452090923316145493008142344122185883393933159802023124372374179975255259612386207104704266974682477164426425502612790608385067742906600583867608951898548352984132479758138460459174105784158875431334226905719273293034069259393292797073690855039660094244222115960824352524030065650658186986527188560406830102573713022505343849578882463031621955535432290894251910404119669319933308613128865862471854250216987259704620490177115560509662928201829502579761603768917384750590127086790059174057516881860780186434125059658275378213366212828857096249825511738821112409658832430131940091713902217658416738303890789423022383852511726086441451708644524172558176673371810113508333655039990969865880701013687201262278103764508136900325953677333374543884809687991873131799214457400045888976400100915773006963893305340690734173555505187363424833257181109163181479189394856694179516423668641913156133753129650027184560887204452154913817057184268572340096209148265882518559293986675361482143663748971201860025979371040027848674407684609445033659578549913716002507341917505743188230078349017518635077435009485828457609752085069444559004266199380668052187856317953565112076424648954423947595596999306589281157137406961084241437519588723828729737026914076052830612347384985122885074125871270790028443372566159518698981478136665200398145222273108287702295640544418077695777988745593533534078861906891799192997688293875016257869831249066716444290434345626926302583055565625778344473266417144365468726371049507186653551881182910481421889284136265856561769262379801445358651099058956223190325168513268303541047000506753710807978822662885705224881008914529518118756041710306672078982354267535824602963398786846367544101724982966460426427040701062035932298095561281862813448153935890535608566424768384842146382600437475298271303529387915639453050883352911011937593363082875011427068644945639490503887819601749768787371270752727890253236737514654628516537395699667139587645697936241833257362236854708131528314566510508608916967903197954400664233164503963925984702711018118325061820785232444836136769572140198066303654369973473998349064625858665167747060075819804572522987706494248853450906484062882614096325876739493371399404314670123937951057757561176785195292629257381365088947008843058269319701857118744927459501933154213999214483701358101790720000000000000000000000000000000000000000000000000000000000000*i1^139 + 46381986022766046977896052730999375454965272095914231464275515415819128831257829492126425380778517133689801902890410049192740397392201674517648675516355763440892211096350119602620768299641779356062346208845610768496807638621376138083418509826228057253258546239743680251162807419228277689339934130345635799720764783906348945960261155792284726410094578566150042819670887458426725618423081233749881159729581737333963459007376908771280363777143442291882464630121226234328031211675015665683321403118522653965406309609961910232584346844042610371329655534596373015800502154017048475397754005011880528350350630194709594101282890244476404027313660753000447844396427780851577663816272114723891537497619873889659482876552457795228265420268573804980041153165922950249722934530647792542853306398808899733574762484894910297710544823866148095948119577886358961782106020650937042494952046146120126352608194331427475283829691120463288619833020746378925544587060310079678612016498946420496268708560486182038576692196689595729879551271229334838195724887561445679303731149662985894815912559359120359583417379474439746234408872425458942568856565640613146967350063520424620683826821714552999342244938048207652724509299011172063884860010359927534007641318543916409050358735278444505935345833935169939030641691610389752117841887190802961451140082733669805805587984431031331625800290260131115143340255337221752234099144183046818676513019317295156933962496439469376037590877572172355474251719198757112487467130202990905998142470366886920355693637465464224495661310097361463529207657215562110774020061595736037104706879928246601169502776250922693460769551920648387640727385962761392852244924167051123700870187641657873121473775912814382540123216667233394377662906777952708793712749738233555697736133452363797245098109571031225340822096080245482529389056029996054096477945338261241301084726865978585951424909761780983966999822755440404250198018881462744982098190388080807588041885962854175866912588356048593546430583003679532961807090591230143818015209380180180064909435230248096822172919093587794133896390739479914271741884934674276295170876245128767529022005513358727395933869555346240361725776843784170965480314292545475112515790591364558559113915914594856865421590596357599030896009100481905349165616420069411701113896900792175024906681830583209920437706015699476689737473213681329907469470766013712181799967929133882868138714706966868251420225353579898543446193652839727238533215378175686922673325560714488353888648701527810522591203761790934507193699637422765892189111623564047658611638892948855397547734107725755859400375489211411658756467844305456933634024478354958464795789450134481830705070155945344104853898506133569868065300780004354588193733911923031164058223581970311930112154286293639752750855833933676039445988666118079404247048572190040515482724110619175846089217337861190678586336810733449523136480659730951373203969659031865837519603641363867145633800600243799988620021388600881153306480786023273273154263458653393315121070079196917946733468096454859831433353293634337854491990491180633951390615740521957372927849979228782711407582217634607033653161461729040803912883503565593851153119306749706049892470167635205315071388717814352823750361144399228365078845374703914377783009904158529420588027009082823729589886774247695820413855313068414383789703956899252590041731872116325631715013730720938636310052069093166729662280463445029088089339465836044497440789565608806608023548675035623666976312746451358826786861121173994367554528377857727489169666746313230938721932342519292377089333315093958652299619471984991614201633418860087350988012104278344639189266838357216874112140674445304492265730879881159272031752950830467543003078108649678342118701447536074441416660388909337845547853931733365063411697778434527696903114032861490622523411275268533517344045515392640156439775585045108522857825512600464703106125037340536430956854559946219846351589483888738293961177796916173427232487457570344475302438176762381821023308838055787490204630103978964673655049365486088120911063750702848947716964290033224689608220684157728691401879222043039984931577980505316385083979582736522226805745925912543582135259636310317089806428163335360877979431947500838004259654728437409593832756946417555083966727111166111081006056666291713597899076259380293347750024451308770576260011540407932303829893344518186676219885416687791530202441337817554354641422870528569705898725845621069692810480594870907873253856899717679369208525090902242050017720203009746184837114372004784651829315561438222581745395105119885300498733740497195109539548139754194256882718085024055593248356586986419710741694644973258169808030173684609921228004971893827597689215798548218544365439215244381574211079704542790011190668984072482391929443702433398325864159059505250600369216767220309705609841122276155160050855638149708775738334836902176150781983630511820526379321804549350011622152068904746150556870099298110714777409256403038318149328414466059510588941230502113725294963530509217540041668902820107838914439065257354408175487737462548438821482164419076263357057177451068732403485747975558992923222332703472751053662801507224423305223606977642677309451596080062901579122214158771531248530139314171771903014586971923828742687245853098572245055637537001775654411493287134029158728098329204572301457775358435295982828919269053161195584571030721162954154112955514017473447855941587320116938943872735365071934371602049500618797876466549933726468457797701097687459331913067782603303199816597340212064763576136486664189227644031904575085582322341417882645464786974614184737402539424206677227305954174515712222921482378936319042498014666642922209129737468149202848211025310779137148846080000000000000000000000000000000000000000000000000000000000000*i1^140 + -166326125915813662000551729836017617929154078499227235362088544615841951164071018983080050091668492454614626981692808783224086280158072703109662925152901280062846398354095494827795669896604461221949388229621623472845540584174822008956939052353302924785534673027628297761969629919298004355202265472262410294150191650614102255851569435838750594585922973430740989780399118235877699241346157020154284788678271055410069761953328867712053588376475107522097905244952586401060363258212880066573441781378113805374034037417440223346295541611020057583592579138677995572932379434723235382178072612154019347990752245647708454588634904227026161609020288692679566022264167182590703382744727972140082517781354879875806146277017714687727238402571685517931916061585468989769545460171629359621028677250982807947244960248403687388045640199508934472115833384394864174218406935775580560408591736128223671614814679764838379065919241379229199174204293828237723530648954128212815348388121885764512847459390931963887268094831828693345001147343965485282827676891365235791906196211708254540385154871884871228742379893649122238013236324503104213403878682844335898941564258737690428469640709441777924245830586858673502645150413254180711866103653805672234185749575484607224227535743411015233860657772839629413869618358583924162181278660581178451115593566322431175170737014673425297901736156800925074274288676174283108991424012207178225850817352022066461579902655016511524143132872201477399424298777168700131719652522443510846837440400129381035445977287484991381327925608006647149570338223367281626624183554476508235982854197914132092249679582937981167426202298867888486695148386189283530063748531701770132464139382836330608729436007851163582090892072579619975520528775912383703135023931189692083502518515224943336515162618328517578370934512753984313479697388213788961933021441053689002110632353582567965496127494470783366485290933767155675393696653280516833686889240940331465781878195822888978116158329201623361130129830170514319040604125363941400012408094300595856034350739999317241361467758958371242186094199388354212889361805996975362798649090394667505769501641085966097178586229787375194089524812549872127473000352433075533971149201330399691873741803380931054681200934771028211222974081485322341113420517018736794012456270272409644403657496465985233547159310343141634306122197940956181116460169712176223165515085207878937811474163003434985261521740749711718279871850322701780570094248679048643571551911382599760324559638421197646702732843992677048550221789534517477975423710806616973159531571919475972719034735748925854039582717250016539479189124457634260565068471878724514948912587772830102616572378159100002514543140684802124895592672375864651601565852734620355722186804203019223413917045733975178768443188720937241139127110722579542719734358568110894720468498033829630564669677418671744884582852225571843878191248501385623083323699143387023353109447196845776402123523711616697906838241809262117254064606197186129608243445206498139072762807611370942149859328772875456330702973524385854319590888541855710721634895003754129952229479084451060122853113388937163085540019936703373543674374947387191342437657404454460707184769960240581583209529295052749181198413181465268582864930774855012528095066615249282404328765657461526947111626299429955282435542121561102320700212241967983319325204366759068928733262751823932264445401739502937724777266631935547321579744609778779369272362848479203431304681681470129556512152317663579258612167910038327317418335865195882538156149585490192136771854156534784297855190999384603081305813618984100178096978912715384522986380138046212066421650567467396405666332756131923985941633332067081946724010573159111199752150411319593513775075533177918280345786723277513714824650512421271590781359832426398979041661254591093952984925967456988798109419348232397978772835641581214676285219252275527759922381147265512155201839260341119541020032146522551238875122742160119944551049645217816473876985998122099605315833538290870330481060200816884707180378928582701484652996769410930855182925929407729551775102173331220711329665289209768075198926387629613048122165041855380988180096728556985388371670121952195744586016860580485283098914422612237747806070669687835028887082263395567933223643620931936728833228476806822762056980765999845361252124959074899280884515609545825399564209483760212056053861049646303693019066094384628018335195328106184410660140443355828121386140608581866948642724943654360334179802374522627486235379585848199524838006349518277780264894598842421230670175360791595058805575082063292053615126349334906210236394171904945461254654697810545129342495380916052384116707697581755564199405376985145985769748189686257629847325066106743301127217179224155074923861810044234563707198045773378020036310168200871521034742962616805281761281903844347290653240501201693873327803987485250021610153708891052122882902453410111682208040174766473237625906708606421719734791905656890744908518282582527882296741588012544730817249573179588298058837762142058240899148615473942317353650450634538493419025597680495786106627535047647902304835420730029522575307863000925682737476002653004511688535167542508840569904126670528600542445060832621324893833857554307794868777231117689381689568436991653430660933690792049109320324650177262488890464072812026741415477914598484804034038477959863539277636140291969025953121707052438303486623558882336253454223666618112777106265030817257174589750632245568226279339188634180786796773210142430966538134348788713760142596041795436314894695974555505674453952600551975273694764748316020947557193872985187289832497020391114980386739756478527466826434104908807979370905875264043670106377384486064934092800000000000000000000000000000000000000000000000000000000000*i1^141 + 476232741877100623711085828168826970857798263995708846040946425774274889476772909355413332768810348751053222799386944915623830229270935369909337543632735203507900614856013371771020561491773971352043245028424950822291848516446052647218999631887456595216973988708231263254132099253899048057444869891806764827272777494990055144482597779740042921478340027450171079150296610266780592583214538004213709020593927167098406930471306862764289484233239804163735921510112698267701311065842901200341548646943065738362736253017202741965494824629218439154293581057363301534041930224165164014159957389099508441520224362044254355821058508783730989354282464887639123847032910986250598007301932799769907524362563240891901969054569521211113616535615759990320080328902255185201263946771322924616011665414205056562054261605156812204091991911350923351226258297655930581614391208806293297127013224548027482100991921768281945877175944821858350795258363916037050151975849174679509913631749019381007086526621663393737121027062406785703290990460411599635152646175653636462778346605036875116479554182260293721106534513236737109941496107127852178634794248109216935290494244453998898538075737741682898238893686323488130558085525658477584195495640263750951166323449806062287713992188967803776227835774130276170349073768173712181931659000972418272193300326531069119735308059786625114706238750700565301890416082808359174584912630982929505412058270743321467843627389463802687487302307884073770594730660205916820309197853626362008976375613182714679026486111632365245451646488554161523934200648966900768095988786164911993500893764875316426144190118255803271629186400774215109370106678032554163556388712589094644069827196593689240159275317411563296565290918594566470905830960213881721306466313188852193581471527372952093237982398801318379416321071031265995074045078785336647954692591707101074494248179919680232392821070590488793377083688017147015028708831867671143461867489372585878837082703497509835266612407476371409500027766264014844265381044880962558357739747321944616836400064415066911142017769289304924458336955007160696412453420568812540686419974228418962261306763485653640978564680773655339807392686110374104594237582267194495883088361073541183122541646023044845333686856935826182688067373312664483357161578422763241472374264323107800056560142845502403131351594977951236639717207532385022016254303178391651968276996797966742953997111370213341195995596706858264086336303338746341991206371129112706079939873414692445401714969548509111794186047343195593261212248899909640932013139552498757680003107526551583913596747369632592331216107132684451327631038827976499954024225412689788278637527348960155355343461249279528473157955361040006169356721447709695609103153814623757879402645717664729281338341052404237516222197895886425777943088967147259509295919241329145754351727096644768991515320493589217453517155815401798022517420129986855943644850249709555555342131696626768660620154553592132699565465348503284054335834841156799985717243560855282994881526947787137607733476799863186722625929450107460214989445297978336164601674186996322773079272638271270021624478677294517849877695127266723944130553860132779668161854653477481594091008169781017758905376092680850097062203399645738667061254649609994784954223933828867632101121435718921618082749472221745409439670112765218160199378937754159791968713704791543516182025440017809646237726590346816150081284700227461438588456856635230011904025504696759513497216963477649392772217233312233622634184768823967434095401576391422529695691473790855928408403135221883813178571053232392994111178971356642224303608798069086058535520231703695947674615331526441682095769001212170743929691137195897475960814553415023597421821913804276231263308631737075477875698418049328616358998292290743642032217679080477743478811699796492582497324398451207628869823627041808010917044634873484034031135104638272414637014474452288323129483063415888136787843653359792116723590463580472554991741024620442929130587401415581985380112143756256496652692557275244895676875637119020886425797697290307858494084418015667682162047896663377530986331835968797213362658562964315353508005279579706551859029572639531123745088125890464115576799413235750432453573515400918057111210964176610572102573948116549388884210462811390218168774583953738002073402955188639523342626435896503068684101772291683652952700788130354272606501591516294448473720966910811362398360071778070070924619240373145171042292800999906138980041937556300363338710304105301588674069899332143857240701975804226663406719953680733800961558188295468160378641406881080015913457178447863749711354647451325728063034698023117908145416548369531763311490632841195972739838868236777984561735968971831452282098582359340297303745601551808579324177285790109157264324439135790912890000358702288305525696692296308098422020343458671361825546166760921023686915819569418926278949576682645921845516425357188719532923039889484313874189202508023551017253655366623621621243843123544826348867835499535779599118891811087588032430165383788089832289920263677894189781740885670550338414963796464449769826155178644955828000589700852198324188786658213606590734728930179689616783568284637752226031403208246631420111050848678569084438682197056597429262951724357973087680510661461209553180663923756946597101515447974651692667690060048900945835029696192458494258767281281081420803303794436025655712538281944410173887559479784082927137865751717023274621908274051613833454715455065184497802326201308150796685833054448302247364976230079737519582548699409808096479359645018247177325010790188379031096513545428770691712991659395684662127436377682128611985876560276547137278592322385777034374690195380739100089526517760000000000000000000000000000000000000000000000000000000000*i1^142 + -972054437315908480779405864864360901408563704238713448278284784147449440707596934884175812673826801491363244573610991319134707974157171433349703098818091567937807141581077630113446044427583769287973778901438704483553603996771354713398747137617567405227800293310219077924009162141717728731266134632094269232633871257503306837262694570998594579291727533735617492021054298178809105178645724247777191345239231307342421755224361463775616455596861587651989641016018024686509695553287978477508838587560532003943234550314555720788782380631156481224122474612779022884177533132262311323676617921087062189671916508876245633343449230980749233232708583115257359678444331752189807007184879569188406953432692283924261579189667101421245687042890825709127670991996922572378605898651920437440823825947903544627774894833065094647778216549301393825876265161294630019183192196235833884867148742957741231826580909408710682628051607990190533043419339386481227305580914177380865371485780408095809247299857205141936345235327120729584643529788300649629982930891768201608329129213199379356705008092900108855962555593362084748263536074803102095151451068556658830140478101457495340874895020584412483204099283801794494013580326954333863268236927446292198321327302961957797423700783368628259338154320149224326246024170709136325469531508119547554040750453947003077784642066349204646877907037842611024891426716775268979325279242331592810712691007486119571176019509663705979596199262389599397331597193769169136618851109453374714125674581767576860107269101079941184384696790611284488756377690467006757806065763622507202083347879644367430250058232651256003124510456672242018898495309147093032966488721386001895409065650107584118162689361811465817295695013006379317546335238058887165334016053143927347185122468998763900017092701947008020546632379620406558117263715089923844981297617886335744658972791774693870915931258370296590424954719432511178586215030415282768298051784792678026853283743367807118387888726748530798814905651263934006116526472657589896218345724683475660295169591090742987353661325544327330904194668349676889320074542891175505711624737844529568590730240693544290726850398053674077451821265626109612652176741020009871552368910347748744859496378189046865897769579717280039714799605044691139708902338658001230703284346715879818161470228276673095223573093105880274705352157290601076961801044654743361485594817157504745330280787056762565648812484576366205834249752927823004002207342718098837624587872594155099730704188703946149169090832343272105281778229138535025221544677970667187657232640067824461859416559214581837886997949168060036831885941220051677743083081105367258302493304071909412126040650981045219519949636554598148071140597225585281537406149195705209974513309144789939244861909593591165452683280449023499267828410221229756228273915536852152216457041928944312005588005639294453691659851266444350782028744160648346556480501085951506986281158715407337501185398703761406479297884239032777783414125943467335923954158263073055834918546116121269925434204778539436322905847856839087208705844233713568667477133571844367724985118742801153489247580927315538701288958585008801600671064272723386174307676011743614637707012250555371990168721023597263251045252956047321211591446402031624691666254623884316484420997704585373113511626545623007861486760482685890978833834429364185163420281562488939124865931959868986832575090707826170966640581093462410847676143262851147818219300452937746762740385127217931333835482836840076416789860716306831290506703758036518638906178528265506631051048128328462641485009368392170624567542526283289450674414232136979030394022885389767774327300178888297223059280155787218110735826929974998212451126576446436548990263135129704418716109212868000880369469122830868659966774121243379253065506566124963353400324450336571513126417267488906375381384781667251212217038348035562326606831973120779401155008259673431423579086873526970929527034001507137805809242121860332535046901583005285779961384880450013766075484867491998087751912218729496319324553306969962730786994908456360541725044973246682000460123907480484085443223176893152171669882843512893727785500154824136054479137658315989959514873426280956182756140936651572117255100121197926494704111605456330733122126065945915677302233167612647429644265341575441022329207280583372940497236668943894546196292261693350894111205591657933944043623553282626219403210147936792153715227300359469682093874995544782772185601123292293891426134927118911827055685130486168673980376510265649631338747320724307685535225266078388932977170506972932108443239413379167256917517972478480362748581822219532295415397705127507827348490015626940856382548140008793829696798128636200368086034476787429588795099020405161078808940991174370401766734131077884882002236457464402812477891992482348056068449852697073421519334427888893108486936662060712161032841502956632584597292751273021664401116923995611027400612343694733343062232690182329150484829857187572693243473195423355965723114503358428338259925392929377460120824473039351321228786472496106599164754799544104831255402375270583203555289315843664255767234599371174034586436885222968402204148939016948079701553340675507172365104350508066337052482794795732105638029715413089967518282304281418451525778970156211574748296060732435071938913118291277540450202802981030487579070838307502884194242498519056284952795863963621181757966079557116674174337979661741045711406258357266932866312416123187972657419991030265552838926517474408165126129604191961484375101441025150614060512734034975592734669993159425334310248211683779733521466240576688388051182577544597554932716115138191264154072990111365114837658426984701491773576373156761971982336000000000000000000000000000000000000000000000000000000000*i1^143 + 1276347622581779273520160604666643548579960173882929708123801244898719684805834181770418367192598607472020829475382842197946102004013675295185105933037179457312130235087714247602105487312985773678842089604104337079341305145805715102653573000009972590116738334553621554925345527415092067247442687940869816789120656236137435707015003594034900629196668724965512161455885541962900797246389629648405457226507813613610231645775600856665355126821732805669590130651731352500173846164152866202712533551305731318003967280470907297589747930654904032074411394076768299954389413953510146835779449765762691082391757078576768160998134027253422014685084141804888546087482125669082298673009883301360465749107780484844577664129325336636281972690200888540494599686966379692899203089493159745900343924159425551719054027949353849842472021571586391026727579032370197887368403055170670297688280407622084030385711332774966411192280314741246842881685618530044728271173623842817889106116195721803729419985126538094027835052418152273169256430361612566680335934050994183454396007036360330659687047218864919899538703102033935272668974809555513212256127194739628030948365563755971592384783575795051067183902084677041870049571535645384518908279758715277904202784710470806975983812833598759620789543094088634815085871221513203623881449689487762118339105120180842939136693743287791198641902487162548602425605734320338034792861035542636895204531415467008800623307429837176760177289894276528542027018715394694833046005565757084003215059992401453949921384066793495458834083768101092116892750488292339175185386207797455976964801811916344909071022903659278415470266582266559929002893511689903296377740437373177086696967266872118242432620679893931635827088165513252507256641539112591333692866482511071058695864644407027662099839747703606240905874351109709508237362174977209742970004766729778220824207586189698220185237469826970665235927298460768420563209768357795825381831159694221095071086652326238704694934463745771689849350407308572498065662366150634924674208328409536073842003093496692716208953578765535707647589607009965036863043948682673198618658776105574207258561851898479828461625214714196962940118256165196829364032765571183501580692160764267767374407581695472188741071634031591680940669042050611185259070102348652455227708280946947676772739980726051135361907141083881340700639474538411198147334051369257740109494355990527053161229945044563910197224325211458932615153763837670008190695295477991368665425667400819267100671726265692412291670039308474838377287621844192411089357733624590547164800750014890794558315960196681223434249816213419052820394720261198153734895328889566680153386079851535533701015777717877152811302953212514241337349601202693619008275834261471282427262801060579218245972223464875758107499023708942083084583899924418584044800630947896797126513588704134826766282198401754327510801760532147943649603313627678221418899123938985666200855296465401196021767003152182578997303840763402516264869163502534371389787448448093434297018135651970195338472720397424692001869003523962139702528199690299292666717061507166816198571998655463904992010781466663960838211796055428647923691815340991038686582173974515584402475925347672018057942401145536297178078451326740981080254215655387242857807899757124826848577755913133292054105436738521537883661345202280055907446164717390057145085199412726892883745514328442593339437779240379519782109542704497796805829241002711557099234424317312285299412711551656419859754141038082157363140395736561947736147712725242538296797890425740370473944864674617955290817612025241858818203886649375814632641848821487974601876888866332918099353102050654285776129331879359268183940059693412025052571589705503548578561607676658687263964796074845308299201233934092436657618064622678246964220741008178214676395770124168226374376332556436327164173406110053625428308652401884438583193553255016318455981270074216249572225737416797620977236081204292015787482178196762549900463805888914233213568201505708583008088006256543716965669784669203024015095986476783106886488561737972917964353544199308306185031551324379736332416358340595394210855684093232530176717066271600009827944886675383832521619019427286848239182694015252233060058311616425167403114776047555977033701463807947798526544355046782404281805962266279897603027843911451292418248154498869423840813485438148006430837475931755979979374279587932370038486847344086709382660558116243019577446040332472094694290140646489025583756630017098338948715380164618810665929857873915946230551244171999023373997497727579352246729877255611765561882484977346132386894657426588918326649992059070381175565471430665722542947681612175816174964241535992019583540676681168888698623518074496108505550047184603712307934366835921066741041557390532732818695030544258932230972321250154131327435102768408167109332251229136921266294439229329887764471574083628334334478663982178620129196331463100352602968252252962052951807286664824701194325786814740274350374686449338502101634738407578584274334988651434425970003553869968380051706308112910115571864351137284460951888498991721324451293556506632947737415316410873740522998274502536804559414681926700656560250409014204965855173972073575913033481743087180593435097654297648284760045095447928470054889850277408302129158976046453621987822594837407025017769713526840543614822008276760980008499569877120018992683350746316717618440855513981254671849340181714415912514463041629512899021744946375021068558752506912716269863790088929403482535239512645723571563429294692142547097189898298684434123535096449114515869605064910224478717458233871650838661118718298955734825171129665505619835125155168968108423307241093319742864499666426265600000000000000000000000000000000000000000000000000000000*i1^144 + -866368385892856730321953412420680182385688060920268922653902226189606299633850086168085145212979116521546546669168843563674675679667622508715495856203478174113155930328064674292694691031426284652284653093581662350992131284574291883281094017946892114591685051913082645952598476254700826345046637794564306077824217239335760886896595472625826526375408090440465325492708983670458701567965083961190997349604388986401864401272014464815246819795813324320491180680714134359171571506112048213903011745356640995896976051314635174920812736001559703373726638812964747376752220310883887327283465936426914519009657434779052074989816581332561056078479820978350651738516321867448398737574026060665156816620689960384400693835165706508773264286103927878191721508763075366496677847228919657270802243522692203554816237058531169913862909465861979779729223052200625473074134759855778083798930671395947141131144036305374212908699152550748908717677468209342285392408228253630780734688999748078950918653875727666765622174616286739958434213132277925026359204516455893589865503149878477398079764006682253222918010644086816815477626605833521401744524415901918808531504419684509628100169320740358820624586928773393592106518864950715132260369790008270446207180935131829031251559026465274436476030848478639980816690702630958390818951388273316493790612473248005421587939384820849131542590074691941872056233906097951305344160483177468570562715542946461514537680933965384197896816287058431363995474117150831115938353074897406219745037209912721223420194894158078314808087703520997700054913894202532889974222779026910500950137067451361731342643396603573947435239574867877153606268962100411716589250331301210778377820077752338882090839256807384565873575132542213955954985359054205328474961989293870283202801398483720453132627022314208077252768992416783295309310082455944810813904991024431102568735061943880150787698922879872994182334411743638630969040092988492983590587601188402450528740591187991167056022329864718830304873994736255316767929750539925256070528051748062057241221674571667640800592891481205879879483363854213735509413284465283709980368844715059290021219470697183736333997544956050104400546353989617063901707138996578365066706077439739680664316971536227836554965156969782846458601080723985642945428265418890459718450697472123607132340544242671616888310069210105192406330495053612174378601622620373925221823229228306806244761537702971061968766437614047367886549069638534510152501919815876133930904798419776577499090003973629673068118226024969467144292749212706696800052035313998173374059631273195044683166932901720681374962355476127317227144527818756533057772213910240207297063307782026901484747397079621711637119220993642782771813712268282614582019032336570052877921371554149632391616878776453526527940401120621462734590266522087897517184367189077949564121290573853277320331839723238711651910655052979996858646193183818419785995159267980396567321235808199470011469777793949283424747525169584285008288005336779079722043870722725989554561764053265661715756326311921190875622719148234475905016784047684526706089209701245327764909810286530528921299205424149626540187730714920514377760562031020125728887527971455399587390569283024646130552510386380351412424633462466833735220568151715261282825071152893401506556680461896246305436953628626989108798772403376124245140418171401261277169169623539621928203647004309087296910307059615330508128279776132825782204555312107788776171936011542292415493644454313542314508907509818396870684256752373731517711964906924599597134112369960633098886818598645914703548474772128764904756119067146316914840947716593154009103625916772397211845610218113909766340084821835386558266877359164844962687181246749610052781318238913334160018546027567672375086377276736781484364133020614936275078131870031056885875011504167289498340914825239693190437206964126815644756935837599069893305246751592858449581064939189025913663765556163620105893604649948747002308860805528190683671916496793011675093535229265565906500670306080108490764907344726842190046455282857115129249787195034614145344090795606854730572294920655929313081592766934736815793273893233568515156141573917272298812878473544522538530254741322918939775976806087171131477947331809641756977979690155496672081339540334529197416680156366838773900091640318576686620721234212472696312474593042107012327412632298261459310338018386256260336705897559436385386257824584174433241607376677579045778029896688857560773290348707797085505483478252110073975552885988511393456787158432909784309489270996521181438976824070463931155013332402140151997109269024925676364106918021459642372273007463688769663038974553340751400180195745918067369259589591235662891127895262169697749127827288306670460407715500477023034760649230371689759782149720230719475661924980487275973456949190095172449259205328344049920325809546813780979282184772932577788285905252678213407283040760437435825904770493094964864312335100600670764405804202099182195103660899031918509022964485582453968521633839468136351391191117329743727518773898087714544922880180519743728068164435601528167052608722408145786456705152799641536495955021064033918845270803809428782484754718643298520620340061859663235422345512459091454392140646512916050759020729981858177845319605200552881767231886432554808011514902007238732982849355627270476331057104635043834461170534863048401918325652926673540657979041864121625585588191223127916249376869719524959120614793039581820184571351534910616517070597701134881668028759201030424115910043073846503193665300984639190346584393737026916786691569547025752337761790808434387076213875102173500249593486141370196540018105305537757358190870091467393402531563743371644108800000000000000000000000000000000000000000000000000000000*i1^145 + -80920219698366144461448332159156073203007530414978752050110658284331106114532340299618160957200092778643229093097523145054713658133023515008477021857896364649048197593700230914321583438011290998923868388100235764772789654926161104360896026465611044444248059498692329824645470227122124260288156613237262820375436841211457045927482410646760160311174234626225776555736833594850039947539379444964779609943439431992446270996571224480934836112518981505835329547647303714424087917610265962383963662372754917805997078546463975415897413411046026593788171760001699465210970687829189672495548488267549895130781777936895425170087645992382479989079740119513321448133581011203808663804737185050384180504992431528940059870864393753369668709617004849556218352862922367048152068462909518628180652099593017868952275641337244451161781205025106254765006992470274759258985857705465511964317049246493364079937011215057625337207037402806755616774983960797629347510050101174261844637311970880162241011527966831075399579797917955820144055369569155320080011397140071954321598512391203113538003627616087998772122620276407439626397504880679991189446746828625742235268409928862036191824827050655742799605981511512998844119815994790554364318190510823127741389748789745270780197867714692146228076803080950604930238840743936082278527560227119811166992379507930201043765680367129518979284706901327875693202661422456272312620536023067899740915105316023841825447415714683492464910242140811488898426700460652118645599888245795759869676007162451046456434761419047856863766265066572142808664352994092951857563118382798471206378686367431612105980114614208034066634143645819144067275146780593271822159474746994764089183236223489230979920412451249643405768911095539463723120607446078942387757391340943503272714924146480393826115889253178882863483078307462077755158714335913192527671647565966487311927657391987317451074225967805275192529636208424502314184467038742202766343178358013883646436967434666813840754436446274276258400447036111613695845659877649462928664769404041808640058047232820414244762854133944801708878080226415952918888314547403560884784732273005952226482790709873255003898582808555987568244318690102396185236302251369635701069994465764667917661741678813289162649232536231796097715265494433766451997208042708377381781310388805931525573789655198782115349923633559234442285211754984030651711615080221162220350501681480932088077455256769220256768188811597958516961927193459533809880481916821017623803813077675368326271187905449157121629109746425808831642521918551125772234161851473864011734712091874418791771993729825273983619966739159622589150488846681821661603760329223596171140528233214599556763157196545827380456117926641370430338108048602207941174996134292496851757849083221131217409228246205823580981860915906861549329730831427467475713394673484896176866628253155828177226612275125166781767419784982864258368918831293252908678857766534908888617552548447963968997526269403305108980623255671183439827276974241832798230584118187334332019169952915894415321252308033247714558892658085219782858007026581280278575056294659766641419585942211742507613754446890217773634317141414366977986018562200484262178264466169905573916155963877613145046305324344546043998261997875522936120387002192917461690918002826781860234762313276565610512262000464527673489353813520133973062850077482877548162562517525683686743147041593563436998073741267138496367273067409408762327013688325732701772263816141584854365930615203307490940541711930386459592548927246151463649623020502559634406448057171159184018737920226041520013028088158521062969881912516368630467530096071625564102234740691637201826610262916850706660546522218973451444557374417042254637997374847099188902671651765203252146353320229823423813455244350334230535098459303985864934798723164269008304937496141873195318050777137596353871099898981120051994121040428520874173016852872928752616798995353602359807446490650496907954239640240090359513635094349218912985615628375669487640280961393500080534019876884002371409423617466081087226738470955850304234822949470890199622320813553189285065989307552676404959443717391472999407417235939692680591249178646530711437350498724950217575406006413620685753129230352347433509827369997523296800127596955317361812135640285068335910082923906689551549987990805733773248291245380865248415281260704506341924283097664771878984020232139946828228020833996758601819509819091158466884303362642643563083007935051878437588677509111080938722972866009424551608269158537604498251828655042835122190806964163118275803369090597739971349370734623869282164230296036693985819671648080734179076509014369405096856794531586966843113112366855944897021063384772318157686978078582954488807008501895970349998561374027048600780200296323275289413560912329162683024084653219156148655847233512638528979956132026415621587948233260886157638594632933290610219847595264576550918203503385271799866468706995684447624304163938017007994024779038992094400644666562485100549064587224256924463366788975590839234145929745477121950208491536189517988585596976241763664665004265544281528089639814981586970337500415288452414902592001352829246010556614615568728592127445592266740528126688351260767418181113776047786854227477106633982773497510515196496674086453582457080578499353015660137457380814402301125002572802848897780201222162049183455952309111344251385432610772133558412875715648516968571393184359239882620816128894603123893352596950009927800292539828992452229506184237678760234251394592940545424699710143756138265456106170807573279275470363447654851263422016285366688608745730093989437159891415431318278818869009934336250022165699104732527693066298437658957033269987639296000000000000000000000000000000000000000000000000000000*i1^146 + 674444227642806036768964345104382504955381390990860042880452507296109109399520380476956630395329826800813563549462827889089291675207232998637639340740332145338955929374504943730174846520063835277075503853030692199943854933098578128482070065151117028632948996576327999184840578731162749026055092722365298624867281328298283453359051244303318280219129827241863993349941741681983347595804414144048474584786050009262669871068884983152644000075375925105221471857105687601651972949057585971503030409858327088909797313038653888729503996732144959468130762345675861311637814287313194680588156865530178917919981225619674339367401046863347925009794231752360542845057094928916238121707798562211478665399585751230441862966968377851368997225937822154056630625134441593855511235085356167466336221715275905176688936847501312317608685578879119688405641141911744433275188310973916327551788761736609664771641947152976984555833970195996978580875300999123934034380076139041294424587493611367555256051792681413431981776817268693750495375711486928286674212834769649517736555119211814330708491123426156038630213854281859386390097661663056788965128539209719566754578039223366227095202629144067244813855488499917940264496533417026288142572993074364525181923904606590927160901100019890299698836450008019223422048426655195021389181797647734261897134972500948321044258923860206872618503252417002578033429509115676709008385064151697617954431521072039889225547038478896754754181275370722872121084552518819916450202079503613518904148533490506884882936717385040524047062026076442262857703915415301591641688846006330264110061751479460432530118915692674288507585055589780502302916150945252446771211158276246774477313380177190319320211480911001322312296895407218688485718163217421459403606771265505351941391848362353611943633948830043742289391950040146924233067438093337295005682190236951163407989269952844046587422698357640492068460795622084742855407071007792508898052618787767412457519577812571586940899458464701806115033703634246116412071214155402779060107198888667872865845017084102755175863312000505156685528518489491035692707456888611261651205015364407669075735295824744090657029127490917575150739049490735543700850739430839606553964656173397422729972874292010998832144493960756159571813905894428314231713097075592206354526118251345407764523547469883081234760398695657744866434744588481090925283782872388303113257325153485000795042367941617597770501532707248333865715476243459329232857534932034017969257746469093904344787201635025955207570077997167525791623569892018810369944550080139630092572215348933717872308073641485740331072676112684454772480073541836882951780069661242316746609632171739271569829227352905045195996472624814238726570218852773793097792880546196887168120715933759363212687389660641490523491509970003403192552368305927228249359180595097117468718202516898505141903730797838485927893441097413893520451165892832336307830845979000127846484796783712263534902965432937073574332216724267299700632030156598703938391399275261367474935237320953824358809972634294512944766026917314241352176665401802163091763078092694703785907090780347745992292158166105193865009167895586260481571035960932623665486635400139918868847691030896094837495453025826972882681139372934624183979059782696822399296400008522796237063039867761100413015459078449734769842999545133869690453379955078540153176213645615493539441831573230018169958279012579092887857757283701718940946656477234153448831549630504423317606206850730662129945163037279093879513768997161643690625787182344672631350600841298888326584818142356774489121491535438852178899777694694689273564004932307542635106198257041150459513302083753677251805772559423447913804279426409156493227595759570354345166045608073352006150087421767349186383014517510856740042398533720307569109775053714607768409723055551750409563560240952245925931069706403221908569590937758239651973057971773042732831342296273164728518407655537117906555266805571734385400927305213273963524009000887733772168317416422352604702141806154086915510390980572990697071802654886181920018061669662468946388989400229203485782339264886091810909518534863296468312894637477394483021031840848838821555822613708667201696575596329799395764738158522012523067704981251613529426417947708139020375761620537599381239147936071112025534663830292248115508006325177741267565760566855846325791587178273307178537629360618679581536186839940919213717743109620493367775017318218792571529912613009402414450837855034425706276396896413840082063940228338098841016937373288542416866972067277946008571173793057262270503293449488601437270815704642237076769496210592037474251732919824472635803299789739795841571915667074304226140876009095242428943885403566656137909297839338392001811589567666390805898017975532626778548192731083427110510155298691747240634901435259747906908771283853810166159949086505536662767088313165302196299983197030824787700715170775509672201165349835752920014687490848257664796798736837134679608741094868630588388527289742877061469665861949593807554075359615810808208569305391812641962072380983962310713167840191682026919882482875449340220965857599127783433063634882489515892077074964184115449028489469838500903081787447206669120472368735134032470207246668594079581765095292161377857428868341314268435852396779605928818510391429752084924700226605480581151211152356208401034305768008860750366665955318011007837941891598620869092084710527153043282559906900482017089118246371513801366482694037320420291171414371955872212982901488701283581525194131381149948576262769565891647695523222976487365541010482717772188368629817540854773937437530304105685361226440336889161859387804530321399797829918328608951736729600000000000000000000000000000000000000000000000000000*i1^147 + -598980437864451569609436662407874015745071789451816798584750217421145479448846531753147625106963329551034618653582577827871692668632460398462766892508847885702911574748086340802621735524876836327825310951976616834456892208507960531765284206931366879137548569495977242588748033427318359419982188885647227753767685229054391971531255603174572685131130652340057007115010292704942312556171968392462852333174439705324662874221335873026281798645885894165655850109974770992756034685200142000270204609983120637393462544835362975690641661397450379919555599487708425493658742954939653526029183200808637045626159640394595758362646061249978608213002032491170358121720471061489505059642380325263100548693556787065302980907034329172901335661525334330151934852960946346879056365300971807424836368377678982759617019847412811888565375879703403167884323114245598653578533154304692308546172006624648685948612245977198617368233130385929114853648413091735656234069269026367224145874056601912194409354480475472827447922402560632348406367445187215887305224241414494922450677425026007364765976475812356924976768128938005929129446168002534677072321013972753725678003063709097337156915707784182138485210681687760326978188052416362301551199130367603553784710938582424212487722326623604750147098891016577572361509576598572034005779049347956639633030873788677594349675881214110666887651960869016004634080764330184668102026714378483745704792563669977680863909140621576344301383245878583107815497932690752331165815746329915861432116053762035950577823276795214028873353275721258283756075007709080464655413306247178562917148602730770179560077615630280875848946312719102472489287672110460069534572621891456418830207892460862976642124282247460525151676654346376952228945450929311511553204325646766623591245523637066051027730853908112942842518212109742161815062475545947942922418389499474913628582953123166981010835470609422987952222613387892143661225180498037359505902291704488960546279612804287545771541467950841989056311927845442726126344435740202171091520288902756537000721484798326399940122785444492287975425320669424615008575746005182690235171298519387846683746655534763664682553370494142267839889784616683101894055895379701583716434631231599372812952957970637412889695787290514548898490127650682974439081120850367458276580029185809541385863771618685824368589077980645630646360244861744936606084074933798082356036603387430377211561494950604432735587577192747884155074585446057825701594713519459141189552939702221007463173324975133638680424488739048401490176941501300275476057125226322833742678523247041477261675926587729215962266120037527307341749267448762093358903001324488423857357779578214877751615594401407230272989480466051340195462226279958851974842179127356818114007009059486150200462028024626808952688744749251726187986499978837885603831173522517024835094073550645239280819333076439228489593742324057218608900643511110575810371741909752996716718218997491953140251045770243440602224915485435615860108457221093365424839565753814425802658990735478188746984905721360250534709000133912562383010671836819862018009679366039603875485536603293756561056421614474267849052454764496106106936950516636216236606468778297225195507933864053349605939903237200952208457723719104310253257847082621130727247224425458788188701416610322643402230669554083434803610580909119590803061548459297154443512391256888379205040257880995665367999376644668134060514011230651876235628634517008977606257541115610388008428937765904242133162596596496915824919417212508083130994024410050315741254522721989327082150473636183559542638460222884629132763312490965661607626818763684630060058535464700223636678587303227269449395701721257318485780930500386961218109650331238523293801449654489629666936524097444964818483751656856172323313154334395539947765762451807096305469392599109021470014173133095503251933646094826485752686578796291213763582663888777988009240289716598598824180169559104735366719767309356933257037820098549818298751643259407193827617343759041580784699102083428928669467638738676325000307517847129926889027267378172060727385718049541391364198999472025063765205104438312425766290631822512702392520104771215933145927016461854636143577758974967249366161566850790913361202664269783092527611488486320538434714638421753230772588796822146982795743672632850735822245451181233323862522710169112399965876020160172653223468158511616048936856280821061688380616511153909326237286178621303513732633461643710718712013239983246135057073453425606202857056256310268071017469492997859628038269401688823753911850879134980462065329157901063947324236610693736859457128094271671042882177377242424129491165763884822606451831253385240910124212510562136858371908259990944601685257155903948970492307462431943127468640113359753010761975460890919593043187982303380156254918791419494998128812068396679140962835027515918162183481812562149006390226291927977217841861280394481112426845092661615794269263004739005403474365466775200847273621618111403065150394801909360165040767506335780564929544701676261568120746471116056807529935135161810224984727986002375360221605433856079209023667644530021503380417061138117643837454530963586149184533016479586219363581766241191353808921765293087977968242512247638637848747893243686485263592610915202445300105099444250972469290223670974063622655745980828521439166350257857826584306348928301294161805794409664686708113465621795857198130971520021459380482014978502915392271320170954618351690835689919425645587676717697577074575953080436006835533151946900054873904411806682145463807971866803273476236071062639287113373495290969365619504973898889403896881622752940209947719391568168095328308702575536478617600000000000000000000000000000000000000000000000000000*i1^148 + 67330480726722001248609597167469428058798030373704424980878420801698317489108089213398939493593130894977855354276911906477968573491669522446750386722923054934607360638442508420693673843782209390717765839472859113131431903529533297264581097160579459695198052503974276537981777930164187982525632287451677206078669780250373514645765541519447054347692568783913016246521379920931999429107672984687347271802015405473797210022139606527032437807274024666551892856659864288712258065583742918363490885491167000966359683004293088943057429686127542177413267717738512880761679272123042974047537957455875146287148424930515270122200049458743628915486869298230837247224906309091286340786778404375648187408964479461680713435280958933210922172091145111130679522571522020126589064851441950245182848672597388211214457562142515134785605669119163494945578436632723902757674845790797657494138265482679014071652256151312387687871670964349503440752426167681401108162686912737922731478360953970473153557344892913285103210902748818969056502785085302081400190737926801794572865574977265602043203537335154532153150699771421900034641268003887776823150020905445904859651246597556242428111143432554852350472836354144761376807091163796865548686800708871767407642916285309559362231191897048889809023163603237177946614229354536798023101435528107369146729206431181109789196054998005007001794232222208087510118568723718981225475212586391166582860752291282234037157676888268809788887509240417342853242592453655826352144077103164961385796185184715451324262671895131915517422425839702133182552635171691769825156668021528736499138443042705764055086213594288896742520001506366095955194541005712878599218765530226661366037776803473956217499754724709877503749807980937024397543065001411364743021960105086196448981286016538500481756266757242651012321472951442810568414350285300778531056705527853082188724107716163118399730442263752970720930560523742690633035752669968073310452704491674593290381806934650195931858230084995162278305353904279864472460441903606552656592935183665831507401770492316234761398824106902058629227309443236023688983316812845495265432396904883716886133966545551469376165639275982185054795999767555329994443397930812100446610813554331036559221367688140328867122958085334724513301963728673568845800048563810832623462256882683999396514993826108469414920399147387942722500287848419533207417771962196167535993206014511188376742134357404862395971931715499099718839373729049214838770021421921476764678482802919230152496430965003574350455582683157398967834897945402676305861503821238197483056275723598908150409746185553146661695051459118188782987447365722992392449828743878934423076343495698662580810374498037639030184974280673318710803905744818974154959882309809676582329423386184668957165177591192802700205313949211555685581361383188900491411389139400153361461334716174293028332231220695032445870359497759240274209684996738390810534781029749496428633007415683906521816751424379021760961843173509358257190102950866157577028368607008591329095956775825886048256477652049756302686184219490481806265196599017018541390885846648811546784903316540027937720161319347615876848243490029088239965759421123149046339458725198751486065649010605132327537337031371705137284010813854317610461265561694486385449768231449450376534815382691007826710565192663202220395864772835593965098109054840933730425080993290413407352360330617929368617000314650154401921118264321569456711947015473325388032497624161468595236683693038302197102028496914864430184239777272301307574604445128779091495361541318444140108198278232570877065334743689556944406377087605561231133970995936075492888839127068325580375249646399023025185572740608177411342190829291166480343832930500695000258208599607819671467087696057274929849214758092255529501254285659999463115000326733555333468221230608956147248337699450636170107636385146309743381369614813403572226611064649556268354869910863777806681681063126392211604836998076316657778477244172904321072407215656017304266684422930723753373200061709912643414806281377815174817802556287489877876158810602273981676223819586121886281022369705385542197077393732454574506806732672397512187678665350689360089061279960577012288078863243480928613374142430902112554319493374310068765400269789302895933344180932331287223459899452523250316666597510582653871764117966552787942496538771765162805784171185494099776346587093871041655543929443051896020807809129449844084246133201429379355124774374170070917554137192716992064063164983284295218967782032492638765372824829827082379637645278234918294187471830882617634937857253603077563796308342149361983357799372694344285877372735068900188952788583606223823957214970263772863785184519775504023463168638002290239313769728117080525711832196619825666522968531651494864274685397633760207152667473621378060959433045447869703602224939825436732901795947735439169842063022684638122675888451086023595195788668911365142281544515086818770043907224131032332773624025498711259651151055270973867997138736008619101003434749311574414691068094681139606819892919306861002896648463807056648894154125681050352819316696946943735313924809862926421599719097794732446262257280080667789212679505953631873938792638135551911922971847576623660696894268238798648886495017988327623626486621786401674325997516024576500739993506886671448406752502248157520909359532511247022718379508246901466417532177663319110974368743581800615780485023977573123553663951695717982325512161302741573661505799210851021496890575753917051893492509077591312284000648245832740584789737525092632203123964211633776834620566275264840754661460978665646356335559510194418877320775433151742581192972797668322233548800000000000000000000000000000000000000000000000000000*i1^149 + 261293796390714849169981837486667773018551769375645723943161327416884537945375698651246529009988704215672047975268063658279878279343988410427434367765832092404803962400067676353175660418199240430006584977704564600276875541241028408277036616636323638278209337617029134755207285054070544050890759702665556721496283460346434953792949404960954971525943096596863772812107743447429232246562778650578227402990575682596309543492154941559028958684826716498803943163768591202375237776066729815326466985261851394565372239917212023714713492743847172005730680283036732650870259860958142983256998985244761291225761484994213275305666387189114350508994741899684147169651081004667128333020047950166920582840754893997040382016560502681412922721673468720311761888980145651627794745005398691206406677481280108511141945925242095121353347311128024519086601908300706396074622416769173369262265578572167899337791256747690368879734356021511914570361992095862614155429924797062163927119707894929352619329678248585593566611392093647897072309216521833356102255899334972596863664605692088695828312878265772651111948767817453442221828466963534374963302370722347241291700625433705354249071959391796249123081748750690089292560115585796234087973948705615453547606549644374799911399974591523805860100079016675164160685489880046544732726702423060722376116635649594285897658289565434867915703871987054928305523467248541579919961481374767138880364738542951190085680576395454154121294805821502737170082770078883748610225337856193768694507868819619288609057239246616561182800959218123211584291892694078315188537814465358145311412706089659016676710513536975384392734804501766342032390680323955268643780822636599063593134488507579253623733257411947154743867648577421415025233288565278360642811188802227311182018628952764554506657887588142174843850996820831181393564108610146453539799234183954611616807838783001161243913977030996493879717360670265473586131794621072947143584280991365519377316627217751384615513477244401283559611102571632852326996141294229575084367143773060542718976614050774929136130088429619138790785635862028961405434490971243779365141138890030600239372187026415857022710999699264519683084240604354246623127876118602381860413589127908373329720944167736951756467365809279221625854247329641728670469672268700328289415934697262876525661520374108199590403517208281970974563645209125849369687907168174268276408532020888594583858661917538354873534610004226929651170818089476021619426602044129064674700054222862840503213627796947399008473601491642790146696623985923062395403231754712058156164377330298160825949653920392348465609096452033030464915678432497976315195951740259127763343824010865548001668862863732011467393927451522418293440232264325541136459690801494593861511193729437752799061756880745722274396634496812207271765975135998395151961726087699932344642304604363082825864650189573560963452251785131634066315277471459188835232234858434526838673372689195571311315789861313305281463546665388639985522492170605205908021054615876238675336118525594802975179064877029205789022002248059488425460054611346229638389352590799090473198216758596940268357831499128235092053828068836931825288191736500193474609070618601989887344339454548419109786151197225692589485070779808780225555593093342338390909056600564682589378752116672940509139725405027824281378469128403315265308059740007866084583451740208600558984382391466704865757388614880670472148905043252702423502313073135804248772615180987432347430508852551987734885363819309344145200565139406243381250761022243779431902248638859181540729966824987575512621746106069440608682492310488462441114210044453976201795707655403066001471512340238384930393371165050867768098769568498631000767880787678469625023822256938427203338537451539971847840366505392482292999041504579472771669720945160934352713398758249565005025236028462295036442130595853687060773407621647144290939805098085813470984034982367284662412283004720453647744651674280193379924600357302273865935698369946225613419730287346674414784761277510209350910844588288842447424693616974171326858665918267896850910910639090442516672351097820570872711082803638592783026768741431995984319988317364362507508306820174086039167805980648836289275223713066692815177485075936515491663753971569764803554881004886840466673509119630566275654388491796835083315133118371703134118172521933830828353221151052485717879561418368686400313889249430189867111355801606998235952429730555195579883568510900484752811401260340462467069811588808182607045954181439687802978242470558591875096927773298876172326276737164104315698059680212753340192171411483477777815914961794890726472296869781979361768824582534798590422322013400270966853514050276151971747374384041649875237764285904342498352351548268183723006977618807642274692914113709611532334886882553087675976073959093290327966218597839899475314996733416780482322266117086377017253650337278987216030174168704956957794884121316450648984001338853471434443001682345515475241072641106455975687887901558132045344058547240214407967528106391905021692495120805936163524484403297224120378131006057767160572838105866239674936373398387303863233570075104552538912677798827923226884146354835938660020157133364326379062523759231390303738975795993409410691527633221867725601026736067196724451998704053092338261453574352327300912565829065711365151566847157622156031538057799178191646427609699013553258988633375249588037064266705524422217651574280539430883415012958715524484392700784574328711078061233382090544700252529994940878219303815117196817280132174936590518378708254729512454086004658033478710034168963438633880202129218642743110849603221598107854374341058634134323200000000000000000000000000000000000000000000000000*i1^150 + -88959698801385659676228433284392000254628159617423095050800328134150361585991364484576784956985934403483905404360774733509699967106129786616961960895378603978794282924626206938431377023923059521052147438557614867415857317623773159996211172498304497477613922210496306589361387561175228232728879211285173513892263726102568384016761498193152003491283087611882106408786425879817454580287268460530171432500758478651053228759721722177868983915156772301301751155894467517879781393681815819129684170131026240543996771397284492068432761238906207325359566459800548492974005506462812379834357735767779130391289246123336784622344999903307575657330129185237505388454143049860142029264366824963362003498265417097438761139968819956511211505706366837636749245647821685345080297777764597400272540108782521228364845149877826430607701625133896906250171704153164293415383918514546993672558539490948398389166871342636259300121084905513512952980960502149460289443101377639974099513592424289919642943649153555171307866683548003505299592584990933265087498020692120456711606016830612860985994571753517915806336628215522309237114209276790747423109216922984386867625357721249136390392029876281815229755384166129741337923157501184337912052661728881394775118804703602670716099850298031670949193768412751260647310706383641566102398783530626497088041484365847039603578357381436123164518094418276929355731443605070210361771196557032181844592521581114014632653064611183724053125333832968951424190660675367177761011249992941698449335566314628456676678696039812859730704493425875503702693584673630348577789826760557525819913203382084542451782877866759553088515213043161711310674478720005325078760301796073055226782017231448395835354748384793801306461161203856850693909805128709658773880318367392525647946080362392739044029895776545793261200635046802844553643898834078621852352565841789419575721384219622058121115039405652795481556471013888814697512151519409069927521122250215097369971422764389397100429671285040159283427836927948674922886931455396926973155787103178463001126601353347946526650626913096207909680808865800560268369986123210463941540897829438296636236486648205663702245130015409096444547787017009879794456789250077665457391315359125237966896986693913146060554042881445760630236018598336044805324804905537532874307277686148942370762533126401328135131069741573506197401835746959173158312031163640677079268504082097042709438688718268212536309724448123779501773030175530690286244348959291565834809621726989661700942474557554413329029703888935460397097975622978244860885667289028911763709602535713580459668012646578739432613998546095253120640380177584105063482983117018691029775375169898748645057844870968425868288448657318775732943548252266804549231840613955136996540674918369850893291766466036471654601021802632269765616988817003416449190201254399497573751855260920815862123058451604306821973128999628340513015268663735169349725469399738632095452513292799061777560333275041557105113297698607813068900829919459537494410968508076875662251737011443057236683534249761453117427102477830838498936341995987210347054852426084409738321095509551184859066905124573091758551375683243696707640914457796180720804571132214150011415688123817779070093660922910296390843809808961685177159824538158356078758670976883344093082918462869509158444939227245421728714246689568098294038394933976618192114860420486448754526598815727395980246509290266704506642355779602810765210398722181837964342459694332882826618418717071402983847204348507155201706199293325381712561428122919101634247249540026800979153535530226842539308053642699905571023629789868979978729406250383677577407607039007741984545819642615715051101893558609545959699641605428519198841138718069122620380021737315069883053480291496808867777002765305508397703203979069480460338614509489221747624228137722595426669163209106402183254155612367971418797599144284772037868677121466907219569641059428933316438553370192358761646101015818890948040057710981527461520008361515376411074012451995043351463198931940897348436838306307916791561236780997073169877803825531144533653840070337775091737987695274997163228042758236039123172009403145666304599689015484375872775146634236778130711787653008418612262276231330585778567021228502710107546981953186954569702163335743944497439188741576335912806779017790383548590002858619778987837462828957977115933516731281089017435029301149641994582049187398567040095585884599257511873604518489085836879613540992523216429874554182956054283888820417974574605137381750487769249937284285283809073421892145891949724417521829546256154704044461101952855262861945182872246452810429599531043773753039686288169356217458140201537233984489776808884215486612271216637006182916597456415837168672739351157862965219892925969511250522001426555268950677262100803226899661429175413065870887434669148667531262565369788455010677593624390873407339741222170183726041681907143007771874378224777585538331049867499877178002257803601802655760726756703219331697186796146696274186386789418043356684510251587352968419166345464103090627731083475481508373414226259390565779353466981126007879844672444031696159033289078865310494641672164751672857214529935420079820481148221298145782177724485926123934347670617146944535055363089851792996318987164902824079465610380066084175885696346779609752561848127619743866474347662559844761168650550636689707667251241137893547156077468202501906871523593233351101519094316865737097993012001161198109498663835503278342621591458624100257523919578326976229720302438257176080861425312597218332901007136786587057238488686774174239743665538788100863974516004553577943326991937087601232898397449199781150720000000000000000000000000000000000000000000000000*i1^151 + -57577328868862743938951569550100336143238643293723536765534304905703276250675816680258190204219475939871946641148681614925485997250642474031489735222989815423921387033620421521685622281506343501946799780385692107954463655939907073307548952140822253049679162889822443255342365942709783187657584154782251019389113621298740354437614541872123274069229890170650247116614140095987959491197104288511320832325902028341988614094115351227687677404451704428236132674778410921247639867657744840113782023230181786480853447132723082388115972868603827941111887726156403551303518313837535877245505009423044050078871364871809385370904406255840416812084809784905774028798058861478496012856712086521133720378707551235476152112559691119918946391813657314296592503160120053324823021659318469083868101149794488805109257571545023871201079541383120457496559090228846555724541763064664693662301549569356216529143220695849354930245317072667534237789830863343464401735641825408403073570434511046941932130252580287753635295576419422584784013063042205317611427995335280643057070693962089596263303875271789793294504394651867677993918988127638334576343924121750894284171161215635808596435289251804210032278075649716134660948723498055114431698576635460295791411322481777777881734978115142393014842387756002736770656565287085103047409321334426575406491299823128403347801019734778789003744946241465605519769967736020218373203289006523418034283332191241182413647505510920976252407990991390422859577347339657949051665004933028410233142340467479464312121977610372585449967828140970501962883917519179812883630117847654301035778364334937518383926312215480679117318908475769522495439408154252716705384454064216183679632227987971026970846323081924691361945458690658280134145760791456037063089245156009265899950444098463729943006594218354519860536118542805819566198819087522854843719433299658389685732205605279137704144300172039301233712546483527473555382095901380334632025933159508011616670514093887189067701797700229846290882791584126502440691295930804680398710667635261483451755005761840052974203978463471941688265004177156040008297909621054574052757240459205849171175159528319154828191458715125992194508474895702168174395689200949371397953313627939344240605332547709610610133625885797904165646608078133545808172832141020604562027865279588978849486539676359699186124301275760612986005898724773030235401752439172938874101560760068367061898661759531275929311259531694749685459465438591413305712518345920174077370985204934627435260225661104716403225797532715945930015449087890079865759276567630232513794703850402110677018418361424982979144556760919562951972742159197279258413194833174353351361807143652030954705605333724254279500724603193130017933203779478048138687681916297371934773775786598661821127107937497626932805147371139955557164252560479311469159410976905528161730934379749038002357417897854803448748532281157343352663018208044207291935397514402236403320846102862363102417893252913757030937739830565881609242752175924588991069543904497625980444432257606339303589201543293858222394836198847350945441234932381488956747522859060406425584150495657273392127065118378579386800570497637041312363950285410585075045319282491864264766804278534021052222602032602302914667343493837866916564389363130553523762959773658020408967575139990512678586713880507880939843085069347144427109320023219597651016494905029627742307987187587194613716750162127607371581317323013417083406742425877650965553806250200346825910500983216123526868097480909289042033007030328293550533746984421505284398286021959628979943730557053400363062601997824592120878130732195626282946733230034326533341012876669730695036893214704515923274161400461100581454670345437743945026995656994914393785325918889013286298074827036181867506710341762370236762406680421816979051466051887395087132191138832501092404085329511177089290511152947998237361927767573579097039989585493268591010512840902211847641982248636204286231828828816865037509786980911437323402018400136375326005025312641851433923456189828790454860654744637388745927013229673065175805378102086099444934330299553238859454925700565453278955936649467191088004282307590915578014753388813033963347154969496875205810483189000806278834950960806464508843455942097443038224004862312835622500935023729274980444277628481072201265788503398051319454631673503700442919718073812362292099568284133307329498058692518784921106901447821553396301328410641207803946316428907751747138552479912693251110286703128617407343916840960916179522249458016874151102065408475544051009455155334805032386999544912833455367779958372766475433732251672843489155291736281047187159209706630081516448717648267870426987037586447766461681691471807749741628038952646980125544518358360692219782638260777088141215231308441447379699544248320911032504150687649921703430492145131222784304963666926708531495993528038239234893018189868651331252575371036024313370003025217809239802858801819529707291320556007598038275049204928885174148549461238027700313941492210085091347200519108760704824445417271825169950057085469475912097095833128975110643092516937819025560748016621325814540175016049410909426726206278499754009412306483391712787091915525828914890998805616290443814429067617694168693900170244414407142175120047830415254981634655904149164514757235708682877035718107127238798797225751103179078423787005114232901457635544304593061917979157560387028686364170360997704940117173726930016153125763057567304027708766804002826441282532742534586587952718142196688309624089090907013804699568239543127997156176790870850154015089834558182791802718158098251993545356239985176494969188443264837799907758050495168512000000000000000000000000000000000000000000000000*i1^152 + 20191649901619895413187341277971513042978428861733737129008032784566153551345661755526798320665778378517130012032835932676259946115248799204561462969753273131358627333557514748050418326567819946699116872239671513411831893868456728034218931515018673862965376798759112530942907011451752617836042882510790916495465937650534727297848275622943491942660160858969860280369934560882438035604600768443900851983305126337354605488307223441412849036333096739732910334395356375382915198990681784503290704092879403642721973217985862702011731249414292499107300939418149037678027900678111443644803312982530005778562895954603327965179000474572130800293128811206841679538035392993827751168439762305086023333617231979974507203346496862795941648649506659048478792482787381601700991100574171950361822656746696105550075945518104991184250317854340587115729533797648973685001121758445429251448877547991744088196556331181964358131176892578447087568214581848903494756189452995530741629009376967200060331560965411020987768989773728439585059104773462122635138155361722389047131688203312846737798827687319598484720865536512670575971583418457600868763378401176097444657225488230344352885664132726904544370137340443145198637354243613430087046583758084769266630402471418878361165500662622930858751008380261561704140189392525400815858551299468587158874419073871122990756557477742015558969103139837358276456049654492910912577176701293312278230411101711332250372131915107553180929519787490094573166494793116435899987198315176154151139765982420096855278049089452507142325023260207029424758068051161928456794783731236023132207260855010338198021644689709808591420310046295149127705031415603597118941445760994184261883168295967598260865071064291261452523070238194295649292797259837887444595743484650307574615662942895400917558813380370584604797116754033823097561243731993352592934852229869829631120496714984339160111413447012327727508910427090822172486841926834398954132181127313380663759010755099730539647434643808579471525921988443454837066294541422950059677169102037239895580763876417784587289021555739493266073893789956071720089649570171203082061046504218067158139687786122704503695042562709136619963639745376859313522553797724794717880986940617302763552051659248367578269124669519529911000885434915934097461316251793341451412962086024489547097057954568983922677344963101813377542938692682243901866973822409141638910139096186165443512474793443185057492793870982759286348707652905817967567683565819186169771962898823062320493253116275272204428598212741150432151797645692346427364647645725548558255931586969383607604169735760980031063039274895283312109049619173990074642978927538876048039611238547986327639273264842803813045566552890502602844305606557575620961732741464100463696010832349589076655889729094381459873282023455866342262413750360233942720214337236539601946262921666131428368103771183334878554904667295420715357902408914052371382373540947049584345888309837809265007691969521335448409449100047809080121018871027716431810681084847711313082492323044714931336596483420120742056341250875539776065586144097891956463128093928464179601932137212584109217301296588207762500308177644707674548635904602456192873816950282131553296216037297832294740956503441659107264816381031153148987229944958783809844677298956429500903196589077264284174509998980629832734671953164170336588764910395693418006252305286542748629468504952506287168084134866841907870586492107367106865987943189593050878398722057345151674293154262594218955635059715794265966801177808840427808928600707049000223272806397408661368019566126254065832807706583408951090706968866049301620330597945957349425135296882991649943636532404580005254864883125689289178681844133872372670881703246813999929266826402936193088461872004726503679026758143282888675796070925429224816821192206820207507069976196148589937309151291782381611663130263891070037013941910207985162015058832881153267755907842616275588162729867275626558657330206757862241965085041101721347902879284856266849571499170509775335918509003029771452722297822101239232923772970225071115394225923018883018472985799139884394897022630664832289778199409416641026950309165156524347120093672736175413565829770876728396898763819140507968257138809066596571004748902572604351663481337362981598761744120495747925816122943763255799284439189036547574465367426897298892580622357002151887559637754796627161051275727708212143266901373241306566854854613381390868404928705574027658436627451276365424544406435753317704888210271353649609472112793224760265167867049851709526834947655404165903931713126824443331068040049799817927368256031210998858248250131201763742463121879999935888243678955254539695690463834596332390418209047291311485320167343088307275896111402352533354150924741004503887879546584460358380516768198978745320205686646249730391161783179411059736890497686334835642765607310919370522237005178105301265339479940449303135632473063958767617254898530286225577351681068937782213044092916167155938494422213197116741823774508059924639147029798643164375942543348835336231303738837043337644080274347664797491657054029889376464582110186660656282244582514087988766496319392228533578786180349501562695607546900317313600208645731109672987362568886226375672707542680500093736216191547177686090890673198778658873406981694680721365626363279601391384976335602349607630676566518889704449353288215843561965976849065331172795403856568671713314901676386764843269026069243632531603914933965946994358092888108565150472292402061106165567576369680271670660938942573144014210276420460917555086438184492208205232473668595961466930252931506958892831044223968167610290996502750822400000000000000000000000000000000000000000000000*i1^153 + 9812410759108938025065828915509470243869587639963602477322379582760320738650106777298388700492602743165852148133168442623474379136743524690947424834173256110303174755167901286793519939014082822368696923555678465019362945940064599382753930101774212768654466248647447527154784148410652242780643114004437165863943395739911253904113097069072479105096394178757700071838674165786072492130158956793656987045203859810541424069574648446680061153364896243723833247198949853788148124835381957528040865579515636790816552015197877235223029692769175294593006227198359012858983958834469259514546943552455007906140726781413309115465623173398190669993074171290006289696210424850983559140803958925170212697470939329631990696838366785112552155153903675989971360615112416557009924924704168901474175738867376890316265768777781448285517980524929284768341546063290243572157579814487850280620904892230977768083139639368645904236230461594305147956932422788530162410415377042001104204867035043958500239233072522012393746202682580153992705054118671206175213465213486779549559561897267403158064825815801690420105483901543669065384101607585445243432771727263865616446002022896189122495512246997797063455946214473980042907899234642978108313972966441594643851246843023446737118044099069518162239285124757054657485564862075484179679964192214865799372965343866353590533519022299060351953845494022048628584992808782418536864288385071284317098828781346810871101843885992074886803559729885651324630966647347931061706920965617065521046977995733730421108391219672595864982488241606948963718764949795928283872418244430718810519402083094486137685553831121312561811943886387371527329263631307017096977574258520147862327340883944364947771829761345577699907872010466301616470520017594196548123018853027210176202585075986730591229385077954081551541357068947586199254937909912981577364678539921740561059058487507896117965973520640880028983575849781711407372752669849906671929605844308403193266185993555788399328919585244076869075273366477512764835180823968413926192847959204418737247118976899322732926432487597697301637814397331372105261972594570368381059224380687349679840531165821868263989654367700886829257581345952108226495892228525921330387972412146566627951049435703741036769390202438091538080445174916687297437711830217951696314203301318339076094201733570665644445129036551142094282704035098204224356745006170473237524465726422431609844631088761164774966767681010236269147181364864397877683685755845470814563447903542694439500191542411393886519420780578587584140408701020842489994891541556995354798914433633134317264207301208377341058987707225681840434737597456486238915856115178732299440497243795883300776269245492648544990005888984027894405241387263372958734289171743593760287202508895312164720656043577118040358036790020654189589584295021102236881723014208166768057837476458566950681430434511266200702368889692413496926335446536842805243687090430500396954693475274100302842585836996898442800437799676682597127444912636110809201509160075269706912301504593767667923095536708401909804467339839239402548133661097073206121119679700930350197542681638315246238209757639910399252255725824493374872096154791376555862167427650328665520036021331926398085588007642566586889308708560207730836048254538241273558263166731031693335875233173663578409286989598067205851284431776730031489958113311052901696360422189154267595012823986414591854541211791384058771825049322039270824296427423577515109182242317195273847342724993546434697263923069764348412102514890374671488853222470814193111745539308856533981049932857645289183529370754961279217574202869272557528680933008747912581299054469649088421720007185665410578180355230067283633274444828815184033170916770175370602883499903239743521384592264799436177083829176140571787108142024645815137979892794639407191509609278040491608183879208162321503692429129278796039175623881327033638653107234111443272019397086172004027638704559272438646003175678913434847870327459267729669108391889709334963267613053442099849766531596196539332851658115836570620625758355048061715862613506722086549802053126187153492259444700035050706200481793114278495761687871974724795236550176008491061569746575386293935591776794899130764215129819449805744114642449543591578645378204806315383307125245326698666030079320707398220567685793523162829475573982656186651871130207220045347824976236292170480761554363377383282377958141012370068934132958146361668520650552673859690904508020937645185529993389592644962071555168758621443619030811505933494264597782271467127175677192734556382959797440573096435922009108742902626808963623647284147516425630674085823129150270144630321619796648072425510921973174510849233905076039762049465039752088744197338059009296704773588493006497762638454039635035162466428494061861792882849113906473031656376014204647882536964631066060356588488788028769974622334228266877946027213429507418013909313112671098175983810674441344069458259286791049633521127640700056244156537958793487370390146597485138491314276647191495860777939202087585667584858756341613175592442861060960680976961751062108067740351482443359930815753850057654253607421721111575918636864211428450370253987647938592515675921635458625037580000398963519768673577705915473482007921717794117183145573209432009844524073665610418561530762879423838997773627065325280065200528997429607639117353502948239771482683851766974997516268476979980709584504937217862145680029026008767218422839776514181419510417852669168721199857898296071935644292076350448498615967109745168372404725802104334170546265615466086794268911152579026539131273926336374650233884193932183726624100843520000000000000000000000000000000000000000000000*i1^154 + -2031852514204126411471461349592708750669033063833838905063478495827195906643935408406025008680572907933454893152831696682486801190106868340012596812609143912687272143292903242116078487711217025220992796689593515219769512906371174930860428160354266794375605237955153953717989119885682706913789902277558619548387615609821756646164930785363009200059497847828058600873383270521896776663933879248472521812440498597595182681630675247372368521704465617800980969714452427275014614752002683966901357662750883860707990765688006024697591574766673892542970239489832619056865098088092829870629438156741404060493499768630804534515493120107700239330263353924614074783846043861644071641811641552053531493318690255576950380793727844936930130142124740053189079513827692377744543070393989938720174814554645809377559417915477811071020117578172033472453904376015749984916699510518775711437440397497467644028490218594214155416448132004486725488706840380093601495961998801429466094933466201782590502749789079779405296162768916931577266174512396639284282127027274845212986476592303371969539872326447825654194392637639529762657783000107198034578232818616557527483204478387622799540029936692912172129079861822944274991498732941902164190104589851190709124717094780520130062508231578894365374020146227932532226299029046771177941920779239916824259217412560777391567508478180574907740691324752806633155325417198850944129040941346960443722977243404376648344599709093346852115288577491373391211872537097190140144324912221805691849831557869486153059211219204876243826237420098842218869526694421837036233357163747975279361980599999282740857741577037245736245265153535108047594524887108028545981208778440727605958189305493141063910441507532704121001000567475682281208091814957155735627709315174044809223105033984148751189975539807888065087552735696884836052862893298471161696466131959505315955552839259503032305188492734554382083141510156965714428478591904285898076347011255981198003925353630681196912304428031116694221696380319019855900624695825940840869974367864689410184983839058850326429300225414839014586288204531084617437754849545908884773386723046624408965810897293311564312320357516124747626858378059515078873924217538577805088623622423522937281067792689082619849471649839667825727111011641017576232844342905179247078479606187517769699327270076220570527756611510836450450003918213970568372149799057294449928923690069498182722715570494435406460756602266316118966437748103780071463858940384021157245553818266859588291985968218345326585271451831887115904662732746048331892503152957771148046512001789009706726368278605640794949773786024655067337777926265358341450935631807637251482131079806003769120877441420779859867107019099488470788634564474522082403840514735326669533418530872171038268774898024242239068028340559240170968770769462158193773174557099435204447519876597542170146740058745151553296151131564607851771461028803218734156367795621000519556489193361811122967721843475716330170161673253270211320824253511064682636661684135729006660764684349325702895333252406658454597618921468552776231784545258354260836309803941481303707114178372127438367325553266174515224248101874580239308014599681995980816797939119422222799703755448896864236970631330870565968328864868775109416520275000406744567374561051282389236259518026120440187891334337404260563634247224911043288730139508376411636321566367767606180895718338370236578827495636155871151880804722317957136202858718781096413068957807771736555729859860358711888426541805466938886544183179112501978061934897705064730290923241980484638083992429792821899428608346452845299812620755483426512876336280857773010644077492163416854508039712834925862874753539711580773059010619741404810375288969155244516172638321400442571412321272353715338200201332730641965556640227979798564304855853328924131760390607288360495746490536105585656019924517776987419601743821869075672247641012588117894401175727895465169002694565917823237923694732192439045926807338794066702507730840296467387295117000474445449478658565873609297035524961555838028011815462733663767594128192523401037088200062989353992486530862555954232489530095960434531063587187380784332470006726888052198104632148007105405370403635736760397853178041183591712934719351177027645611837042299970391371304394918307315810302546853311388491030858165841446546140787141392721382706563524991647484947102021381643806479677774146422995149605236676166408187188875485032443103894817702819118103753809377968343232317962196619740655430464087193691418630007211455759903702036661499013859406280412127106401709769641162525658117655011110802667173016580123181043429226704425894372033442865170397515413460558075455702781948008349470170380314630766420178133899382885815570463846361777924190975254217381183960921136270177552437330999554414619818300520013369965814309497007977093950852709391823624577304376189726470616040592894302446812123658996525073526600187766699518223873070236789333307525386844812233022054693536439948091698347221364383039659080264336501695804512709343298264511549411047859938259559875014327386435858671066727777910619695333244731461875194464505968343025957052610092534008108652325923211518296866038332960473656862356408100943091249751484740642982303047328003694798155924298207672427521343328534333512141575427368564100207181732553925085248786607213858616496944276647615139175616870473506565703545208533251022227898064416670719502726576829276159673448276238316254361341086683217107670399536477511787139897810262168469137945278233850104684859704805196195811443618873308111002838550819401358878857992073425425766070561260301914016629100543737856000000000000000000000000000000000000000000000*i1^155 + -1879001553418754799280180041858545064559445866102557976173481436039362711088105699057378994041266455527219841924641446763716167889272048596485335376554463719981967617495286272666242713697754701535346423310022947903678134455136572183363928328701442929233746691572736870688471080642135423429248765879065944182471274549478966104529052408816643620293673390212038980364496844855222982292486630497645073150738374832188121948540557401741321250373704244269639628226480404949006153145430746808094750486467140826890775181253355790058899321540087986280570729145017542546823761254649459187322818036354474770868744504787102901215647245929416748049930452887670308983794463015739909485856660182116278212245186306824366830726556214430203511452245529003056801999003182530949847278068999263600227862089091160551297047338522003435120206666866671189373853855250656876863072335661436109523502308245294224292011427734743668179858915521310018244040446156610438670716309431376947202918734383013861251593140908823061343752500384897132398257982087904860397815428786810893347702865334592335402478459591847413702820545510069324481169474257830058004074193991145743870033920374588990782670958340840299671564773565406785565344358020425131528205865531087015903559046909014642794002487482295937255949560885521957932044317260188483359517471262580566312515837261306650103516495939045438015451523693906897899892576595434960533312664892707660998301010921796511352043317578800042124214629926102002809207509212616648844217223396162137295668596628602558492039554125156133523673789518175661906712614815973314615785865152193469752692421467191317049580121792740301712703763715277593544210153041939162629379653882444369312385876430927112927041512604963553200905579301199434433952112232052491879147307992569202686690981019208407758921746270358709071011632528877623793658298884781482079328869352536715153299742191941110850386324254318335956334967031476347524229032429605300274826246711511672335318021293759812709749340052237312409406338161209067001200966650468783475715984809800021914667331538153992384834991272813071162148735343048655896489263410695673522186525137254109793782352796462396707368446752806300441364011223243660383416353278596863262209056906556231565408796839610890947652110555834505866318650726057109900624900389562849991009682257032716447281093468667785159051452733985698833531810764621725085106289124377720183019912360902967718631483482888309012513815194618801029496261853307978647831997624314039250536839818233074948463952524172010599948319540398255823732233414323338347860278500790077060603701700121872462743330716550180498309750364377770505175128177074737386879612686025013379762328674089291556772397020978967315774172250518185173292747601008714856094612028155440818159514750507363321825112165802184330994939480589871518881868878180965481291680596256963629064613583415752956966165678430286541708930016002906811752673440386399861809301889581878821917010888363849253106233348613364698892431223183884928607301753755352467099475066593078790418799630141946355968039614600237629551853243443324417802322871892840468237471559908308767025052154861711517289860628357925205723597333355241095813543530909331424988004081053314271496183560999473202152042788016303818078926105445235913169560392019883934642640646025339232691900494836699550934331976606691982712754237901758882759065057191006449540540895047862071551820770421723609708522477935333051950621680095735171303314202579960074903525451547593476923952399250826703424879346335484936703432305000485212254787865246523432143612166713992452355518956359177888460836490775539169597007410962548982923279843673057323383447089118082586231099273173784193272827422238504029345206322834164652084063111700683562283608341736767964156804271660459297317586732868344764862982956093765510847039867347899158994519419272895063747742971786796403405266696315279095382524080948751069040055716241955360054238823366005931922292553242727710071652376635139136449619059822656315713373446115218183550461587417520350277449285753706083046124305795313517976667661194213368104889050082417362212454480157825712350955077630289293365739990677211875985542371137955762287992762939927054313688273955419995923889667268380917904082660712940038164765201662524848383218385646826611567709680005154058991295440734019725101001077322582968113200861346160688058334121626587433737517645413992021258429858865535951678007766852377150427187260366049837556039638253744286965123451144060255001411467877556927604285447248328164772037071173167040534286372694807785742926308504042543594138120239803701148683370475687033426369741635315365934587742259004500117090838414633678529904471180890760312801615314953587962296848965588307755733059104964192391580881142465782974527905454363845173525315110844410627422788986407388029470922545363547824140597839981825654160606453896972077101654248535718400668643126465864359521616490629448837089537974861853457264739090545246606303636163734693500450713307171904001968193708443360876314718500516953744072363510840180930910481654084065158136496619306288472529723315745329100201343876004862435485313391153084435818050613735802507474204517075558211773266350771606603731784921196445460949318045526567081988157933151737690299914974435832536378419637692247781262253413141564832943256425104228987033803043329089231117441465664585882245639347258421072006540187604241699012852037508238358044837913532372543430697782959529751685825735717600587380967033153155834763583828254171421913859403965304294355791003725721815907044808676269563951817380287355203297417101803321349986827812430834820245782176925051414118400000000000000000000000000000000000000000000*i1^156 + -487349692966954944919653394268065560458338589044804341750465184875126040636557578040263351456246218481605848523729181804489657297319324279241238973609698405958562509464575857393526125913313715563114306195340498509657853327168981038143349006101248898487293361662908032348848531672784453802539486605293231802319765623204359318041000849617034648935886806304170648075849649382385993404982643250352801799920236967541317998283101933960166502564621237754799826906175490663050685887261244863205278651997888995196443225983634081607341325999398563704974645352830394614479834743194641502967535687959400613104685902525903119023635184263879324207214718448426438307187597122361136813648715282038366137191215033597480375924786571754587491999419531683670083696760817525617943085044069080306173721672763579131225298306634807316789920782281823467375720357037654033894810491865414036418959546990989809877707616931917496740459097270072542009499858519590283992345498248434604652025693902717605690155428511187052697942356174064362331908804035559075880479222572907501005130954339893601081901643721225714821683956644989369052720874889928433961769282169141560527014693176359680033334472267974205336912201581274640543089126152480647561289211791405958054104993392365206742253066133218075531006106105478468307777159094667967328437601745154665188039091528957553192669687625862173018660481357128554997741786894708785579119493151486369468810407543839986323990692535034624741362652716730001162999585397713772927232666532077498913219490989441700546888128098317312712389568232781532785399255849952791890023656611620223613625620518727209148352530428932701083085543517626970350230258792665156266505315627530397313517561719694849401789814631092085770561370355267872159009782499229626637931821912076428993512174656779067765979354910638847560001618902871451880717406571528012750868595281115152390577650909532441811234069294390039054238956590040296783173956109802086666271518679153462093177149579086711003621832047433273814104009039761501162175820067556144298557651878930783876098003048301307263076813124371841203408412769219626587873128099576160153133976669901739129706889347122741313352413671849565595197349227919381668021696278059360736583093446130163519558584642754076029423198745948668082959718846350696726576279417221384422691273715895278154884971115509410963361477293244917285175531044344271737005968750889389350575766398943369354571235988607444192293633606762587018764531441828892201837635899909460372935000829429786094681640773848331364176542957736052407490175481791971112472175327130885803056740636792914417583236582829528608535573293842758650630716110894634560161625634444691077074626270034552764170802822379881793991600334389499297500353723949800100300254649981019631738030314548797201343837395321506013123741642538248020569193073038721931850653289059937656913304376252163568889878126907290702184401411250616921303987317844404089968569905211954868918404262117531047530652801511501535199938675561854012253516106665975349349745745304057458819026765028359459757435350248004804612888970836752116547012089481119915685884657023159401957836860841665922956958750583062402774482800977196226077664683566572604562746485222820690363879542007217397589154182550292920513431331126518714968459578301238817201971933846993548118880646125292840763344659004219662006125079547961726777426158399670480821697750658771189042720891140424571523551730676193106536373201900694961861808452988217210760401493932854455181248842264363716808268820258605490319363084987424971771236463460613160292563474077764247814978773043808657706139819928688969333117885155352157276571696445456260212948819527200625761832751011914759927808398514465758336788322236100150686842864785276345316981182385282326454403033490238687136708575949958603895647959741545792216184563083560856391435374486090165595482774760426191254594425655419427299090980195863193250757659286818173892815709396235081903375664544599002059708302845978717596344636750172922441090370909085237705538058819665082603298434728210050589560744051202778048954003805268592814108032273637235874124075335099953109896059267440105345046289002063555625814736456225048773736497904835232272695694172799010261762435653814331381850815562803045204691941488063158698360978130751724073922022203290832650573214640121784591685334640648619074401267470497904225823157375129048210193978887828916223772546529576873664400768564315494811028420955896489442210021673867937382206813848198696336803100021282485595510792497348085285611777977037053935907509230829681140320692653914833187169545188885643317909719107729683320796766478251591789990683844689146916845079166214485492475845143976879674172159875567839919886183116192613066954988132846269952040528865605073868660544249945041849870241798812870214627738996950674217940244334057039123230370637044813505241450556530118384644673077963453035105154858232745961146425146668143861922119741816416268217851852251126997373404485447361784153546860600006522445039004832463097663269499164277577332629193466950015286179439985516157380841017192886814446986765650136766410475776215401200500627699199262296264642343821476948867946905256639896403742935883598986939187425449297351420272755348404381700150372982326624629406558806924148616520855596789525767571568027255489283211356555429969795711507612852662043170685630467762058568865924356675626702176563471595769868536786353790507760915869346129885249712863479893902274187138771946649666689165217312400628215825251626851343630334787439023358397053212716735182498473074126288772362195379468265774674286375903765714303537170251129327577989120000000000000000000000000000000000000000000*i1^157 + -67462598230037522656760506041328669596920628637625681705583055872187285107038707344400425866818332077829286687078619361172926881298928182895461993630975660647588610146733041282848916457808710188177717395120454263017428425328807970690468816551859911817556038498146312793066408772531654515572018386816880227554036531014031776845655398863454025101128089483264425166107215488208304757281974939140245283092192956567729081590705054105378847045917753188954793411201719399197303260667622670724964793950514774010815321909842334407398203120349365556080706646803422089926528406225870620210516515350471014065154936593379343814275370609946354957172899475369855168979058669154171789592358158313948018845295957968601129090980074103056676294540486587618121241562816090761360967893267679583513653629848652847145421571929853918761375315537484223280992343267752131505374940953402415491908998454354134115859225276767969878809663741927973793241241917811259170333760827506670526501333602958239771373511829608267517825581362937054767065474395508718754128370777826837142200618197669937533661501876706476346312859558698206431244131847229467820758404269055388598169856261066096431328435851073496970780127992524949071593801022705234173966364357604033763873982826515390665350345006405189383347765769405304881393838617148773061338131265133955471189358804777801297076806778084538163817169219706405863453593923654270699946183076435350266295146363749964494007163419017159063549651566229049890828268356421860411181236399959919494350271306324739024165222598741798576172128446436641532364542701027625311555179407059367488877290942487364638019384860365179903381038479107303487711391773771219418646267252558227125217737202764472553222205103764075870504265652714129672146962551426062523527195825545242878852697768496670764843751998701226995758942346998576507514130431051986668518324338611225826398102978892810596302161319038945961421099733534802939253398014497969020775557969595456309381832586493792351563403266128601780399516277730721696607859969210218803193941488577723001211840239620952443987255392238774759250740774644649233983392836834613046698995114749209846021760280305136587530316056316349053151704296911750158459102261655940160631647927567991224707823287646630699563419154211844793955338526278499435454500592797476383248840033394271626418406791626493658142286436862274940720085111782741762733604956000147744600568466434948658892978529735406673813448854474630799714767834044781576635898529552076640000402387625289052965831313001692701749634215475287988706297610077547665567289697199521167385051597640108521233669273797733535242302521965545486882150005790324929945181618803907346050316371482995150533489833290197369063893250377260741212235394626394528639027052804189058961392614425235525622689311265875488560013733206090570262801950879852627480275972132192580161092194094710260995391624175403176741699801224855500307955562286832255653585267396059589056673114369364463974809157077502732737533161191406144243204242325631963659769460346152743407177286769375815351784315124321677933923267575285869105189862899419921787971603861270596451393144375826617342675529685184757935551553731374161886495024125135946165212262575026776017601497049158574211701694097114349574259757964129310255111323409062205273777196521711204435999367009317977325446342909186549930899522884174343350722803493696263968200065327817274080414652067453249471836898042165905546903499836481878975291452189224148284578553886711350164909737697869172148532220850024442302581040897485978642282002579501715383346363234796824014437275486535236713358612738530997408766413301150537154656023630998433564788356725425928531929975070391069001689189719977753735143446284368284279630224621927541973518147018293946617197533435033340125706089699923260076022337659350809477212322477776407632328786909711315382251799507750954224265022544217378054581093298233126693444584214551099709888303178288204984613673423910422642708912856444087625084825873712944487069146802512519502213817977959806894903184471577823099815847281963884645020633014985225840043633273275512304489100794070058091909414827022015234061928161472749509588811646454589359974612852774034767693211217090367451904698248374338632912584300059930416102477802867881453483481769088170227045963487248286359920806860317459888655828395015724366473263531049656295816846379374917036132145003268295252124196681628916949841182937160785470910448196346060586768835150127458498186076983881230468143634844890425093010262545529514650342316045788369749443693700154805862887780905278274151681910575171964429668350717283500428561774887548559398152902557026383287572797279242205339701145984089185232226584343097086955225192609740423989983118966005243574365912561836939424571313037874060236802181598332395269520182490382202424046566983713938900085239476501995593489869382876004890325465334848669549402297742839358205015885639811105430098692470644857845861953843769418753905081059780893827597149503201489671496204414794706872285744087817322930321127321260562669795325831120313585443789377417122628574742585731263099186305241047819412063165128534355558983948084487868233183038152940720479045312283356628416583105604278682020503951646894145993588132357637002399561442932817676988932792825971332169943173981273136434606228687743528156228050764778827863018315144708811803290546688017445337545270265676615562479987995806886004846155534223073953585575023974310187244722243084511646773872328879710012722218645778205460400815625472511041217186745067530222083569053921532208008821311942194702513297483065914372462679416766844842803200000000000000000000000000000000000000000000*i1^158 + -5477637386892820708961029101723955834579106976685520603858534737946245016356985551042051133189634713616100503799814342831272075591208155124107523929463062324923670296257690534931815278878226641817173753884439136676965301770981025332773223904301139718154634533181619950822901514509817257821535322764700300403744209539825353082595076116000050586019751003503693708392414056961772399090262268607557535893632005602192970918251708321411885490775950699409661630075685036883306426280963999490294570044308019943492315959961843029258113787618765334248738055838758448224931431210340270167356939855007065245055652739564349814499455922895642795413334288245580185997081049484393798862555344965525916343012956133023076920027265914814074594291459324622607040350956775958793619205854572894122569977866708379812638185165640889152325645437870529246561225030693965071768766687603009981163395110714291606300619440399305975105413237248055747387656319417672815895558143886961511539349696091439312212786735109661118314677474477471200197688122657226855544021172925760107220926953069059711252013218989875971328972359594763586538473535374637198420140562834604735124087851381217900446539576529688922091980597865230712879403339095246692857540746508052485444537067866205340676519374020312200181015875426958971631105738309374702153531721792516644325148736803480970884307641857165648108107016640450026441224198580512424388728548615980718129392923687695585471847668062525736518467927669980007152435232965753196737455101599100541314550080635808827449034020433732245169232884703720945684368822926462595833341561467326725682747821166211163451200935782188109118295104795341815923655605288048966397806349327726930768059567073450298608004688295875351929507962482586042804388622213478597572440392080271888988665617074636683969435472853778983086795594909294486398204029163161216736110597049256711647365485749679169541071297357888075342270285870033693894604017875746851501347300653079119483564054379382411975800687240435872299216985774349101239063598877323819024668323733062577998985728545894636442968250035610011466915827560321272966034125104570678620661016307026793376237280991554958954030414319675772310472555327847148964721215615303591415223430047242068619837419603503390394134472367214694235255815449436392240574892037109792301161714560570027778851546806510191960470835517654077593325400993168168947482153905143145300169707979429680002302861843599441078808710201358395420123903253281440186491692925778169525048825167299780189725240323196946132642019905915449792235182855852288866621771551101500844150524852600607225321563159162922028685709614522243410744986161621948503552575767408555510296288847691447346050245127372619497507640782161584050446241091922697981552696821266245633251979517068574093087305944865801225655725033968048569834728843550387872093295618543647594473371515475613094940567159194529793059108041847276930830140425449853637054122188823214887444011912480230711232806222804818603096008601190292351885229724522726249657282907513296877442006729107391449166648581914809653216191347128006463011155814612999683694228139090245927162663889665875480882539996551067778061504270466363433625751693565719891001395101361197565995685738520894116352255396136926108118332158806465376484824127479364609363176915822506333254735187190640186949150568444320791335744513759003686513044722067479734731883454015728801166419064258528585667377175048300228336271828877207901317887696474655190470752403550492661246143603310110500901444625406284753194834705311361539316204370948456048180275846479565476820828058148064406683395400643753853801634192549244295605809671484316470377415353574591208825162441393721699683083258562780349172191961232902030569123266232200296061098254092209394002187214398010546249500417088861584194505963626244131038324130089055541963773861478447975482843380636847673900917978650199142961354819905555840123881907789676253058116605293952087005102821571498118227002229535593593034331338131628587579975852781654381173761129337997004448468657855330751451702586675118615571945967986876219531789360946159425007311766371434704966828566525463196357654298113037788597847329581876021260266057650024983497673244588918529191486897217958381155295060018563321053315229307390082154732173815161446344927882643477418514505211634600052114839905300973260562586627789235303631475204890194963325587415772937459567822680856282694535717211530702612378167461425263995672707772570299002284077125456419099918501741960390889542747364978759416129307549121487398334284903407550181795331707123997462138848509228129981395647360580758532524046572923049920652467785592295783554689756737159014970283253468157542417767851017212716377808364506657890016037080556902927326289310968583842898844916673629789101531098232332312894625260386542625133448571315857184136982383625319753053541072283380416607840665343449120498412425067854867771052761729809763556994698474323507054134867673038447207008446541939434178718513824266359819895329160339143630611371339299171782666675796288941900615336339424896367775097356090823622340389327747214995905325379641444404046522900554725829291986073565084742265908668194230610876771424948220015709050484494340716228981869395930362503086197177683347047117365412563901082477589209209170278261476347012207677575730533135774887927565178942999319755721542491233811073317903892218052850720415704719714842306198112789466206072375275721191852701054929027139479162276767867833131303228186862480788592199342333373514620343992475564399181726997446129834819613591450268494663512175318473158066915910003047989352857600000000000000000000000000000000000000000*i1^159 + -256440914009306958635398888290246466342657776376470889430671981038628833535417494321105073292133692780029580413047842303090916744980444498944813310620176167077785717020346768088660146902183700653052044226043997101881224937761337534585705499937338357725668912907810641081096589667528225628975554479604142065916759361183320475121463710649967101890780334848209091958753828212293915086690131473191382648070309179995904417097132029337038495175431059170902146436365070451534685435120388151679209158145529172917885372405894133664341693377489924812136461165119051770820361503315368580795919044129175856452537775751179730284361201920258535737436927366309067713951035423367055407863589865916297717747127197720498972534790679920042970652738098481992077436216061682617342170527972808714956589590972875245446121290475255261476483089640572467896061611637765347549472790615865943513642049101903874892303359932091864281782089523804806219915518133445436895593713107472613923644328940908791034275993586765879209669793473668962881294522675417586337088685605153540814881206783212919493717528361563641914924883081354953454947647656502005123981906636294402576859163754668220886754882904063479916171353358278991706231271013595914026468244499729938623125057325080519689761986277658061586823517284724954915950047500876025413614594625288000836245560331285115440085148606182609996217807695304426271606598159774210970588088897197127863980664079726162224079800993404424730170247102411730957989794643162507149243319035463386057333572718424509358323236775508130604437125525008344027294209655298628476356762867227658588708526902599325532254964519285691293369286696879393983505600911723932421542952998174662891216879372869901194225709376564399369836689758148293795599986397833423278481501010853074054607907687478282794792350827625442383662091411198624086778942628988699826127873582203705652222619658112427465177071135415555348693380413799756000180324969012861011940232838928264599583934692237935800073771158663276466665989121037028934469857275041952579677481838097559550102160741364500138170208730683275647694674556554918358622384864777695098167139036305433722137994777424103577804233803039028928491259109655774540216065038819814776411791516159416971602215618022223354261256929464308492693584885124242837156911291537637490839154396418018860071056466689814434373391448181887377202510185511883752849887421679528609863975274398377986181178508692409550291695744373003303640932071449566539452451189908083920105142497572604887493355045574798711049466699479604443038137013711772103855089511674404834640874107327509332257191683646326902598672587066508674794594405052958331130736390825831027150854457451667938875579033794429888576509212090060868153762853232330838823841507808533710052099189165266477571173387255106476051020492898989706224475441053696067361591140488127821818344410519146471841472438467170413428376510948941650575562225098691305514046001605205823665032444033873962979018187755336320281064153252550630298524753676798556443529326604280700588522737803818521238858563279466691705993527890138190216150451888821082951094229403615670492277599563337020534398147308404920352409040918411848502697821531906701747426548446780111741015175492554373374548984421040582172965527479244697220592749347081931022509948603229872867583500320318080470283662604184149905896433254860814141039039514206011736314046741863698319347157310220904304964848217832811131809132341001102569083877685391337372880525798839896350188073931415337760265517893615401330994567890536596266310698969028489341273312218677368387100679308194423333582256247658358517021424227618052526117790226495405113231176902073692435578045284934218483176281864352191138091148505566279897892782560749026297937255001677255531411120767062494608844896345654793803410874610238047709116371988116944711681309805877786727030554265763598158800298446907937145383829847577195721839322574676728032270530938627530784690294761925829211381684114519888615464079732217456397297459015633794418133601881771434568816451455892318186657506396636923198419587588189569521727639387219956192885289321979728952231834561375337572763874405223809147281751476008350096553752615111531169640852776697991679909022775177592167685585185052045039731639222557860877864963793246679577137898577313455416872146677195575745859929579523756213668141123412362621719195316600137798626512417688110210886989223610775080315996201402642075706715463086375495193583172345678492260680614258502844034651851235801445222596269394295284151153717748952204307668308590148856714978795290425064572803420957040900389675722366723407913754106650823807057549561079482368105017417866661732887086259453625566525910777063945459281495635999661921532772889511997444606909770268549417437740206753617786714021640324830212806545026536874221772009791181283637390671105386474594998972348777915306048294954445906375747996952712847604503083697554102843170625088319561319450227061602869766770059325039446147360984171577253098421013901730983245019533350295141005629906862504068864795840578795203035554959735336231220483813789203114927418034929124340032212706378411044503398087255704754439666379746810456240222742233330492917454427704363459151537217717681222082385253301122132294893728992672005095380166025430112582065766530661135801781507567594926067351778226630672050390250762778693937229545352274008458773368548547267367123275099033543570702369759851156634660676367127266549916880670076134892109087853379286386434108709108124931661387603173162109051568115555322440856067259556383235430517431439854482733811165381793603911680000000000000000000000000000000000000000*i1^160 + -6210720392129404845592829053500297200954230160705051868619508519191347965487772684149443535867270602030862038244507272767954727135745890458108697599604861434602127527713860956313738925822861663292781878138680832346632018884645892950754352095220481704391599932662402397194211873901305438701629493458409541599257026695517244024030485802233779096592794155631267437242489165772996568750256386664973850223327264929473709256817027646000035885189127314897849028080051422660230426596076295952550228192998081294803134645247197597194967759985028370102319209971405595350263820775370380740714932097938797430071655981676168986590364881244281555583942263153725220956897102352095067846662780426597785445129168833418693146441011758145971128566867193431175636847047391146297760390727525796734263519704560057769949526020881967745622320777330865780816636308757781418174830923306545902846000687431160435746413069054935437366813007757971758631731175078639442549968720194870195155485692144668358127528308593497465365532946482922330736578276702410385704231229877206754038496191952797902434398475220299798373776183814555720668402541671614720474520303299473307203205224678755126249249682720392337069898916791741780761652879182021676737027194360808839177115020349209083738781517530339224552448340148861596992364335912959522941708602798194922499245314988545620412016395181324765992889816253158266362145240380212615240482756980616026725439585130414113808042412849934900905864570788023930230169060275852454621153869397244875457186716021025171693098925471963461152618810047749807224162411641884266458206941244323836708095243690470799906738774150924972589184925157174241019720405477266357079632085081096146906967944596073661463144418100657717085158161295551914697646607742142230387162175956848351022224208342689393442156460574327417177001239467045538991115111896224502326233339029511938714590711260757758450928451496049676920017362454061978332918592380763613583642484676655768837803672117377337455273184078165754159299015863124143858235962553598130594460042046482629312063633900734466072132555600088561151056282773423655692229863162034274979409601882468275462868674374736735532057133243981987421518732725523661008685675220917240070497091573503129408580788108622749564917368221119877766133795725883830786770000803848585002617819051576046009758213336631735111126172526266601898457727861591137365124043197445855233076552087461612916017000947385827539885563181885013788855898947688733971661876964839191500056474598120089683026553118089509692123022550252180593429429154236126018738857073222245706519071155108315727619563175926392890695949687383636594689508058365913344798319863753500375186412531703015986415991249188850144247852010675052063572636563128807523217676189594222866830258373586854650684685119372144026941619123666241077378533791000506323547405504861064008736016125674354283719896812800956209288219818532032331607851504503538144785986408859635166815190283385877382062457165287540447680148258100424767782996144796060236104319726205795814633891755721371566575605712334201314819254892313249476667907158955049942724373590983791757578352763037426374451771037574466709844290624337839454039794121264762492608802008248053991351678114467068288232231464189462274477319012164143696734295326826534649170964393903281010090702542148345367878066759310780666903243817981961823566603948639111564477854366260446647476694305854033058945299340555588939741742613941374801584364994464127053300472834607537686922648800017013072627248079400296729530204994506334229608453431330014451395798410984715001706837703244123282174638534805570902538122030135081417630975882133788367241898285561327343475888083170785621832845120290512748164353195703915018096507862121050108785348007827920782875646889505838796105025497339814402172586264936827594348405464813109675052632683357896994948546004864549022715182213264657467611284588248661846248436046051484479132900983961233157770026775874183321417468807538178919621167936775407709796416688407712262056133656660104668998884978019015952128058385664614113535868744957643033317957951673979109563025256015697357531898924007830316386140186315384407848967957002976290121051586830541104221697697564876334167605652186523409938210390793297548165129348859168374337331125618812528137429329392186370195750555424876626995413416222442058159742447124110169055739979681050826183481648881655494211584448507349243380395256337189746565447825728060560057828111782466000499015292458474820226832636671857852534901412996536734658911167647597467446953781095811159577498539937743671055155628279043948558788640064113897617425987572325063090012927115022121585803883973434271537065730154660242136508667516148155778677874340252899505742981974171657424832691691925063132471146863661515253688237320717891416775307810299823924660010186522692125237063214969262980896214967147020247925478886587390533893985540544453202724108419023883712896923064842964724354944533380467477199998303111196073279619691038791376530887803723089268824227706721758928693104821789322835283481537253851859613215130224212371908679919354804407667250868244395144257774940215387324395495518431600329166440715120201037456777475325575563984520478151692453174096564159414732045127239363779095057771646498189342937693576858833684906168404664735430647824582114319547282178544438718578555192043230358872194093547801970535261103451115539097060674015654794950045576587910117789351761720320853104957854422422081346741744059082773269277189026193696549527037301482834471084503512172871698062559515899405806651030393902502736827389050880000000000000000000000000000000000000000*i1^161 + -62726250858669830896114476708063138977239231986053116095506824307686928651674699249466428185585817108735810363884452182546344358663615956656615023613655483716236768998119957105492214003592311436570953229368406777401396515849956738886507275742599724823279709662477309595974434927439160532006686834259022260712121324901598111365561811560614232915407064049246130889303893263684558014014442301266007320196996927700146393774637111768766573529121988986965092736259651274529650576784272340080580176242501346688820453459098196147872195831642049599434068186270300781758207111351222052431133431550307291445866978842071354708314266992372240592753053704147267158035738404688108023534291481943490198173323765567453867056469664843105217066930108249693582357637723922501025223655820999122653152057386036502073912040481466440249820793497932982659515134564559888771272974621241086824569655323892960882093173777999320958210845732175290909987407650581047195076457928789922345419490277043081699219451489710492194893068935212951847695644568255633878070612935120879674167162122644544919018749765763932570897095886418117344500733340602059696498058831613169452619197943425538741693393562906353449833929490400739899840986101024897543922002442001285967215612287804883505748575574822360158977332985140958327467415708188449587231961332054488317769682836689162669028247673907619077424772867218832908701378656156517897916846496942033403313932477693695580078261531003766285395450058057055863307846136356142918933188935152472982239632416958568847775575732438579003430517341918819729940667251170671228260761796422429461978210871054294945245244370828635334152424324079725778615532453199945059624004393641354045632705383238349924267170559319498257362654064305969706734027423875862542191189374787067819147213658263312426847219574155722441164205194025873334397050790732534106100678356024158884058774343076113809814384752608705742499866946579557040873509764496073097782432436878576029993440906342441585702837078214026518922325231737030798181575329563639336627803274351032681731834736247867219758527283147103570835207240025672269871267833089594316868715179681296295057435481191763100423988520414972983883195469084811750819894015061083111080319027942289759227907662596141577327291890380820988845073007585919781768990240348280272378413087037218736319653868119158162119108338691201272330323567877731328864235649863785935355241964522030092794514154137997260483165483777153522816494693809607975863903565017618587205604457773157275713650553142242498155453383272161035698294481051688680069933066353894703812034747090438797391902365851350892147172607456495887402399063874276025771127985783142516225723491633679326467959687323548980608616844893506783435068667792938366699662282663814380266372442085587112471819569479784188949472689974156624632814039332000442916598818426172438984178167083299322582451053232460511327811847356549358110968472105458825745968684903970938423355976117107584372383554578776093297505970487772191087381905063575254370478897983562436611379777679898681416494204579029794646442393314085061502915965724009069057710261708928252794925532603931758439675036080097948883963677926388642704482707790181903807880224175766182069138439027880778116516603269409989039540386901525833440779938307588964798246480076157932850520749700335531030049002033340362779262058561250512146625177993372636287849504871500737044860981419655179376912065737739115555549603084054466403741664599463760021655111533538261157685188836471703043093812120007276706295926600096197774243753130827368923346673650606383685689991797676132715020731958233441619404119084633004875224992276352287820870343041773304667789417028876942362227426528276261875683579609308891945617057768124987369033888224609087707538971847444071130621418124109940779682296463786671614701585835727908749816835926491894710357469682468008312857391008619271134289862462626319329772749967252745359336808059521675806543805662796373701337969726201364416364296709817298719922429847490246551268151730070754832290454786118632253935489124991314539078030472212171682923597538893635082337925025752894040730644291449426919775535801017197861446026188627707294810633775170956013816944829354118668883013574306894377323431780680094429186945204097540324342256220205283403080711280529568286604879003894682220489146104636544571432309637928903351953402835715743594188643150278561650077642040061307160491468868577118320193606687818282452113918102186164969113143607895457366270097121481135000505177310273619877512890688965782823587699890636469658381286567868764713039817282479633047165699166357836445389565018855690833911386179366628147056456586374772996676159445950520014743785679744054471092285215944451204650842378579212492606322940078618281330350886466133512376474687277099105876948971615302483914600490655421972019763228341870880477251110961475555115477358749654252905913399696846683090643284336062211273973784568057527046113256551959511140628744933087601048276689850505758318738347325876912109754438316505987338738898299582052641506405849810096393798926942419593128975170655311150690264254463131454836299235084676465317675153217501939343700333520619019750513106193240812039907094605991154617548817185621200521499584545206859701570762191504621422696757609416704905495544662121106690212723651601576371826636463931474573021939122676391845096151267418277453724230700988545969797582406613359903440034616521263364702132423640754839691268316258246597903629621636499159799778591263559430469639311074600324947250970261095956367819798201317473190657304395199283200000000000000000000000000000000000000*i1^162 + -617738295193710386826605279728323254029938317949927282498941014630255471020985210087067908636926747642723420324028940795953075680941915427949363444413498217921263821192987709350849427503632646489831176737165265074627065182206216010398969534876482061809818267107855369028954640720671546671566179137527699854226630274013129352708253441207146309001272780404373044193712311350848720051775963056648249434372245851157801433707377331662392387664835471012044167957522652971329314671006118480006086912880999240725182018691800750377119740511755689568071549916409702135724460945835871581202689859899109892152964715677837037512942585016775172189379825409481239352377343272967701959353434951499422501764404328893964021170494602747854825307764929753589514393559074876657353728135659052302073941169623777986937574381824765132901115935792867373177984862189289519111753417407268291804293462137620363287276938712090321126962656004993770072796474584306539645331128630542313209625359958663093880605703280097327280315608883366073929778841478047472219737833813218813798134449146401501218939497887096733162601175882424272885184776596787356019148496715181085577139754498989402026345106440516559002417433713661889201951943228004108655851216833347672521511136340167533553670382351752337665227944545206391225994926313304830680768641695575313270665033342225188294946508021155707787193937989303456886389904396209851630482628637878034144511925641801770908577757510370225182471029882369054231995814310838872823774227851777985366370021064559000809583502659182896564794925823750898679859364164181563495604860567800788131261033175147757517676109196249305470758206893347898428690925220027123809165095760903003694249913446566578513493672459767635070384471826088093940814275302662485100628333078831362574542275334411064135195616884897230318105383968654790802020449938188141960464503735595809217841900439049109271421323650335291168715680427968414890430542263102189284662595772876347833671298448159198475597557071742953312851781335515518932980179279647210608556057377231994224585470460176726905431326335621282649803598643326760717195626950500852147913532911343546534052823626690953546666798944704917625759511356872442350783501271815034195936882662585850240143865812733889486939703954608170565077055744248274449261694208636745322896827013093015916790162217796076258787722222732667152229761465099537459574309676127440979639527459447343381460784574261376382834377446339417596674522252340214658010867397611519795653989781020096445732878368025122953938961807874425751878040807970786964525606674182545991876041427182878779418621771234390737191310921114232493482076377076315232145054907272779297402887700492606046648688026965011331132176809241865109672181642899879441807198789761826778254049843960223802270166697277466110217794949582387105805976588494883867685240475300150999274822824503086324544516842597106786348129553427295959457333476825308132159124143466719311503182939443338246915934842768997754257355537774404231687016097392962853945164948286036750726694446542194477725971172664183774258862329590760674881633598018809614478054722183724520305384254290478492916079590711865816626641651642286003719917793736761935552836532637129545246452771131611784894390080848045871504984017321730600501447969371999372488233464106729728858868447166160084037608368556050947921574647803981371550791734792806436395258272820563184751726496818412894390086386162041931031296192895112123852273191773499541798791389155885528352312594339459135810189162411042849058789102532383705787818150533440457592857079995962710379896077218614990010447656844780519073443671756078311337229395525423546786429702235683190942528707637406575860812553868257906744840397029403309341096123127643445114944850679527270400649922422473102624490386063865432225415932228518597185046937978662774090535253052170702089968806447149949023619457808227994797894839785611980599258551979106390648505472338197514753433509789340967601694186565116449517900708326420181509994409758155702127089047927459416490796435061641886602108112531048082708420063891490311741914491842497251419616178552544741643033219381856017352622380282394887760539850889906902523430388388788247996893630361814432683070177132251457526616941456703763337259987759061418794123400682873066220787016675745709726619211285552886291440248272447521005096616942167520066710791391017986996531952436491485006655049212335297698320591372187552765257878238480238422818923896679241145650787157962345386853777510454728270294164865399419718529599605800645055502310595940363009766671305046030236557722025800505102994092111760524033446559288575657387473370256825707521322960244800844437572179856620592369220258717517168033723032991554238215322305886305512583567779905172484010498842629375473817326928918949920981064882868193271217092799975688210253676279541055027006390173231035959370098723337329340567001347433646673612354390772578618676493107719946128331088508490434129065169012243249026165644926583121532480492659318067436411992285942011023882017263011536373712005330292444997581701230583948122191907390594830628482669482412916385364255178858804531012906162298766752607011931376365642352997614251061687808045103124899430487274019020776192363505433990054603403984924606115408158337414977703879918791211834119471775741924717549500589214707357963859343214281726208059126880704627008522871692785757521580279407209937825262145828083805457328132445814761840713094591348919295971742600088485618318827556087481490488468314789301381471059004333038301164793588466312982273751355836334080000000000000000000000000000000000000*i1^163 + -7525802946987966412602998869554753146659997414186664246558697437990416657369735751527161064722767951193286783828150995860951588208325100494979870001806118406065947930405755039989636801104447005930790302055861957126692423340129596185170943534484153958805413776785334669104156372806594089271552823023306760411718343711256247615777445904345614991522967032102776737403893966016018710213363988379433892686376665333400481787066426941456434487110259497645487155937537008957178540895774578690134021664597641266525795165285751006881995324360520448572162546282957968144666793066757834265305666305244135129309846312748953337197377614179326535275095556800662561228905780112353792628241866361141046704167733166309167120771940067491452055646224026331942024715798740295855270300240343652211672529714519354383615670929920612591699640678876668577054529040421771987406363841480861766877276526008585280944573886072552886867298312754482124072946316071496998492919220743924778606168567232059396068779463604892431093346662490182640454769345349691085616336714219836506799903775822879636065459058450471411373478023809636494761016718853448129440895479632583462383590512198291931763828251923716828683219911653405487770356195400352116773854740319733700899130525820180241520875248449785766073820374559069816115311761676095241248354271450330328292145141155540340651141049959215477268937977317937116138274664091248747965240924913992318075206033088390170602757128280927475938121513662036457056416172277984017079597919308047459350044035454628654009110068937408201227998211666770167733511208860385963521582074259739994359175198461139040144021375557067570231959876409369573017105562572844590614245925585408511651464903125392945138258416353406253218560989869869213378384349533265769205720459722533915189059819577188474289587763723524471568250923780889840084818104851108928875071808333299087817728035150519120354571193654949205376664823341321021554444359688018510411166042066881121890604125100443285752264020736757739181741287797522583241687795402091668504085836573550678253981243767991887909272585159617614323860370228366738796768714236286376672432629143868635149422173339412008170913481730170843981691852487821534841049049552171588406461881574742584596066674921431395349265727892044712934434181115043199574827743462841609535996331836254989812930019929158447591310291880067378060372240593817020508550464381927516032243198164387102086976857964762380746799331882287296135155153568130439752903824409402629096771005454509384034057219395122551186796086390689388107472443065891254879427891225371634698368278769097334952778248916532862788358176658144174976156090506566568004903156618510699019091922838533268910175429035088919448684848897058026518787270995611965010086902326356878236238543590363722718164944709705335926324289580838225815500199099864411461044957356009156719375504189249278180651700723088970815011743707500960767999047164041387497746522558288760107956830450046093660184010326432268532227524173424536837464416738777588311855853539970173478069438074685625480633981947921838992843145810441089498917105549591000299013745857280833840930790730351126448917650635856757609254311459678164642335568136599322061252946210457157848912950062495567020276117283651422351528458323909332573653976506099626430832087119491649185974095143505361594290936900982333557573942001175391048384891196010766404483776194901638855884406875939494084356354771549397586212023063313858968654238993870508918136223646917230517875730220934177545832565648955704625209845069953454637578539041668647679185120308430064306581745058250134463963304080403663806173137237801569147966862067279966999315074175781964847273210679910658311716418244474765940096553482339109802697476472880194554679941388040334728195383034477865475828347911880864822031248213005711644468293876072225277644187925983370148357924975916322873190578987363286608415449576749757153707924029626740250130967600826372208649814721880189349256502074505903398433048569933181045213591360317934367851227512578403246297932193139703262561286969368279411443087459171647379626446554795398766017381693868361019726705748978809090564744135671312770359640218526580347203485800392418064514376557614935773362841456715432144685888863361797542968167859216260308055787354923908111255478035545945243227115147361597603300044371102458623061906526029477717108462759382428130574016537925960595985638031168237344388257963929202985971929876537480379411465078332696321596400403878007285664905602834913276019676550673409370737296780552513599067672837398581607079298154674699124941272921000105078524406551453867929831648736997725716204361901564146135797950324292063509910095008563688595754853677700421032945852888488313100199270456617849602534286141043944599606190067752739680869100666915005973504787587418490399193175154178942958151693906379801063398513011752620970888740003423117711017714025631261223330954869150836662148027463211242107841999722277239364310979096704707789910133218532221960478969492446183141027160863520085145960698461535669026485921767815160517301844876453241319218593374381214048048904681342382892811865926012519128111984953944957946175313242356761323588128318722537736765634371111410820453239727076965572952082269511000229851940929485290183744681530360360153972579816929937669281588259755882009949920188280796714350149540977194835960632398636231594848679508963245655219784018725850810270272078776147870414693701584740477650362126687957096128516972885620594257644575962955485624975661227585245310578445477623736907709046674281201664000000000000000000000000000000000000*i1^164 + -80993423848315406908823779843635075376502464314631125034414036960117819752614734005423626001907322776999677859914894916748069282249985741355302423493802625962703786172647538654247253203917721101030738161791853139178071030624207135177498584183179848371113797002329145989449878244234002666585722333563380301365027606182665498570966359083259816438786084206990778123470572444763512156689770346915055633872717088859288716360595293001169465104140124079371245199397892309239687949110862547902767070110076112925601098448283549120183118879644855929115314847252061315742844482020848793068520951525739254401948005808359119019324905324275655381565890254665582433637217258964079997219797291530459965560231890941606532178011708454233528031820567249388750693578096437745123872192591569012997061119300773313199910294193768158309829495694708044219633509016942684713696925629734602783992037608607194976305641846236207479595004755331816653384451391710147517416414154257626402450112099809988409173048758530838956879461995843738053328079160461889814621444879178793689769326336779791648384762577501851617057340640649064772958514195412671068325739379087782084499060753001617999233462729988819095438188867900576643802488340805730630041680621463348289408633884490162383360904327905584604229113923405473665672566775610222572982661213050046743937339352184133875976946363099347764623737455585820267249849856835433207579608152785788211132371610700544321703912255238662142409497090227850403985005600821782035995678702687656956906436548810463731642314282665522968621382589070770246724895134608578145424207213869201005719456088087578510932729005857720887769240823246044052240908302235269694477746729618364170775585264758473574342748670381481889261176649367851922045704538965108386043914319680240589608500625343486318892407412210804300939740063241444285310411151222566503808931687053010585496012835052222866430004755444639637185855286172347134301693953604551245065559032927663434830331205239079041110290016924177676719775885907744469962042963833663855012629791225753404436756099014835850629132747282455415997530590043018710518776287711686790617926324603726334864098095038602884701131691714883022070804047337835354120824806470240789520565341424096542123324601508667497253134598347926432408990009051932687601706847767312880046218858834373169089089479028580307492875022413504400317840629783722455870594454484214550197860597975317724347244562723332676384385206734658561447292836742129744602310223718441322441402708527521525808870104661631807171650636528087143641190519479691319619515616240892925563490342878239061252668782132876467763023414319479010206907283416677843505587139368134264698054533196174711507553755667029395787577578125963421648818051843157567543543987168309529438049631497987296558293016042161947368478681150972101101873967842506827492108001593504245131182618039354568879448848551265973566860778838008844867123590232672551825750249660325960417601128752579402985248002836708024521848505537688687381399136763495964152464948605344369839120594651080287047203977901404273843756260094248328597090966442968141137131272767294226217032385720500958320138824562795684582281261594924539120652556922485341134541293628660349732677239505329657309469609153107470945594476971571943669928966454684717992433381717444173703100087580390720730755222555405137546167438770086654338077199391306530483977343003007634931952285878982007071167714636221370206208878786433922552269852427352814690898248286151859320698923396964871477553643879509210823365883122992936816377901610564174154705108373093911985156326763289918366695879377055599614738746815364761196103183647451417818009408305697943470087317774822344966720782093017942015828167301850682297795502927136791116507768145412123470019159227780888762497821957715264688756738016460165741522439366314017683908735384724627683141274136599317190990724932332909819502514818901235142934888646704523128922644280643626141268597116600028578032187230692692562010075533596056466917158686278206355295124578431064340688980851100323108845675962295811103067448318446351450495842196462096699185912416882641827513655913251879580525543203534374335775651549391507144543355027028219329389526647991226459369414826017244058812092266116674151113521660178419848944901225480448734668965985391741979112912445776820059144762122736534680890648881839182095184554261639671089356414385843196089092649051104014587264345473477854249182825020629920380118490820091101406792258853629750769825145035606699437098792944820539237085280002805166559529179694049181209872464892622459335042115952078800605122146430830372683724405931596580520917315551731429600545475212296574430612892429028832243058026590516269302145076608929986906376382388112802143672810359894668290546773069490284235358002493457110801837488341053631859224433036466130573158821714986680325790684455726983620979139636377966265836612053811893361520851214766577883201785153106952862107133173134661602180704348856757837170527280614178104626775168895799526272474855629086391672134342353690477789172507622817719208465223263498690195882647626103519597711411320996803177946789472828058208031474103694484661959567397492958097358328264106850644642721679292692642567561046746864968672630828738137349441870004089032207753542727319119700098928204654358605203505984985538891184505272461139680158405954281208617399335781417879569542033504188357564121984161386520017198471085709132195773182670381566242890311431275541633617881495325323249712332665396617466770844340632127724582343709615406219631001600000000000000000000000000000000000*i1^165 + -512851782410066005935332833561046720657630949817602371474996138201695982636869366541160740694660438381246507817649905172099161033488689006420296635676186033002119086117028641443559701950981794753708792248125706340574951346331236633185313570218812491210227292864267108892245113190144231707409968438438147827036177525417208972941605232595326472249994108568408636197780019336520472945262847212409110789600318141101786623487973641107887420866357708027192325688085382756271558630378279835010422187857314283732566288666613973155306298845028837603256033290800279601420865085917295264898071540682620515992871384514707566935305453927033230257193638767891971426692174983988145246505755244807068091851142211512553362831822871535711911512796811904540001560365383139689914920861300270151791666021588664897121030147290927621732930612457086263953509050105118087679614615510463981701772345769352482435079578734929277042076641083759564368755743124960397237591768875666480151159790721303190934574349778894755483976173881383786667582268873067119907990233279261036101019890833916939997449632553097686622341362655190285108256881616291076573855592703464423122242291684172884825227852154823587429881431615998526991487429355780625020262328214202523787319981411928887490062101577409802675206033908206397068415571382375776557622099719590014963149662419711088197842970623158507851371700183650891728571183892847163248843263025856980965276434774339251139039434453894432939517337661140951981030190197415647917821665632033971688878849263195833710191034085394579352628282415246707773619095679882854033392781359906282313468472898688368418989418938863221843660243449376922581031447145644273065751837859312874865911999413586170106624603897468893077442826850477999421346795901580461255138723420267955655842284923271511004031370056422421834921266606163496536221857968125362679718667949583374610366706836341936016655236904851279038491578156570959819806150138490090173559756224135574931713938973853403890775162366012618192231168165683030673858855985023121990902992231703689154543281588589431665889219668538413291731452173638365440255002536824702240966005413578132198731576326365963047363170549615912357114312012056190236275676671562027826792474315831631660767692258441029589625423887033092767548467367403971443261244495134355819519909159251979025278666183554374418147098387332441653037062661022195061219889227607011603623578556914356281202017911435181379464112410760177719429539945050184627350065817079877610506977117817518525251715540743013564783698455509229651376048833275457923379915627815066278747282474455082061741320852811897711468964943088340369283919646668111833576045547565415255064907260770620952621843885137977337668922949227517034941440853791119157879735704242810074036322027024881626335604495950904516283038634860019487378329740709079257090181827364152958724270786358487527620988504070054943729309098633062224256618141874262256771823247338172272454027388725983451020362085792984288126199069881563057436840427968740017083939326450440760678829109625420528356600748484739192061213649667905081348993329165992482682809790809155554428964194939842121533420940768214976155050718777273808807242257602951390252080510014578923254491658949474728513454984314119220246742945748334601265409203221303740730012744271026903583785988587334876468557246593223177808472086527234484569970616423158418208991458460229236153694021382602446884604978106537246047970382475082796238181077059211226918015248086291434351520255730200375779465681789471203928040863075976810718572589573566855802838737378007984860962338159433764848974456345063064805499472720805222037217689468354759691919531059656815493942778542681867362235779301617177026202066419686000236416156051892909733322402381765238670353829925344180698244590597305251005653566667032046066393044841258684289075920704951943037331393789939470633292528742001049027705348013014678821090093385071640328306267122374015481362170836401437656584643916145590992233235101748925527902273903770826214294289764375901726311495767221342086834338410134112329727440035522634297213072175653456445234184952813145915298028480713383191629181576581043779016755052671355386764528539177634107071172833519593266833926011488643083198627365102245611705293473454594441385712179264408125224091886738987524567472454260190792269754616533733440845016521576473890676810512765532448853128567230396347067924966330438061771532242100640552036789302577559808917771101615636736480906307560448765241888790026591245064271070936960531585671893058979097519275624667115818116873634991248574883695705705213261231346747747687199129512656794079726076287225483737386233784565307270461233940918484501419013584815641535779691722767183743496298755468269263383484273200999864616319020257355363841162864296997432750595145163302290293681140962116699473608153316075580869134060392259109458237496326426892078330062675832523941547549735165132139022769701563364286972640804829421616237692374309290959899386727767643099280207362331762837136236800172555897134876645915789257018589871778594805965229081727405688599986378291598866539585008032556849907564450267421928346443687090388211601754235762487931327509490660548266244413199958217571837018057314161228054379332975361649056184549515392660804417397085842942035126181553824939967064673396686239819260339045854046395513048529849759988901561343126717085620515233138930837311860206709664093437879830240175919445064945381351669690619295734050886974967161501850772557136864892856309786978928228003279277921948139520000000000000000000000000000000000*i1^166 + -1504471874061909203567411898177616535368896251003554628917238729856692249857632168161325622762378152432806651405787242159929587384578741902963316086648751619538529778782612126652092834919001356148172236643424545299744883161059011354056606664926010183144573770367826550627982920292174454880842517829834954423133510023262415441769137920609624547240843237160137188825818296262363863595282831435232186189379176726086166127194568637412182200850980729678532404893646804816767292610788407300822567116890455385715630639602179312438529342298251945874734481747292201714662292785031002523697861000152394520259868641649363429449447496868039752669120470970939808054748797456819448296119444570448179876479585200510437199920618088242227795683382699163979496829934736396488154873224288954886923494416060944294093635643845556068580776857442267203320052266570426831634505742597188572086227094298311456025068568243578030311476221386044063092856152663264330857899479454891161774195210765303873164366934264225922386827819817512792879902347168049457496472562554664867967597571553027614486398051143644156717446555115085635971199465089748458984604580894701754841426166840218934586658241206647858294526874161720383191195451779326892109597835592230302404948805097584773933892951987415276123655046769516080814783927799813936913539126340579208961941590488118532512658924199495221157394296934764172442163516232607663015973293571358891556581889357871954318835446662790176021191859828224034665605681079171400217677587029790526132961982048071711213437909676746822076631692610558553359254636999247324749374715674235508621677334202442159616438111819720757104374670397996863795019659251862623052918647207929616808675671699029994555443338216896860041200642765816523128121166905677651200143516837295059609972486605976074282783188685461480570723867274596931953433269261086310560230669950876885338708091827531219612404151403374703253263448916705043627885887846900091733104378601361232305814211164583784465427147883604814421440240526832629346898902249359168488498506294882772761496692007124208164142003807860215354418766820639600815900373583217403488307720942787096570379158993081056323337507158880606269570681283084727114613189491759289461517373074488525710892880563154143610834000671036322590629940343514554430781346982089123966585860113164283366030040902717508112423466511604348224552780849778592081009980121355201066936691797432159289977528294139116496208873008341535948043233122288460270855798333860424960494891890890078786300541031517383280748331446889096420090914344007285498618195023855742624741080299958342445986795898091000739809477773349640986692586205838421586524440708794118952015749521304438265558013704526609413629990528982755601565407162466539688503521095018861966934998245240135803353088320697799061504120169870552806720897995428659123234018581858423882261972887803312732538220905656598939201351262533103393579976072893985650402762874122528936722135392567818394770849299866651945589541786634426260624151998905415571501083160056202023075334833998775662675688322435569424585614348332673774582707512222206900753568645180632223096007096469217280306310125005941942016387203905088129086650708850965202643530361764454986653810837279569650952721240460703182746291277710383451480703502900884604999090777845316846846928302367441005668210061937385256214938032662231947975652881893439791173635353437496070567955263825050335904139693738821273645092260421870380753223087117011484224978107945757034690399212788263817717251717163280416677692490159436629387802252009704361095974364558822081542173519048449450121850467035902829114788918213048895298890028180931435220155658889672806909921066113843853211411237044091469647544902702479348935612155099844114170657872518116861628931206445315165848061531545002322332534851224895747208727263602441393243276804913968713612179235209593685444219465760204605754602920401676804453832059436713205604137903779623966666521029044777961614289537631582380536613994759046981299450533319387120035743482047244210962170593387480008946229303134816575619388024569687263914180228134598911365800137663736882822120583535652788134527983419830823997048849438994831286990988874017151506458573463146987701053747620428513361556631058552166896976059367027131822520511220930831467635738060768206080859120379454220695313669257781589496224439850384830808019096633228734287912840225405127899770224374474544550366073759588931178994004420981289301362571693462399181548737985693533844918746104003009160333691271638373714650380393789180270533472037241874726919179233510520701803399483363432007020907961081040302606011746072871542170549070227929285380472499566123892885375190921424323726794367877122640595659235519780929897785326376231824112355904010940953483737778938485180258076283733052419300022991412414149584999492739536572174099400885831603245849766955764490881310195093069893183662542837470514003470570847865361990709189805166017021358017227232343576537256073110760980892266531425137943964071363041696498658558397572410394276805605470345798403133510751956628253654616884825665885517648586716103068375929317811311659065432468020430745548069144458082541765781528704897650160985511482679027952833899673007218690881466804665335285647703182225241593143942792214813764474109322117267363520474664958337604483118457544436244588019636205693436784020239287255234375147627584123277007040459988571597437757756906387072724369975492151553971679787151650962774895711901525926639744739831592984189509656205385893572511021400064000000000000000000000000000000000*i1^167 + -1182932421912678887293895088012218577593530014655358360341451780710598561284061849699930305437007089261536341747838485673481660424715477833114006111324377938466069346349408197205879852088419540129946282313585913466053188733396839611884214355329343341561005992931003494779563252230985998921576793651316861019427785395682760196925195562377647439759215551572647241381590436739842904094441252758395532049638600286234505712587358366303096363167419687532128433142460826956102141993376657585012193686510306353320498463082195761885018342860524861890217996561581234582139417158791408660318586306128025979458674263400698596324057833724510424194741867284270105219449998982258322592399901652725957207002178924023555153261745248670140169340179499953653674072034006569872357422305914493991662293345683586151088329726404236896771846120035306089989478418363080465630704641296078556013611995948568335391676144975632459014869660819534119251200746327003364864339973155329268339387453993995474224651555284187064182195753842076817266633569511267292705468471310447769138492688045509607440983075814336628789996665808493620234313787913618451942494788220677300418865954253855398797835406741375021689669976321954217250817344574855570466459435667814982382473828556033900467910011325414043087039930870785430236268266714138340860741626309043865463312005572077438268646101698723156562133399397706839075816475643087572233812581666464852077254012256161144873435894433949691807379082332697052061531359209750860060590557906450571602821867365376790134416584403560708287467291237695839506088731056216019837306220647022588907096342816233305368867313801096386600098860578959160426880488960036427508149470797826371255901238144373746214323879621198337727134419519621369822166295218160395646099323606589283919527584038223166139604706361692121524791457068924164057434614759905584096881476653380898818773412679100334331536913341828411323119796011372011943315304816962246734925003365736664484007102975443611406762221526156090617192031204714297431238863845188779723826744635066266379014888388505967944755009844370470171811452287687313357628541512188929449587320367330218483389767777953879956491236979762501374098635934767583519009271922989191837197630477506451178443067131496899358920342365310361618378032663585263575637950191283092543478016329798567900359806484096590963804807668533405276903110888981700388074471392645807273951625644080090325503296463175817143513725475134448204739053150048198427404597877031656733901736223556378628066787287556266379055905340793156747627884817467312333763772821817059975865094702917130326163580191424545934936135745558166392126428725856273774281792101199489804766008957066994938022808147237574205813852501247915622422815002369080344555902325758689981178267150478539574255877009923521907212201088479201696755987790228811268613912805372786485274396478147077886512694338000953390025247233459767306861708793598187513616859068344028355460358551081248062108917221502456825641514949101057323387469916952566702029958735616086120279527130213671465707321663943172819938158344951218464714732941832914075821080597298190552677362783563016340861474862979491749398056746117104945122247714094628099990650003138071017548534194750669014168397354050598419690333326570745166361019169070528570482730671048028097301746050794628398584903557329015302389181341765935852258005045672508564236605015685104285834962106027795383090374877827085666388697201208329923901924777972260225687164259997776249684380303149613591602139276437087862340592265776279049024052064858450816562239438271313243998093031708430119766503780560192758111219510431389349312150238737064976324668902573780434006456919996358673025682845545444800732808721713665264168685885582324236608000212040366436978514769073421731287936754159273185183531447397800945497626838111712641252745369608316926636802364357014940147285923484729839803073924322576568425898794670900035951366552778608883031251463627651879034513476294517739269076700342618892847403479473298210456642846516791743916218339336168022161015111445172943984553885096905313246038640813857019355482892616620422795115691510826502733690882138429284614062014829588470464419377341821601148966679147318812410874601880662881489491876568223494968630947605898887536203059471904939951820297591860567963341853428404450453894445866713983923634533101293440582239340011287558831233500759951832680477509941585238847339502307598104533510285705513706250562119499044123528668935400811464571042164311088922603107337120705850953459370751202211627498039319502756458279235916395233254523637929727190592784723384012272169425534065620628402448888480755500262270442156975266635444720952727303060181789294854882756756216617612083461210780411785547152375208721369046063545068109817698358453069141698781071990500579235526409895100531402628826143930864734373390940925332452873722098891789755683426508007815642403909795132755906679412719416654199403457857389381157935043728356066688945122401401588686390747737619426815142889219309551397538373241340553822781069991170097667797631977456563025842968957425291632843338086608138888922889806003788487488066251669594265474730718901171599738708299559487358826189817719417425563787533968648632889847079957103903477391842814150096445573939346771846597217555359015136398621161490598761939352068117315855801692128082269190015928919107799790051251269976116665133356704512536927446403947049305857422171913830860932298680389030791683986430358828136488559141560048161942717788836917464268800000000000000000000000000000000*i1^168 + -18303530870553808962042495656841214552092773879760280059297300456512568192558242688340492952865274590327587429070979763438301158306576463568776426359502197248162119720996523422127684598553968155758434854681675521016108092665205234099234461735438482310012380809014340212157814032628888882329157936631416664083850032799696961923768252406391322077321345504679757542793183200511678476891210554409877045389842346982966354404958908394366778748585666140096594806872788518493380220584003336825407243123958669046758390374159715952811665534421726993096404328803693243084920188022482247931164442244164902098721637116532899495211575140043983756618022380771794844932327180139243889849802085343065953066803939914056887888603460057643520784714393597066974270295418059095219883755366231668036114886431189844503229575202097605272362572079149980618261768455396472637053302201076779995980637310767100393872385655581076299346803096731211181758928396950163868683419285914241005853387297006696954692171563642698475242977074000747772802919069436038969264992461800768934039897897048938855189387623410946349310992485611073620449396187361399477238807013505146186454403373479986052510029409153752781135457835452170783856891579051110894205765163414772057791594501563363241586551599679048143582262822864307799423104749198842150027463361477872655331990370031890825723766223826426964666297099083671745764493910097382071554618657793412790956117681712138560552570939704559451218882479294488157505682295501238012073584149416432885715097843109087773650372813652269252564490126223780586943646287669558722245727285853517100990269724155166698310922824799892912611189939973481957272226767918089415785105726147710269008833738513976593439907415257716081544192960476442372614102880965712043110574084120514595291819234473571526464029307056281003634936114347565944843158234450910482482357890842492753623711349924130498427196108866590558319331063802856169336362355974866745532154031417988540427783689351752866995707465685189862230237006235512726888601901075323421306473576652798402444447798261932789660698162121592849016708105930825507221887225955820326491541012247545972487775318024785623663475559174513371112272447699012444539948025017330169151795583226174178654398167830662455062731031316037532147037266459897204902032331512205809123990544741583897533757157984102475882975775044870288442846496966624052632741828936029342766762972427205568823136744568221035282526960359765874304315772557087628419296121347966264140920746980926584976081479398246320642306995886429031303763290842215655678864686959332953901466222022914897078128159444177732838375013710359334996807454357602382719037252859092173166464966711025390817695414505952103608977829767195080683383156055052046778591828088557302367254652956246427250899056657893933531581586818146119012006989742229948903042284463532932420259911831295709122108699829366739980660042282308536624026992907817464093522394728152447187643667543259418456398186975548200741612848935433383505008270655582757073825829287078035711491327051821366787196377529226296656236103468970736609253246968701566499186980037984976358794406498018263997506267992802280143462302000379184438002211911708430156820870386253550364207753433398905119358220867403986606492754291833504169828990303762493719613064221767029485650301298243284259315158616720643780115540253171393875807217368570370190963858644242794967072720935073081295432098774234302782662717390713687132686659208307634311606173493048850788255200522303061961075003251694464316407137785573082695545171329282384452129766481323558574769783178714984018408702527689073970137781327559891858123447612959128183042036415538080573898553445910133637465479411307599357128592961920626683526221665669539829042396678316833147603353252253270221841832927196347835398340820674837183823183498213075076732950076396615487466203525508711936399072226040966226386031900192940164733700200047303992088085201933446767997710544237169004743087282516057169383797359190209163455395891288248281635730153794694940384833041162788445822887917569408888168975485039415905494898988322844963455910670226085845018159928815341743172321898922379960890102002300799438573252552223274727331392965390863869431905545522320385977388727607695816269109887241375313969425359802233034281328703849498538692462177293455323366550345337123768282249240605166357348092436052500490230468886591185734679763931574186678584564105815629956913897773660444241994450172445881065287762271809013426539326126910508225761381188461723511695493910087265236321730619568561125016860236226395648888837326542492881600206490777494288393945244934398180943552517372601642611797578003165393555244306426991272126781813824614475884645985213177132484252114772214249860398146571416062111954850742409605197192682927177377028082025935799389204749896935278973950062625558887643787209557167799569290195947038967413557873725777896624281661078289807771247614120071022521603535544195378790338266199087525097974840487639503200198987446621765862182501273485506337598611017635987206039526954075070996894192635570825951805084459907201511934733781591505750588033760131656102041141698871435930473961375533213224928556538981797092039138808990522188709774463758797820772320784193712308530658648185915225364808472235238847566258854166299646705191884940488901587314455427130814264237474154988220344830958428070262609965598562620551407804588547167427921037613235876161368771417240241663828567744549009700768992064818732910826906957206128898867200000000000000000000000000000000*i1^169 + -101867098735814717439579414747837109185644959873222275217870424980220074763606039851048118949919259755537031243289612257743853285756501250092557270462775533552425192244274967651772967004604279692877415105688578313461131560101675850937504782415169016759999046873113601734738567400078849807654176238135941954099080054076466277325306577258617087960943486458461710268397665669037053770461539822863856677606910421666979594925672484950885973824739847809934749513154379446263204014532841500341855854170486980035465768354652818264621585536326818833347949739606497013965975938765581823984682693926536124892387639954455369730394115570556147120812174092069684967957066067338502718915105325373521231509120314513565212849733573663801801461151619170685207047984363828638955226238760977688508320776506263063329038401148165251107377142010446288885846170031396840936181982130848656375902975613079297200770667959057432039321049449546368934188961325908757291650005747346907734884466741762646279877121608176504429802702579183339628759015855158501319843498205488861944344035202544272319780685387433825120728044136089886229720565682045159734500444635216639690179985335054946810918582259858898937639289976359445140870306499523490626293848926032856988365030053843569173126126833551606918127020936031293297710055577081572641766520195842755975376900201571151324384668444713771927287194201959469067424974057298734583396504812309020388363737992788370337465516815459549081590205374451186161833720198267959832367432891232273939290725033278134806357010971835363278277260722592770201765457735683071143879007390355703345478336314391202788959432755907706385483209959057400600367977173002030491013684456851129415685287693643727820991690843897986138015326196313107291712349564470957403131445855576416283521708366644055920063087015234127848407979407526131407806443417694053081943031849448917945783990886666432075223641872648019107735398206594740772204959289501943476697302196593771259738559172235025938534137329384617295327575887193536669954441559523103901089196069740709054162263881068834684181960655680048250622547449728301211424233699706014941524497127804601479883445109946401529278978947003166719516706545912880682595272345699928247462019616715351196956878631376171016157343302078216633246974240725243581781117733211918956172479615394957603253956852198199715393567583392755126962499403742079784138964363027465006688144647432064958986840754214898775522288819025689660697151165265924967968937977237007736576758446880796696750730147508077308071927896840762909027921244710291038372590561344220709391091631686602240194307351911396222361022198645408277328612174370742772952614738517162626256656006495213004714724804667946190154916251588421285764874990974919547647063547188893821158471258014342560709373680863488775816132956870334082791200833309507212157130026116152348477136745166417270875249009156623533912507332674832270766580208978109677717163615480046020359667242168629373153597236171143752991505533971842694424659831490230709002535651348723947262473219489454546222659652651822834273813799651221691893609245209987345464176646218496010544926967591946881038653228661914639647856677155398424118451072332604067243827519868795096581744998468337385119236183778694134743920211476421814619969462297401157632740402870702529168799221935429718982329012072735567230821917360603141862441617762335333753420558588471952227350330404188687050754406974975636628411642576588034663693287868870930999062302449675395728623026864322646137415173101491412298371572943238188720552298841775032707307043838987115368026662612588812763803773083940382654444282884877030394232394971111777093599047177619941891437884850259073440194775935626502396260782065807533235444660103299784476317746061411508886757905965372040554671218807366676183928761352029405347898051228472212686064689514008986898203796731665912726083820012514483408529467956304815263236529007315408822912537146091953658142095837311065894681928968287907393783487602615844254206466700038589670177933159407318333166983302636583086693834702270113313155797182456355992209226010078677081639676366102447536703517572333121217858136173761492670116375210026955371331297048292574981299204122498868498051594977723528454841495836963491311816623590682620501694482694515114155974866983537233184932019268762667073778771233357065072196464273774665511621998573806922006509344151125992642368577613150990613808329409124953148249325237678709826566665894241158573964295401247725186149182006640246721451355774947390176121769396355917142002770073522143065630668351253917984873183584675757678164681985398101237530713231345507108415027393848857948195388815198702618649414785382444790577092438605890786962579083919896440881945687893120187870489259080738139284828240425233391027779566515996649130368778801569988269927289229926081083996149426477098896242476246789455483901459969108974196839212688625859771980454162041907914571860776194563906235908527773295987863941421409327636091501827008875455141051655633839437477646134535089406006269926118739941285517447515696311462278114542394261547954847705615764975475655355784096420172584976181982437630722150113038358416286925342753995182679280760456914618827401219560545273149985173515460510766017799875535108160946164223481463290594735134243923003053062002368850234490577331551521017242185395205154831004414139073366416947600864800071187654140579593213393942167624302126575347538856964556894960940511139033147697583184698715416002394022196805632000000000000000000000000000000*i1^170 + -87727171629472622929058149883614992721319856723652782871218763661216521886291512810253678835343363740093962349264200246217490968766418160746048192684211528808766688621632238339709688815231146802993372380471415123371078194825877606742736838501346273315345540194975619104428960888969185385423681872908509956745725695284497734002220049153771010476362425682594115409734497180004996168192939294357161317237929220123464321550977831018907274101267234569042624071062345538598108532669269882785642041782848071258347736802054880472817002543126778762325858315880835469722746451067509911416774301824066410459326335479727180540973107021118109848701234197581821808116009875234725286466843207817618279864918488533315324613118507134137387090652346412962667468421989522789493853991504252830111690111703913829511418582393404627186140239767773393447061150000304415012314618442064431954186575770473085495269857161386704075852442286638236409558101746818328037267640901590808114377432845498868952144265692240968187467889972750412356639657289861678595046547394605389689387188160810285062797103614324712941399298391730326620602460155657845926738464811029439242568116535067180045032779348206314372220672865687090077241435198852942468586272966526468248360740475623950059877990937714844688844305469959351411279317772414241021783160760359836930243734349140658322865733980537976255484851929436488061946922146079974736210506402216639785183181646030588728543621091112680299866569836150218539236232497471781880808587218479557055417188105759200682252673653878000847632360386606467386735160935867051501601342828366524395123153470949046597468139409490292913778948357402754693751205395660970745375168781628365901026212746018571081794118619305009877497108563729145155143138630064283114584574289875645602409290977417081999691979101248298144141018436875114363663118151578951431372061842049934414689198338401824700352389586724014946408149694971391973481802366929142828046043306932436676182492912921960376507181564449548940684694745012348595278201753848319786784458371250706448332066225296663446029299340125402830041321434592595806705893602295111428821721774950376437418316070470499096743180660268566436976471822973757687435830895411760941366217631486034414818565746891833903926604675780720212169003447525573585998374150028968564688427936036770628632908362334840755089595131092072213764595820777891607395348251327543814365086643169780378464371623180270231962795219295203770170992989540968916950740128283288945163129015400336612199143194650515672734991237147993874301861693378665290713412717025647040867492742499479821338747958690964625774409818194820366314682233636164131420727665958461412046212973282687285136691673612282122294792480074661250277508461046313989693296108096928565587380293227375151343270549528361402181131464006085125541061577134448744588420366229951273201804773885373126901786722837422282504336006381230356888474489536441645782510267954107670256264329714829185778926223165147874683302512649509671706129389960817163877204235552772107008277027346804171358411981188141171849392110621561841412929257920198336765729334499175494683170617983529191304024760881023952362964647343972989891344314991180465720144429410625353519073155676118187219265962189681467811339417002400359941251570923599638546074745501163199971841589408384111583113672399191584484316173618348105070495011436398342888474165615132715969668470607817377665441890786169599684301274517498034204610798476640514401435351712632203078329753494978908220759659313461343558041559810359687083715376452109472031065896549895363395197159745985153795309554241506004150776920509548640765101640072677350465909382082657977815286842440638567079748582896556952252435755516091941246754196578203563559802955089298920870759441567604547725832492907432744579119652938537615439836959352869958143896254156919294726711176851018063243291497043131113656478288443445121927557619455605042052906229115383890088515288097810755753278626652431113126884559170268569279969474490642510429777884600426043117271614244115040879862278973115986400640310695430763927716691043942731305180239985664555080951595742475207350403521900168264596561816602368567937294965616323807041917276796704189632523376781637854704304214435728488298406063780392425566671669400509438126272858280984155993819538379849293595186192077936473821698109224058383254467248450924281174047397853744187025785152778021921290892860949807765798619618868634623035730859071919078293222211826734821714343941056317366511131306876428024391260027852079922800185707580652062242167036296495424471677069936813117341454439317336681774044892828991819834545403965068597842835128987849302388288629682649643025954790886482154817609804711045552535800830261790327144861920709298983247254277582751859400649731696798274267449150807255472961060684162936224143689873234923953483439563677029133192497300491077261333389305831859552522837269265907295679739352924676888674690817282494406646477283627691653318188323425103317673642157959382493455733773745821123306821894286924697740786820960857955785540883377259968846484428501704169770010943937506431647340640013666521048956230779929612267990390362278846022133847161024124016137875787026636018997957302124998162618245923023234024350895944022800080788448470723639175049226537037541839213172608146788489226604153473955509890534274430917145245735210513805535079132835006435484445191930305518103509831232006661902372779548049531224846480841753265340944664278113609318400000000000000000000000000000*i1^171 + -74685789587174858262799738378369155073841939624980519241409114668119206468059040569305014194647615641660726900989841481941643942164396166718063335169276769313357786871035740393123835170946418700461542493044760222299197023679273774798982999064169707046456203869872265401005357659990765903540573164582359641988533165443699627263321049690084428583241935907281540463961868355569743021705181138612563511015318755983928476173240039464559188665789155355927098804303364198518848235542512107734776831010761373113420913740569648372731227165274502034720915213298540680817388167691097331936809616044104428568037489865274078660638612259607486732942304628420029114662396176585643769051543564375759282836220963356058960152823025217005982126792529505477501174391261526862972980959985823102450213757627259335724136167937837799270326216436484185794552718731240819269704941322303265705187548639715296363969579308998797153140201991967859572907615376870368525392337106474680278151467595595613044912647433358420930011066969625748527925154341616272398322525564560363403250235673864236225523977274483958723880783560727593005858311579884343794961448970039547250589154722039796886312709805770931664556625217144649463166933205636965977477501291450695686010808677110079723882264910998088298585113639738187548633355173867806620338763519902831195906089418117635941765674627365457950162636238682940419526744673279293566329094707635254583155654632783905396683731423808251196944785518090805006491898563867969629258096025720496117889752168239891034019179640864783415470247827668635963356260550499282149755838188417524144291465398373137213233301552526163626925584448778963325608881727123278603480523485860782162927614629110049394272104369822690275552227064740188296139435236303092977944219657623770133392780192726907000219019486046333924012548670892123417063613113283761268822599594603010498181554858183012079924053729156617717955581667009053794421420051413464754225986056711593747820791648174365095625316160830674387891341330024017344417501329438667714350637639547855407620990395900009058603707199907920891190929732708588564561790783544163786129816770085090045880984503434847563722778929044557126107144692059395647005308475040507782557869862621266505158967164788556756583954698483108299133580161692823701917279270482652608285581431669772071644808288985220885556747898034041861086715872558690942267912477873894839319788455596293533494301973641644402437849489016754253591062027114694262469529918138004628869505786872222645674639661833081281920820598855496523153958501332705142096264258371261308480275134502712195596367893578045163886611192878263161732267064336601748800872449698805912117109565305635537190014345946129757983145618598374257062195156164836206694214920241256972266560516138162818643267172717539672460433386494328604066120759709669356943312958008158494120264668602698713523131441607403557895298838640060800909538041972843335169074176863279750600132135819720715220261693547595718270098093664860624314659913360567232014740453618983879870108904342873749093501844540144130629996643382437110161922430906860251265655194268323169678061913334125929531065843007992879731762129737174158522682331965913633932946829426450750063389351443492647108699299749852495637466007567978275307148630195212112767867249240874520366319401582405237520554027972931211059201102195597926464828379791151844886224989498323714226945959562665471727711011602567366037547641120949052347675905172873258946586663747831863636184507161849319339828377732585182366973286937209022058923943138759003155145670061405204073512916142490690412934260134481018541811007616977269323172009933500747291547944485409944439229762858710349379019910353060910615358100619775236944955579389250766889214028959706199997309147465361115448296580928451802692853170936706697161019915210184917371638725291555535754128581871331410610507140605735539776262645878497141215005810277096490203155636084259507161054218185176361999624649911906591087584621165401180699871481213727855759107181394320897289079445168960270738588752518105141444034924304791581765874887434246716245543117571631038896337685052165931604429665966937223089196748940257852400256648036923264220611910659075286780892862522219007634025871569557855502846601578642119394944739759712977073397951465485534134255142729192345649055964995959417694858758770952097916176171559271757672844450381905335177491015647248994022070164653232984496398009703447531864356228681852753989344778731852105178515903564014406420988582734844875655602488524466064695911368800942934336083491750751585875399824856099917865191967598996328864128060579504712283127999844478798414281090235485720014696545897609312934471596824860190354509748915906793364594950684466835859103057234533153772086256342350553438945294770385278818049635762750871667535763931721490025790903121461392975048771821020337048186851049971760171139495660395728062426149687002750377315318862877163927889045141618080848712827254648955544880582321266221346996809872659504494203336712878315940699419257302640549532153586607165517797844762737258754580002066339733625993614407367613195450272115761916269568014306247478136435780253750778187952430302775488366355418278043325300432126609814218289860411829263011877218409517707252236992156596422944612082259299961334695484313739729045729675141161266560755189605924509387006778032740180083260587097307394196731505807098552879917726175406390385877600716836917014780804678064112248354074787840000000000000000000000000000*i1^172 + -91609784214193195616852128189967842090134461534578476073335140338797812401962268210742946398251472399254562534461660721498564351808080437845965150808283488544595700245435312262688148278315371908799481979468742776020334786361527169807764319543529293599065179220997857324386347645284793435268939752248447275774152269682890671296018443213272994668774138417595435931361164919775902008769910891129250587984420277557876430319933497989012636748054729806682972274697911834564062431090603642563610178795869690756285128382529825181113445739402020492967923446807504200502251517084536019696195905528952451007565369689852718214569313971419577760461966955081624895344926178317559924614584191211702329836042743728591375424989314585944940437060721154011082963946800477641825670844415008296000076600522124736057266155559972466616316615079154218839366483299347856716554242572705343555115184712841879694846675998305580955405806270639588371716329927055932559654793255566495044703252335883277329257883843788820867137088275431921254495080699226037887113475223459949382839853921679225550710635863898098552985735461500285206134961609462862570503265047064876263747805839574591209901157671746741041073950755993600143339867342424977108295973933726940596848509186503838133548877601738256321333483460892974432243365038353382207101470126800751541718866317984553314027759384409601577645395114848315298742194728207558694408221281585282600437940465446067520418930683480652698490223947164507018112868446791233194078174611750241414226101936821495143794743953437935081459077247201481753752188640142950792908201569457583295418123779698368999907999189714337902206914970495577307365960690530517330132257172303663101723608921651713142203633899363926047609903294995942764436391626508170405556496240288474772843939868014852487609806204419891930077512157050317952419776604837555852249164863993365957349606538205177703854757896751204124902401346715880195439135179953255173314486679549021943485988209972975241323253832041539110778256352317468895502562800438991728700013124884302770363064117967730058675972911199708730145533201593535592299334753215683841624260095506815041165988857252103413453729757315132702205893351766415310846605197104981658142309098804295510474190013691226744633051833922488913998382666374826504667705736552376479636348603407149393293171696299180121565949741173916217335222929907873221761310705404543490366614277879111032643351771551589594786575782875105512052505377616648966510733006949685669578181656689481188330707296893518700731272647918570471603330283433290110187183228368686249515077444450286374915686379128687073405967774773847128949946536218005328757246017263874841851947158133506183737218661283806746085697268881591562485997142795660542575529157000080150514648794982412161945922540118294663664793823535127494382862416844314072014004537406613311710972461531933975424018781229181159230537631229637649589986541900897639430344655954880617387600728631198177155098717169010084921657788891862944686212332639989630398647373296116783103138973399131565164336243607360290916567750583922376854003538106586583477066337431359848232512712967756505863639897828097492773337776048732657696876951344759026309271789176182399816136021455718312958246718814088182797839012192967130379541842066226223878575143088616979814666855520342789775729294611088950575455833432288449126928458129646703561738691719097408594638557063957587478519060018421742181879155502190381909003181457032752445015743743478641706419615157428836022783202328588864783312056994663493099417116299104298139863868576195525011457985789469392097669865005781146029304583630471038463180012956501198430989843162731602834721437053636386505209503659742541451741378391238511287746099374066326085601143528341790688572148705508693156550309354709740028707617822933771213583101516743974070169117089623191069046051299112482693948716070532462708440814100120725073729197979451029812241101818124410136809901240709754290727561103588223043531362687838174952393365094436540620601185843877950559193131863805174391324424322519367339709712384810894958121835083595445913624165210190205783507709378702426797317473798318335085665509938957526269150004743541909820488821822865416114362710820789685124784178195621149883639286385150389587538236862182582130516322055129283208908688940134223440816434439697296026699427967013622527095168125030297693782430325561927814288412707912782865193652691536312666986866815697130955855461459043971932529490487081568610898557820215462467093762958111123253336451749987578718216154763613602918232161420063260271347974641824438166146010182404196187002875468551181084663261988516210412695279073822148978549945630839085325849667368390156696194730868765549461387302590716749132712513320105064973336464401054912315787893629846001645568344802689505791419222753119082707720013806831097285643773924740842770456184750772154277392499074969438898133159549049056838246328064177407929992852313081482657703004279380346820369528222628290919056762922269016395203219321723059014264422274804224368310631683787269708500420794526676825470912845085243391697342954202880474519869928494159661850481063970956263721931640632430903296187934809761512219778253789999350998460808455519776606997484051919625339949278948980566570599152047356088739584587079206410654692389234471836590995863251156037135626272031935858302324352731623009764738713551228453941029868125106847297858008821355997154713993805514805198928102817792000000000000000000000000000*i1^173 + -95829530786704863669291719937810728697941885183387432627966157127976863477944404742525909882269730454671164092197347699807803208875431414986705007843243301442780618510297499686728606545973883902815154344908935065196316527395050316546956646356341112843495904937792511306176922260923415458033550458403624342693462974703455071175421980220195960965383947907801758090429232364889848107178333110417198787101138811358871827325813586271272128540510880919832231165281474105927263200501617661431684355150974353858219690832569663180831953561632432163502449981496644899107613240185477952396257727251299981129914544107079003818121206671392442858444666302126002455932022569467393629176760551547618785481429532793006255828708226163728234632508852406753783142110202330933606835558148742330092165484130046657763105859187023052100311685553083760066126666500914405599462424599922749391400392570428347195273538128428596264042586506033710319380629489074591400529739369107251478860707561054647997985085908204877798384136995997766938358262352169520896618181649877333461363467174396400641047242020667358512035188010690478209287178834367203777812495395784097804930311833198514858788011796382967133537593288030313649321846922986757857819816143834674476335361484434199654993501314506362605719588702994351569578263751365771805316785131007746854278764021785529538170672375598582438653517753203285074885352175794920812392392371996634548481552908620508563839853244090388138530055428923402060857791699623812538793054797067999293885011129643032066342149734914445696428638148824334507999887145042763283623172884311954784710854345195999065885548894394932627691925959225974910525186658524287291616405124848603131703703116408761973800548708432905281624706567538862692524712255191384290432349057212703319395389474972324248516178746566466698904338055146913858303183346105135938067854855598437676635293691220037511982975529523395701571265297511223079581531154716996534350056336617201143608810399099029279176343897885999356269241581143929475625952827087289228888271423222906778274939602771163319338435211392276437190186335384216411738662192577186585391370821502786179101981078841406654353713316708614770551195686231885065018523684645675157649178084772601902814665373748406259237311901477763082516649462567386100614541567110453876815530864215951361019233785366751542735525026405108883264035935191788856580557597382603779563941301498763148625086078736467383263512577004386309440207242273554682794817233346190279433097061057052549535209896346734391987306624492523401418278635514207325543443064643823049933562612070416519153196208558854030297967702247221879446926619301221434011872975103847196102517010746692288962947455815549269739138355737890726351970756719016265214699906116882486341824649528722480969996467122930171652605736414660087749032439088901836580513135543730026725164408397175020097244992394363181939559636534983187393561182923146515782920139331173168216740071109414923607785331952733402145011108798240843931503615806958250284368235878568782637576276424195598336222262356910925513671837135867339679411386108452455932171285766277438912992072863821437546158577931239418003036122909738727546142932669305197064392496805700016093171123545938906751988577696789416299262972580331956574311241409321893950250268254468920462329810126997832018725179241300505188307161315394661326034849526241731270531493423398353176468136062601685026590477551937819000716916959486054143224332244079196778283662286448287764793315712024773978382346750316502532559182886634067981407947024243230811256996581433826590283747422977213023558131488457900641703537911515888735028701399880734073955104213082978091652628719946416564769317444596006737957902116385076305875427659323968023047849642148419159849111362703374785484618421045491092100391756126940899488011814899298143232372254399099293285581627428759335575042547130721111517747503521039647365309039345197429566238157376664451240093682622875224889801282686829806220349426232885603881093609583580098928478641747167466597022077452500622879008773925507199393818945936819606377467236894710631243411663197651402960822557549406368315922376499363926097913552754460043816410418088241359973963901971699864943949193824748618292295814765359661318991317400360027806745296927734299605846503035717742741347918816225442529643259049612425910137453622980410703806519249702543752388392914329652486049528906750672214659203190676850485945568514552993692155038214295770045714464530971725499755976544406702096750907331163506062290516033309105770989116151920748697019145434302736499491264665686373488285421425971473288063351603509132150169578148697139933085856540871265258547419302255255932981737158934921637986215784945831410930771751112669608369070948525787824174680982998184985698328709579331364095815214013123431089313234256949440779794543368037976029869470355730309090547450424882286986659111952716427474439739786053966157426503482498625668833733482621122177446753383906195550827920041951602028630104809834310025955128380335517999593415538188506048618052543049845875447626858734590035723587238402502885932650296480435828705271460084940222117380802745970429247246355134204521547018884100417843947720405903941136062083721288522869291375304386684110211900380349563634958404076658946567026849727779021872416476974091803845237484642085315336165296277820605113507925181978070571932837625846759396828184764931800793893975597483956336067322329851494400000000000000000000000000*i1^174 + -2517636781491469892684383290919915931940489146584419519658392059610816353420016396449053134710532476839647575841515767166521397920905593943161746563243698674270690990591070514984581276682693528755098592006551663629455775245836575348026149343843098137863916358885326868314928288236814075430994237730475539251722229387905867639341532704640162108294416739210681876702759506959538673428289277817990610265432816359032749098433692566772153084434475663079720897942344634103573959392024664770731581252403166012830680440469538650633875936996955558524206587562689281299291315451956634754927634252883966630550414307228002781206563952560575299909381917055225142597787013553479229141420773513371904181562790212219397450927795686444453623039242841005372863260005875423180779951082662881644439253801762943355244425957607629540583979473685007596558584314422557159677051956085132288326144708261086895103822773663397423574906469686319089161934601917746277433723348245606578529008913024404456440777637776873098776545605648601640397183239521561409643138364969993528324038247907392533142790871211723415589590281006675218455235026692357462859964554769325094585446172169016451149010769607307643305686244543238592992670215358747560916095632146022969897400229674819607687502172801045669106357888837050755482735638597352001194978246756610985706991471035543468551371322782360205928592748290777572622538954307160522868062536233559396339989768081261064786855137686499923428673288853201281314802606629679655780260227983208152694176762538146352306471440421013494961245397579797025033041665524435913877249634115441222506767094144593904143563584396563196222266909882157060138655082258653897995461770638922830192218840675246796015003538667105335446497430796509804586956923759800599981103993595957184348598885649390638433473760817233379898849813565891642274449773943784783474858084835991842153735005510517127526640988456307046559294146775251418007590493694771344893586030590955884895687706317561716210451608912041357322883989478901554384679684574349982868115269948545064152260809758429097344219636290955167824439792146272700931194284333157717802240407705293585936132783909312092973073211366411090871319150262934230543067513233968442841732294839486258718803896749284027867918518133493058660441440153955703970241370436764224424333804921699107900470036768582683729056514564771766843844613519558574770524702246336089023316268222947651607341738933250809827830177994887868107331243822456397407242016522814583397219919011112613971999750509472765648673682554510188155944755460809820059536167042403044997389400444913666545397047391581915208659036835858277561179385110121409631250670463087849084561216186099940519224397249764334548995873800965291748024676644759087370805074592875969436097404370489640967645028064257814069269800659967597334435754927605680473842803517094299872319940185706955516050516522744549406137990844837595900871550642020440790257638802092011624117504548948850860782948888132043419406016033650451911676848394492211210203930545441281272559768881276717290244452470956297572437031871627959244298636119417905590531300953578845435085649309795973449518495617204960167255568318574414535833476810385363022906084982672021342703606495772930436460865626831907065947933043117286177340118547771946337819090917250720469403163467598343636486097259021141054326687349929628414249359117224550367289687430076682044685560655807604504221305843706580223473308911922605870201673562526459573960379901893648267970948783837422469800583642374571811914775426371071052306087122612122903562537367093002147026730591651933434026555648259037779406905744779327692880534956176765824349200527876366132953715607678194774302810081502815673268950920610546894879402038607796631775738463673759613207645053531812102966279467589023533284536992266413751036307771087936183610147640175035039072722723571443845814191755744974410575176686706601836007011750124460275027415163009676449360183598634092746751440423921866738182951713266218889007467289514923634181890494291469928804246892874803922936349608799030725761884451991117866120544961028597497834934136206608285659017404322388878195252245204420514802851542067419283058003586113501626913869045332016947613634549842480061666191776884860552926135111805186465900715782864537283851779950110027012968330333806422797701604130768324929926642606694170217021653445858346798608668875292066451245250361594816287079414907003740902302430997576226518155739828497737913074602651096937888308615713026046783578749707953411222903535802434446023571339012903568852695478670255970377841955112488505796801419489081801398681719849991500606533842249598378915844825703645169034162272980697367836736858455768356176535457700018303962214386121081159036678240687514416907697685524146286058224306934728706722865578474520531119512646629695034794445064646426243080618470922448649868691119677592310932336375676160064986575330213151036273348036849497532366038677521402132282359022473663718070767751545057508434958207587025174683107844443295934082242852895783686369091155604431826683163658613384009353304442392274433424859124867857704579610473681715262283390400065956700848430819766553735972167274960256620681700028146685942191961230339924913592908614570833017619925330503341080411767110570495172740577686330064528217993642621882503267370512415260378050774286058457896104917948023093985554966740052983461249292591391528213346691846965905809625285247631360000000000000000000000000*i1^175 + -81284157721535024864857008672028861963029668140175057929631162125629644735228411268966495986046412114921594508441428389350676631458312201180862858902897331257581509721714686139375647480508981003288337564355255771699871113311412455548556824739426685594616871635773666549871348896908214873528537693961011660774654077871164284608522078086849430274438217824577321663555272445730220128141193562347243973490964438890055688059567882839205115964818174824854500362955849374982321590024087255193511243412339040082380795957781262560915003340452192999680462221748535777743089463512605484090007288297292034945302193490580215160742755465153437335013054981155511779591583208499303888879046371391474588609301988334174197035281799572376128485313213618909079236194035272923923873419189096654964318693245326990370714070508499921089141132338820384235359094841997763037990751450425475668599768112507148301423291789366271826588223654832124598574903789276028157806641112698979547856771817885857529821046403048811091875196581259400703551670788508202822696357197004533114650415661295620556379384699904716690356238816858594064505199047909612461671433933834074367668970232372424822921426761026704017002233357636852845651238139654275111531095134963947501885111001910163457345798449258870696334026387244550553970184731997787578444700171511105352701069742066377361489808306242348766058730139914281312368167393329317131695926782721689528714687886388769970229506989697145974185810182480271875093697181031060835046679216667031026405876667911028629102240211657730680542747147876749134902986314963640201999719335461542663639450947301972167539562779258750042739566107485825169804764064831300938034764476893863240200619828032590165122375904288203044946621106479197176962959891625303510666333793832244214072095014329144867008852052623749692909396396692346792624787256978257730736616951531354633244604719183150661324093062790117780256613288776982787434779148878452626110708597468096408030959042379712535081254579950950005137313515757996701250492160920966881949642739787283258758829622386809024307429989544563051800274255274999706299025845295630923891001658453817768397955023968006334011745240945787220687500736570751227146149372707140658921344397846871210463353013689215310163312565990935565340372967923907701260101415997097272942125166213642278068344051984948683655464421009067053921839105043230879413995065366305830136703737313407618570807899292416302805449743024690236675487806763661188165933005181190282192358251959737413098402453184782814257753980729175802255680461884191943727850569065144096173046876240366693767418290239508356408955166643016406240170690091876071079334477594650263393389541575908667987508981302263952033750544068553827224268005298228238682916156330418866325623267030043425490595250345997870858893642091438435861185307601770191597013331744112180775839693353176977693817687772677902439425495042055809579664380073877233917266810348681554483803068308216736086159337464528755640544408484710595029178375133338897693907567405273868542589258225628605092767578850283507922197120137565469267431243750855033315520747983957576439618549934954718796125630228802779524215163225806140819891675611975480208107769585941887000079812155414634421728227573206000348074066004192025797922459630107965745184507610175778711428562096403689831068757277779738099270256513788385356335338101734077693607893742918167199344115912760185883748254152621247960271716482166425789545281484218282405195884271312987802685900197249464402486603832629621679553366343885204608056282490707012984859497453366421776332390712266727739573992265677767380217531734780241968685928881762831617307837322929359348039109411688253226455179226710663785470649481356868115884729395747826360059597105677339081467315897949695595650081540473677118756837794823295498179997946038827130694010426407444816094172848076450266753573206074905199442394481114445594546069786464162011424713128504845492034703614402707200207204262035202717562765018781520698984643569085263769697099594100651875969813118337451715420467749727282196172292095364716645851155741333335394182925437011999569811593221450669836806028631991696658453892974814865769760633434117359802550707847969553261163138116393952443194444161501525313946946660432150883660758371850368317186628166432329983542861468497119978758075651365032169196831838808752906756126870067823451352419030824731273156770326695446015563949197822522510397372119410198100365864583683895981336330123135216581426044133342750967742012525614933363332749456620923301386834205102544626072302143365589275453151823902399359712024442754245654675208364253092710408808385106088583457588372955249752190698849629723672053234198017220871785591375198467119068425390263940611031703952480493543584049862182778359478396421109032571913673409744981666396141396665112555551536404737548257717162676646904300286454515117882780382292420107686011204605001676226159515850295204829777417333325168029067073683078288683176917435352879738991560017888776553798746517600059645086197936116990937933383545804689305873694182078963718483206311067734775426871258248238699028984251422689539405183141139682463651174845878319536139280915268013704102912494085514701246637412480766177811214764296240864410805275477116732511252629803192743667963914367338603358596126654135355898597730920307958109735285903584335777508518818766547856841761329623224568422906122369764986361991091191808000000000000000000000000*i1^176 + -1427034953732248728999784439768887298243030736125687100796371489793607879779206191426559458724559184388449334075864028842504855409042983855684734246370719893014106529018542458718544653985060336077354142962156747809356936746175642642712010993679078803960662714472028080263248915947062194341117337308109658572806380758670063489462464194966917728186488990201433910243095979661558756131016731036730184643837584384128689575531261706132373475517078712324027706477177481963796887484427760030036314560003162223310514654544084631168602700345373091108647213304422428569426455187848558494862174237950071604028743156779046360719899780080793990657122436521839041900277420522578698021718981450488100178400123920522864078554135433255275592224064185880907176956442515654787251280788296515916476522017125461600449377129599750168212368095275610253204923836480943803135754806882174794121616862219062087426220941428410466511988151535492108758580434377757749325940162827133434105783396043258802916498571132900418462276203054745643384415128921447015915492982926416148476478257086860656191121205175244087073021357925649330762810072737514779041218339922242267970092993251211185044171983154002280339399154990211529861725604310353715886190469798052162440509264375620065408703932328828593080058127171250634947561316528229607681489708517352655164154946677712845054134195059265822862380006422005396144818279946783116306007649121713431514393017620382026169340053839421238990731395071076173742565581283225975515420818602742722053543384402173506947800748103685829262902802423065799023297947254712655845355575993201105006254978683801735057137380501672613899924170489914289231701455134274992348773665291201833067989982946770314126870793030433685963705006284307949802343634931788872481535966701376829537708813555126802110264099908518572828782486568578847295298631171225496963480958023302524510544690143553534344690035961665083101394782010807924219413138789761386364297680539753026437326661830929693006226664641565526012435773484870597771593566046798237996651604667435784808231534797421890592788952273420757342059700820099889272521425710933177189184580968187735516460054502514800661702424580971584991116304165118273030987811635410630309651019903391648092332561088415534744437155947874109564617144063529292354756221527598806853592426290030293423813984341204944690933547151625272858951273839657957613221782679621162276038979514430837246012353388341019964800089373316116237190774789118830296237422846637552225005193323605399402636868618060646021375706132323306066703471928351045029410752551429900981147222280169009857604590305785673293583375909034329470337333156325437601147600118784070833081089954190326406557199053517470211718303105560142436468581160635997862636115217831012834266915682781668810042552934585044149446391886000127402036262004857710981597218144539456815307042929845604161689004547954383541451847113167766571937914890764217637109256884634298455939005780581596402027965238972368822661710895702885212893155799146178739096747610724815729676396989007988298706519163760282752883737027498523084666154851019448150870908130648169348445042710664456661366140719334172274721034238124762056329386828843897932757445971725465274842815527790941156884808713977085159178030348251995065247561865678538551426625863539658065048278796306356421869521161757180925076848717211391706240670925733746689495910240304643120471907799297722238996304977403923475093610327738060433705990303998109436967152116793744242328913666370283578853559601275655115510545587997748983486434399229036340698598502433080400690147735819205966355931696128694065025642384298380128988446328096628958708696047635330150889962923341925711369856702571367538031830621285896881629646847589646678752720397158647223513257486191130379762669966012930798216444364437182199675687711390138242118236999938365596255300839945267051835808937876101548560850987016445742259093729920987909624907269568557942584311062904928306780174348788154858525117718473367843394584695164823179390237543594543879216178000806747890671181652766806452324757169481114030381248641711428502460843022276929627076197587749716169860075024730824676751486648525483747543259772400458882800405543798364928594477016945422411249460711849994550527172736750425386874874604745200157943120780097505481899358238985390849833802036767563046602432898313540122160940368053831129417185396063869974840849538748750971735251528425790003648055325396052672783855230815072733034826896345806636469938240038151706348032493015889309496680945109761589443797287313658900516863241519588710547096864933964960735506042909968568393976780655155635353928279926871179758928657814249812351947000123919750915250506349034231469093361213520636343978850021244875722129308446724857722884330887632261891819797347006248506063102335307520134908553780685202315408818552527685964634501461913380643014638645278717762307146042018263410819618832194988054855540249908323809385165910485838670900106879014020447135499936503854593214949385133664351330741570835541369967163933096801448174585373427043061561884521594374685486676593279385081637509653498451357941776566446893144523806552174854536063983372475924739215092816230224194453731280220732184717472794001379253333523819371575028707753800592029777791294677024265261038745273452089560332887651359779851735581963546529269308775904334139689587203966659253951627701287622304011695246702824285798400000000000000000000000*i1^177 + -15985668222204310188297348342230756604362486435490649567236362013747262314806253478450909541309793543866743951646546834335188416721869833161828047213483789086025170753942588638544717387297880156513491989159692609673869513943301180499053295851365111859146918979348719826126782379791918195429631428472377485922070373614253492427570585165560944335041046977089784040493990339114835837347276791283572140146430780305668872543909830734642506874809701506664913095436765082264735708789167164358217310794133001701187308139701919923877989358333533489119080689742624095446113770149550451028108034664424116109479442926327053247879699380418796631191193158298103230884518669215285746319968796248410662841016989406322780526650679721645623414145485834654823066833624100459385010700707849093029578635399414503856526104266334935401008429843771330918525398908583035659938258537193771098980758991945646158543874539149438847485701457492639596021167371012518508055764841554750463239551966484357178689630724353600733423082049865278363719867427281554128078888043686702382183889595095296267950103366162201822466512200922959538811850436677723239565660122171204680153237592484444501711365849133976462088808076002152995835260025856009806202566136843891699290189624607768190862146000453805637824213129015860922822654978101371009629067440134936183283020469700965896975326148956931133255873299696929516306863227780117721130728287760336128471885782412362196107919563889569824947796497228156895622008945772991679314768481942153660614975283415004098250304433248349196111955934834162511654402599100663455566523065201026532101691371937961769059476295573094684845304111536014806181599434082198070004497553242259676775896884304856492216234284121658140970250896841749976783349958394580432232104230412610063124737570941710929989436578911235285203500914537091740947846473177705653425617581510219130223856605758909556908023081434523095436459122673663619187634450744032751092359387988906124989809964612621836062222153722799325637933478759287080398323464397574153010817808577860299042110887717076693260928646547490473466934067540398387823182312953982082673512554318308512841366622282136210009253247156910786750305975100497482063331349871539109538638404401881662532706629414026101308486463788266059465629664466281007951825281100988173830496487050514509928857464718795541291731780834375014252519365791217411497759032448424446361660610791402221559149166382079293519194830574482866461041949587453471115826599975592329578966300461085561731114931878701802680469624892070354706506209090704874870711784701003582169796094021727648083119970736706609358876583654549311937139303024488311353986635230581862958298564142090045120146106214851528839653911767821641996333363490995023030480750999282803717712183480244330704179244346617735305711030089424503050093380122140613819932077797196261315164898469595143234069068643187485548847528184000716373103527757350833287260201187009837484063092992950697383537316805996750781474599272592511820212538385318333998159342594610807275677786251262006898972914566456234501753872282956004423316990920295991067232426422204499130347303138544642122468235184488619270799943010030902475330728053785974115165552504885522813101394988336676081591459077080825588610793389146757224991664640683699976002802478233177530629093703862953109822108008728489881750328924395004657713206526510835116837905068506125400939975256195506849719021120794775048895442793311542149246698799563921531967717201381754388910178374432248506423560259116593375721748601741621872436149038609941618539661916543192102118414526865737314961493052351612119296795223227681277868384581460438894280139167248691655713947490846440311327688712898572795935008860157902243196717052903836027503815375716655023450275272904549165358446191641646294665609103660211370367132041936764867602040496187894328277465282836312550379113413973192049249000365110683323839880390038000747542097754070471187873871306262922998164446333332546018473201380474895095203246639958451528486302359671019027625150202203662677713934007755251114864355642764221184473096501419878983468720352478315600097817814591476930698495185986361983485613586218466813148740812217700518974808834446338818745259644948433025650251925031151570582948504391048338750832177097296718656348020374496309852506018900214306529063661040899585145499041649769556026157276187713794101254795936868447682558102601248069411894413748697817840409462228625863078729245559803140388800828740114016191651473182798572567230575152140090287208085707427488179371054436620946095708482228450657021764255594532517319023798737919682169194480613632660645237386234803285846925668077248076013670439777049584778099402687676405408544496029510853825260992337522136409233750798938338729234463205560967522321040757106706981972277943261433260764058051977622524286645256991191373990710243469146408258160355915213682146068966386416991397015775588598783858425547094668464599907665503035437735007377122939204844877012497223771861672034006664513829459282343302677626764725205718977974645858014021422244512881174218262801620943841103942373353085269586663547837255178613671386101218133886018252201107208003107877724379091072371629097143711512938169818325675998609554035374288685384400126184006693808545412796649122899932330462167112541475049050379536403488918239363013623433680617833082211202317878214599400738624299755389572874240000000000000000000000*i1^178 + -64796279844829200252999456861156829803192919937188181845975686017293046927783239284422221324928417076565479302232827536459049754728005262082500452594778727894968972596294067937659898901380271298758912321235767492635623528188890110516040288079778584103027218690741348983189145630854054286353989302951578351465757377675434642347148136004031018431555721440353771723165564597425217587147443939891175207125721066951586481106655280675920243461913740290232271321955973696158731573518010040491109739479864868606277491787010945419233907175012046584093731301533051427180481107622586336556461443952775303439402190610018492893166094263947580722506161980693877188887983516057423631351777747157579041154066703780654853008397844287699042711935141434241112290719062417771519606499729107475740066835447759382214285264213227205793443759850246686640155217095834953030979639847036265691261422941286142417869637584933496365624679923707101181783570554698122036030922483797822738192141937174798135270997028818558394239623757185599995390348995491197342046459011728469925589722669203843686663809518404171324987105222295319519972424028789915890466345968588029674816160880535828135210116217283248787364574029981060596431948115162210037702902236584224807410645416634671002501003230511576327972102085006499499412366694693700905507896701800797549499939315917028321120352527162963687342740492152654804104412522234608529745454217866350358203631807253139976101209615130601901555742212490683887883260255558092315403074700650204742013224059307922384141159530027405945619720043531410181344340408806631555364039687401445082255805767595563137290275631873429641946566282610353223508315404571829838063394917786543491129037357546085278523187304369287202757961308553295697168532824833113832890829403790188962912556627893085630714729545907655603911083669551061956623057132148111621260201313499031932493013194059255366430670809425989622470942941329080225849876935620852230662886789120795667418428868477477564366966168955020396411442670285456661377061838329652057419256199514809637509147970608851496032934314386142643985979461394075759252375426463886743844072805185105788758936485449288979992970943488851857129819941014587672121241442755746283717532562241438445725739988405501240421603313192612760025999372229346526594877589798434794703934717132410098608281694238095979698345111013925110588773845229627076211985829128927016491463520351760153213080743126370759978779951385854548053140934286084908968758939150949519553684222325315043725460626343753181562608483941749609484649020735551127949971671530799779782435847538253226908166752848411927140195600055070000742296596155775065342199771231546655675627898807900826613713013281837213713409668281078435292092712359714654604554470733370532013166515778390178665870252408954751703360140404684276695715572997383071308630889628330792436185018388477176762864048433609251782913912520662492076120556725818507240294194679408874761587774485735179644101122135612267563578599354967509682645571907407954703084334442394685618755482678123074165545487587461924517023606671742334308302874979217040717219061429559165688327522234556690808482492054673478416640019088274706796207466170766404602802686448698954187636712250474394266137669488214879771875299455673928823063822905006383829144731785221407906489365771616700340156377497644565660291470010296524016845710901106042373778581014209955885088059098355492073614434494538557895905149927326920367864576753560550112544529716440414506314900562499133776242444574987581337252157051945863985832213442636630622415968833594006009263482202631680633747922725968779847905309188511342520704407578233141539310671563769641004696656270212339259403904624010472093908677951124436069903767487201539256636260967761681322544206211531104932601615189652573707332828158581394570112084036406629336408351507590623882991152175140687708834281091181359521673897522869325853778058371429644591322404352413525249331716774832469246658056806129180548771391139378048206687044969606192364907146939930818815555666907171689272032430365311794954599307648621824727475304422912339210641249011638093034226278626226058061054515187281741148548732694979843092753232465649570187030745984807926602861381255183100081305233756023987984699512098112547037634222713060968727266797821602467654055315912303048872999612472240185976492425102027908025033236182801755239221738062881700309727019849801531310993336046906289443697704317931595811532903315776741436826149363381840532356194897344854438376197537831999965835653272266843734861772964187563445080875032564579434907177476893880586667899606840367540350167380957001144681507725308968621934523683659128038044452431951401289068197283214360675859631244991241766582863626870468341849814088013769384549030030711721703741291784462823120510730574649047237753279860565489019191641988311415585021321966271498370660371547338761211672590288228654317677345899811321603178910187238077324715163690288078965544831227772388421348347019436648378826698433981551957000111331558561866639951705451278831912421529029284243889073378190635835494277900069109822430874590415123954881050473071426038447670124192129170996874557891654676313157293814815214139542997393348034482019052045325325608761554368059602898641796925473705057000711672620222160928380844108645556050301047285677855444125369981560177387156483050495493756805143691428232704294912000000000000000000000*i1^179 + -427910154173952670705860206245193373060643333756932223884747343627094647067159632594175086431820032436454619289547564250943394858724156603343180282105399823288329170923956515104087055508082465433679489026625125231006564016087721376303035343258619144900174176188908506510037984877703379734553607016246882441039886906697922900484367998910745862081865367013590370329436964043215868677645876239616706907137395079650697445996271496503182737638173989258693237564617045593699929627728008157420376625530889326680623634634684366487201716894014298519419465669142020768153444840741200696952266245478102990901341732662974198405980537236150661474168063708921905498914975921824840625154334585622648967651947548426350446428051365158708050488146559959576041294721813541123358311611317289787571760600551284437965018875965551319290534789550983059890192889150640603128884956832817201462955384551845490363920515099936788233825801170508531373936377204138637516342863742648080758716060383374688507182668547270877654355454171038171948913722888156459566184217175643600926382288087273933468543188913170450017563623744816818997753292828520266128785660129730804444644195199104517466866986956370972289473894223590568810697991539074607874698300496826124366809209446936301293193949382201998339382326350902875304584352842379383641398458490182893706487915521382854517450961186173274814409975829883477513850428391623043256803901544471515256064386367033610699745537220219827520911580641753925208266961027817286448725319901898245120500630625495752745052466351735171957914567922075828519024531742662665624025963895182605612223321513913988096614007006763890142537732065441713188913384843475656263020875717441089470668776036936331042575550125597168554027152635122068234310482934700235852918347034798557261837702499765139917328588738132546498341693763881715909367890552429008600840546036688418851053623997200881246956598289537118765834429554856846137468002770810058680947322511449128730345808434270148431383684503601397708493292233035183621366885043388668623569402370992416014610108174931620756222956562302751286852829738290122575723585529081388681583264224423527024679905576545214237945627875363725201878643687255125038315817685605244364916190457479530057994589682940841973287010754844534092869146072794622290049205502011636811199079043824881056418446480696312225772496355769461330110920599461311150115540770117579040180754631239258662564197881493901503647834788382109820619355515238690104779200957235210074276768511705195230374905778089682100170269842923570262505663152735505009463396968391463193657185131690279003896664732065154301948022645351789976096730911089819297676633893170080356902046090419658913844892636559203235625432907368445564169180044058558964297855502871869521214277374826310944803267954394007050437209812396385205917833816284302961931798982645742614823912660957046367445286288747769765849349883989085775906837188094162814779278912950580021298392767997809220805117813934821747676995047616527046555549493646459704522638623880684153351823728907891248994703450850228276416253086945332033108468604645556124910697813877980899279616292749324022700497084565126590285688682160797141243038342911649026589340093733573032513961355687843820262591971303239725728605395403809656776373718431773024024654316202921695413395304342949222493216860148607203818377868596044397690609107472220538010107285533370457467056127514112753540475766557110227457514750102124921561693608577184579820437690649614783029459781785040115062649981483492574487586765501860022709501510051507747754309234100444635703195161724343538332511582032939668353311487354525633984411242178643399657630467469566090527680214545940447382156292258973138928952065766030842426885557838895734156294313899764656609360731405722698106319306355593084771843672914421927019934820871669906776143094833506129156237084840442026819980218132248431138305486109846927508820933222397255355057701243723827461848784428984105637544851936858418792498378642107721554321568618616605000161160900575004266914279343332900107483729822736321519199278264330826573889088707394378516598722632060783209798376866122243985263400412995782069665929130525129379526284895048804363910166959085729057994566097933944205335372448819398662770079967450240690592200926622106146780489186843270653405900859776117148065584168608936617300152964928866299542978443165363139867436088272676945780696254806681987687396580080457451831764093649477072648758214860640893806480188901544943630882465533190620105952958729992346709362360955127277809103003252996945620704973388295405350188405472439250491747738535423047395340635209664256962423188105017407974089704629407330269605341603529531460047863025050041349125865981765109394612569770469918142625660015428057763274677037741852179664616001164743569078465648438749701419467634260400137607547323762904506692641787501115510915889815896840303440456436647063613829404421594344796270871397575056650690793875526526414209728723378612509893082700339342070899031971427741234693036355008282522684194631424440907388704772604415620491851925586929444418700130311315542416155441255799248998188485009339960194579995660379234963142743513982955216537486148468125268726809795586197306011605814968963592036714431542676614498761009401079981448460692747406030434643279481577981747749918717046244037467921083754086374521578065807545337695436800000000000000000000*i1^180 + 305925309936118694274146576219498425167896078018748645370071440816719255046963506600160535409611097106654686836288247913932139686356764805828783820774998007216325180718705330609311206631981905855891477058203921169299424145541470253499846384679209269364397336326202463155593620353786245117526006434863423861789099696264531215793371484253591810418719159609670540802079391926137598334429245591379719156958968601728920269604115772467628090852276403459664134164008666671202456960259435290935904268605245901624073387555242432217171343301822412913397248076400400012673555130224081020809321326136963413574093738647098392588264577456034155704309299278814117691432660877118402793159076405870426563230339239844538750786855801899682494149435063780719618996121903114451198171671079621948832462401282689557849709691893792283802884704385047675894504428474068794636094508202778830644729091324981345165423690777706165047064254329698208183740242071943436403142060198137629089601347145382122191478629171813463183948814129973915116675703967653067632613457350959283077303263627319671012797116558669896191318463865300847249720825464161650069953137651714015805599848901508739889680596360892550218895209623440429610489701482621451843979596163088419787988558009475062868312150598783597864498245350014270547629867957768442693734348139153795389671332521542752501676609812185445818564794075499635582595313800501954514497994019390422779654358633203580128330561369880478808631267887866302056631497349543991902714134811124473044835250663380473823601661508252834512313053989057208480457377239727512106488102861514547037063081442552446285816304356702875772899549160994477318113757258250826129504626163703927909748404188524017584828936437284200341953653327952499877730027522735958270629940613023246646618562270455471611962751994299137460749618708009743946947754145394676362953005605800728550240021297357916220195891270970171908415711621461600278280286366699790399387044820926283187228282828138181552996180292130282473463411525920790655055858850982159318612584534996889413772509064951559240792876764379298740548609843698692318563785981680550444533906364891781517765272207970420271034477160824854426562645987198150484556298162867092583560251669435324642802175736348849370414107926069406433579615784059678354285554631242932427765747481753094402938081630753467281035630266996651806263570380427916092619236469227591607791054724217760694046363338730280997585930455923997974546696414133836864461784635959751061262100596319974948015134275052972647339442981278073660384052327317512766503388946410904735218011785340070583056639751634167670745790433083565930292472294950862459685005008269954705759495152305184465287978536448171758833662266904315539042281408969246199356655515505103521426739552987237397140377138623831684256827937162828909319753747632819068764248811796738540736049269151791516433754743750439824265951669067813351086220196595380115175596812089046295696841653675159895484268602312077070732696207015311371076810743512788360485282364600552109043438572916978742913349332883166959681156272814318580766215569519061328974866623138499424794707173522749156560478667570673947505727957859374174836314275609060353186297740762199992538856493580981725537121381292832980477075774265485568839248321791105400798872478159176636623114592352912425291604122529639587139001955733817452060505550048565132256806356052069153923930420196426300700584429075088070834276720663173401913642679268930291546047804575407354985257960498153709691058722263702262400966395464368511780162248539895936177604368825048016166309766935333829584610926772197337213798198737152576191621699338542985178334921408297598997674956212764415549132137727521581172180859834786797348023540149398324272671652727011181414193645580857467284039770159292860983462128247491039194364038160346532822946289030714418510690768104424370579726216958349726963524790392224937998902976675920290591222542677041170414059360232184395847550691547809613143483006319261867168889599648707696897410598440396109351980244283421573957219022126698417953218300809131344547259034278015726536451914900379693120750051743711672558997194931648842014035717155334891949219945015791838483082585140483159649432095614688682003487760994717066424541137350378803591993389104874213360460815411657273369659441356713620640107286507379115484410531510381071867860515228563831856413099137663316450815340176776876215653188625796328933567318148006659894691062326591840904605471298781813519122500112451377480386647827294854882175066427939619334122026374584190089885754001123231000924271872116595456119629088569154860608492957958161863750091053406818732968076572639597088151882847400132122348456918726900044408564469444519497594320186611271683870167704197924648051328942641623597204348934626022119671173771365439589715383612607251839007617669809935628441034510287570754395380045565829698228199971372034549603367509596019023479524596534881484315193913306563650912742214569460952955956450174636122356965418332391238856544323910761138785145912248571192725683494788061296815964898443408043265401806222457383831614215522022295807275867991714492544575062908890154482267478746148521670189413708143908790094793831175061791610230132871749725284101352558110743129551572840896389627312094486825794630037818874188906589379732171765522406739029660851071631457969210654720000000000000000000*i1^181 + -291411269013657333082708222618627688907255293572509782752540567394449825101587746923035457696400141123852761859724726974451499266964709537331733964728706921838852578168827464710653717138793001441639849497187978382195574898984535524772590639277151738922220891215938831447535497653568248993921387520840219838647329572267327368144177111074102006511895077673135706039302925294160538495378920651574129797703986803542262831988612649400605772719606224424460076428898147614481614863232776553033815409890468540169234775207269695459460538817723663911810087484634160322763233604062718704995640401757613506229021173044096336586762910393830560357875531616918130268632929831712748012156869516784322537424847558168920791870723622764149064824934375420788761201040796671434920054095565179936214453972155713842179527327379897305241915328240566787366997361909464883665272818647638032693860266196786912274653851405858890772128795447105740646935740129380963526312684416246846885551992246433601070010637916716540463230158738551435559825383166677305361114511582679950842641085999103049004592848290526615316513828167470586860731760525135590157770234547521992975693141821022600689595452838358352205432823958959434538859192924734129922406877002705603707058704922698766351561082567633217049004436414583439678855545938113999814854878354976794360610744289564539376804600313556823613511173995993925916072997481147062806851865742430224926601866623629447381431569352201179106846896412175021054311793813229867855790010103788601967520045200434544668771790236912515441729172130084952325663385958295103861999998788326839626534107494077152462209401950321315881875511681736455910321155045970386450944140433162070513388414661679359690652493631035286043650792308218671863312873763223744822177852885983854971856587671417086401555577374408127893403076956063155723801333489935802623771149808085127222932014917061999931720034747114769364294475146669904892440426441434684686036455822587768010988942217845715692092195214983003824396007827243603343654920761680750568674607293832151751924167636917734313650102772969067564164347406641402775381255756539728909807112684351020246814127133313669891281081003554878731083997778219757679558329175897039284199789420226464433507800101434525265916530109140277176538205061879993458268567508446510883420834378827227937689641286401716136442872563493001924450198695645023260694835185844812874668448729918398235873733508300196156507363701902547906191324412198953079270028926373204032352836552846768558467695860193280891711411647688156119667684926454063704245864171401863110360573645031426913251385572092321957954836559656710054417800853811575478110106813929547356795351020027893610298056945955029081362388578302057178799633120158081352300577365517649286893071236834649618127410996249399487776630067985527899691033396824619721635820532003374776524990345698685315380938808941461313456400903750934214159382549983248301015193403332474219359568600990643555555712317856990073238146345662724303257980633112627699488140101879606602876453256217420673629066238441718545978543617947953154314262265976295100448023109723297459247727539865271472357703203216555193500771717227486663045162780194234290170652457973328353607702177060040145176179290655906848809862776765307585096782511730932151632687377001751874227454595447125389750984608582987951932451456165935147992576311568142529188469798072204877894220157485994848731651054125925205870704317544618948924751783004479685410135573453280230051002375987401803808424455055934367343768709500084293806353221854169321176422938656380881879177895094755699194744764441079079251543247412910799897713707485723550276992669895102404047702633657193370679714165178625907109035237164217747325840974667449057246063104831930526733080872539319967662997299489191243305257776472235347498999262864741425467981862716937299383389768133193338430044857688498066249474355681299348884515287103921298312873164711336422313617507531676439861887493036239140721599228896300561114672050483898983714342901350010741210142795320422425602418725213018658031716206386865987535239326159016248239330787230517134757522022463873925136400378321462807790382689372251244642379393503307604478973893007581396213389377661665078745061777247444883351998598974646199508092670781925307981772636459393620037474204101862663152510742273013350299174273259812352519390611846880082159301777155015846653561564869997689513815399386439692897250363818940460117999944838022760302066692794372517102758716350263278277934781245290228600271205494155126197515177872506301037633512529083305172791158936153636939592426686543643234510570800475963221923064313390379970759923649408743821262804073445379311733871075549935226820228839277970533941116204663952273921966597576710673849959487724883718822687835939303402730038164803478384557534418948378377090700359610767748041308049814682114422843744914261912935985891475366147062129779290710971923454792572407724059708398399787173482383278550381891999850512835586762530272243799888615643268890333533017903553471776810873802383307620495560821069098894405998767245094794938348415985337178387427029111779805695599295781705894216160780658425165802149786328224615679849536793786921655876210373376784791908995963271732322449014614423559344571171962013728473402986674878825403740338226651846734146557270972116900130062336000000000000000000*i1^182 + -15852551957561317546668314404207334353134092914238671837504929798006762417730860632453709133913114814096569397813288404684730232963756443460569787342634949702980407830140768127997353183420191448904817139688027561571846415507983713225905980060505913123101967026500308557494759980639287439635023917252026437918844836567595072466853695403402782816856007843923690072064630344357985063351262820667898269753588338747932884260503388339145898816132051426032117630182350202241335894191594598491533737450754503886438363589249372795973170289390820500780804363217964989673419198172658256494318227487821524555778703193774963403050375167333722784646879891187220823665388237803881041143994738221750472277909663813064452471603440778189963425057255127097415097616395404341810505067097662725506923346993555393640153574450714848973547625933021312369559088883002926958010533018497802790026866431975370300599357245925706192252082015175867710866292564484013969522267630197125622147115893214199376626709087858540839844877129708575570217124599286003686142912288518954528554749825897755194604869274321646413233729241284878341609677696253769470815973819690217248776542600009845988521040889518669316702089083520897493758981460979288775090746923046293615595761886921493298732231822587547972248515913726537413339512834251676820744086326028091732306165213646757395883302937170520020841789059739181410137441875132538334667169713186423863698437187815875044981441304251895565325220888035261526011670686120892656916380420844271339907195683097991867075721543774996341663005739140676581248137999561820649167450636154518000205596620930610510838487812665714536102403288173770744872556643118437070073166919838261160549039738269625287112237884699909971740688317317163022824882397555445779631343310729333873300507848534436060057490714386912239767662816685635898187852972330201950348611823573869171901563229684317694418401338393872005443246455047001759439836467723296391350622054159759158017769649142221661401572772557254026827854682197718858158605527352173521649495989491882794749046683886990303587994539490813560258655201806730462060837307074877914477670100600322445857983314666086990550784806401411567472575632909463403032416376027912606457641344517766524955462321997366756605580801392663155603393910614696685902621977656695666054416919069002177554782362707305826552163642500596689325151233706048052495345088399181359945216595528276574428712700062712895479638074039357126745341280087376922799748053745387374684116137931522499650727459201533031295904988661110088039036608250057000827036125945391318767197802532433849643302257768803691767993935339781509351625131838485562555590656749671380614327228650895228960388931250621316883660383742122433758374586402059215874819380785129057611860622058260065256504504214831597857968870793145747256361718352066109690673114678498896064619698837242590198513211586799083290727895927602594318087201155173425089371317629925936077793587134108648471752249627632169755123245366992845314131454632701731472964051298400179246843569823045544639338306993312164902245936166555078499719087430920730217886572556327486928848998969512836329629288201252400924881813594167475410644618897634064978048227002308172087604316382456858500114692249499944591437938160672884035416687034726106886303995716764104293132616984133004562905575596837019794390057024734369186420619403259269257130852147106877273053098881964551379844238793202862491521196845016279434457838807644855892001703043064226704301090334232821440993407858098686944487506730282991178670342433908928078596095812720867074530280397485689074228285629671428269861859739356074745535712255473275137252196905152665774630386613613476568594701236310385397622718057417228622023264772273189279449725591377200911862998002207789270500156588615126542507520793390374440324497311180500318566677658244987039218433144579320149798426420109281004806422063774911273973348307025317986626427373693410078234675160368544710364627722608212017581345689652357203854791164243827687644521430303381727070965610590510060428495132965080068891131738131402240052104869093674768038461984674636451190034048028109920711135595908706464419333080447449829780141768353167250174020973124989583413134691528455231650538909762634028346677348906007539810961584164974876550467287371590286956294075820893860032636005858977030610728662419351961628133447826492085551062458617403653655959134593216934147881252117745045807222994027927835417077355683689477432758310232871704268707465629219345131494277088201113176130923318831289631653150936429512972257055542847226731145970915593116793076040862886482225273253394801385429382647150643914296590405761489746550234853796399742322646871861340925740873445520227672256932347773705954622929204254337306707151859729742833302102740315048432457186387056120314561819555757082939254295969673647631267894148822331379156706541116194283774159138256538589230257018841954929008934796976787254766790581183831554274812442699994767695436205456595476679687946061989723496131563839574151320672462602955661131847838762191066866896223709558526213247529141265582830682085549361601208030400314638681525900730064008603718167471728500844281210917746737506744949233359833289495238987094144216794509909709390066564217176484978804656986777259763023665028194482673357321223685114397269704318753177600000000000000000*i1^183 + -66886174408401430506804053333974146127980458097558284448023053084663907917077275424813126229350214547190222309461720219771963216799493781048001835147045913726926740451142076009864336947718849574274724046059608639608362975053375781354237442807952792915496005535895799949759686063613131136072943712852192811551446893237209560161386744838461554222338564990285937900900760509315267036050452911999274820797357180562304187861323379264982699361914396419213127948215278022501991685286338271397958383628469732324058098414108518484244034104965675981978063148915944917519078670020543543778736926251888461681057835397371348454760489817153971054823345362971678546776778366232927655379559181182086308888666643036532227845211277053767295172124208448368235485163949531537964821148716142437073216845060818769491096055114801221269848931946579175037236488060242068086080833407888237983059600861897499225677632021523304824052019188427734338520147541656351067782755161830259896282433350839995104788579680410443091440217280941108372071959110899590388325332497978433899585853066669488376651472543718242807842587812722228506730752406720410779357667911518704189441234657906721895838374277659648185011340675625018796022587661668837001773445264500048662119942588686652034675603668696266518899306815135156591481078420426684315301169430889277943526372462966035735123894561937512931719868135241036355485898397476599795047058812065817911144110210078508851920560753814261253001713977272725529719512233550402156843855891771588141459205993606629175345036005907755240660281567888471749649196971928276892709908976425055263298425799895014473990544254375347989641493650110805556541551393912327864002728927031023543405531169649865627474649899721834133263387398725636935789565836312525138448108289266007837264611410669837375024017586863256826049654151601365312276106616716564463170802380639993810005973011594996562104812233763523298125705565742678427036783887766295100297363501947740188809829933867619000996038245299322994076799673610570873024557522090306151255952464573372113418748909269924166676563298064448816094477979701687400441814296497711148598297209473880564063294076633506679023017093268072867085743205918853050109056974420284198290203806190736374675555203152114156895866242477109226934820364567985985858177673874625918117055576100603364921497223277771109442554900472934293434717041083703247399399511471772633481443292794984544607771800936536477042846831588792220680751873388109297072841901476152451126800975575163766703795158486744226421244883508181512334571179328003336893670030696610627512122880858786969671761245084690038249344190649646983602111257781405484761740326989387317065720082357904344373900654945185487607888789380046030400197506769808001216766839063797289858013707070323033540206870722816696925492586657451642757247074595834972816284088028054258052671982844646629400503109184715251720860074471906211183781521118387552700385194727223685836583649992248064225245892120058366305709151136219875577942366000499231433198866591324601766606721581743510345788645061349720967416902620114202516729261652700210163285364679857721055763123249339313821427113729931948755114956320605973870690391965393641209846771688730591226337221696285486193412455285898569480817840171041321649421160905949160964058723546233983419463224243680242210394016094898190131045949378292461241434084476443463171837703687798990247464672640647340058605362715028894604659014284499782564460324136875519921825295203183367182477888392218756719853380435987845882043435363500466566163904703784988055544806019569594096378046308088166829555998553058205947833939384371374991104958832702180267451286934793289059677319028261278380793479992774073072351314300065543778913693991759781978585024387979232937591607101566130900059645451469218474496903727297157040423608459142091719987742562673638344334796993980743729164290767938408011627004350992902120077465689820495369766999732186048382751996793476745003678239806853408337374732325903550192004123655456298900663144912657664248886985167424439292932452409598169884586109500039783792909511176483100705050425871978491574464355691574293445562664330117007864395560450186710074691609996869928980034372945485793097922672824344410785671310239222049602334887557714792998242182609683216366701289342102483417853314351008399186804107992077597713272157803400269288581921013223621590328576820916834562520340608156274221170504835070149491613320832597529138557495523666183642651877784245456468254767383133195614725611732394341224359932725342159748935010739340970848504973246319291589407701878267512236954806220126188749930618810029478969771198033541319748388194377107153632542219145149905561693719222441995905677602401231656082904835376279225262392248907223058533406534737050496855429120928230966287234139578032278517433549425537973792372447813269425835262235059001887301672042025508943746296544184906159501382106118330455109451947984337963746302632086711551061786078816567017755064142778731393076164401779244324506378549103130657459071325603947025110871576902923829462419119970333670688585691227338487414574621279534859453779760634001311175709027474305930617432602401687063818308213251708088785738867530051665465482542436813033156486226037965193126699647826904479598870035597058771910382398900269779602124816828973711360000000000000000*i1^184 + -26629518119747783620784104576420703930852798192271259204973472466125588138329490407304687430499513695194060916501690503603243331072016549643344986723373669365592845999149547587128606921816749074184785326719672729300181448989772555532665527134184788836454608852047514992450164280697001055698628971851069333669638318297761346054836088181196498696735373225618415494997678288673560732968338788245934002667053824885715283396548678132990206704817069160523084783407399064264990103011406989068918802721992602353791098027138804895856112079413688490699772143639720658133225231610075920523984482372627040047969088023505256259149164307054557578832884094057943314640721152544232698193984652879952126724013036321572373613560631669067997159818737384969534915990163455703559913085566201687490731259331713888154042101768036138522612425716330594854339136516852940244902930907662832912778009053462162873226675031390856416408635631808335879613608705423800219703611648787058204371428177771709825413685946828324608145659900894654039188567461276377174723192080280348079927760919594937611590528139916783606084518096093731559074199804937099692017900663104071397613387160387611340266794582926012181187125298709473172710401350669273764095787496537296344801425881125505102400240313275830527398107769765271598802268230687076819152724086803482247722444979851667386256909587341997600856186834860297331153096782054382596566512176152485253621215904533361768052389339246258467168660965874149630168950978701055272220520311257488301152967175273779588886358906959829119504788941638695687876188668828172115925475503756170182486370690547082566983330404253033757081917882491675453161814040026018607462567745099229978956557007571455100889756193750476030416266009338241953682163660158548969512032418338500428005472604901124567761033403753459591350476073104824568897573484041404764097868769436003574928872553330324098861047531581680111211818036209659300342246447338430626359980359665467007950433515787179726970885070436577149316137887950665691845932723284269151102590442619239319380532880392707069945355804199944410563677785404174833094688193949340581732091258484827236783927125117363766409593787117241889726531619730920419421100217934278580112126412745484044052222590323972218138599118506485152347432080862115745089858746264462325397540916419172090933974544244496588064420101898003260581996095071397782231047229700314732212716742114824156017147177117238715314090995092144052698474416850948290567891592809952348575430078527754925627425502851756480028740290077265192803222382359079257666026583383835713521786677435361334623191451109563081335811524635356732432211659086838975455265232673039722832760192891420389841171059076974330157201616707391970496027141428604729354534762276496708463868253592435986568012149950934070649569704881995314032907708966389990120051625006865846701509090412046727544654178711827415454708962018025487066294015971328185138848365833045799375369773045248962482461616631056365350812211362101115437874791629698647348420068537959329611562163544153960865702598050661150779560098524917859572492791411021017208375663700269253093298151663207153380221101808421829019411004202021650722084504666985353658083697709777240388448078862979655076159761190537755265153737822646757362288516617071635163457347222695841074738415371168902751077518323938400265921808238640800256302994292475017002433389754844209107997183307052339173890649459066778594864834433525200750291817516001144582645212762836872672814983376685026370801271377011176194974573113858414550287163364257720453034302449688153812389616597928644271981156614683303926012374752370642973136620195607502528286822642615172754839418834561978256866912814240642008913950796421049540889547014054226427430273151431782329869205304169839448060971370669374423518029444610526556035623642176679617353274885203655673938847726722280876121989750881595940248962447971550848410026042200274541443380598856270032142087673064278714373725349409430907981646589271609790079310444057727603235268923788993204611044722419854535708954382709477362795891835179230366064953143506086662779086563303513676796345574806507404778305146491383569031635799790566045332927794788225446882928223094555058539498329907278774040776073511716710576685473938240244033202791375537306093833269156295923417624125733554150822330371929748309720959812588704584544054180194250220855824668600664733806116103495227164174703704731633274206346430801382819357895455109885097206216969007102450555004208038639387803779940381863710850558527628653211769254577244238246380488164746992128430616348222357521217612392845884831573469694446599122287940096495579463823439026427228923688137124903018784723122159101418052291314186474131232525228046997801852320737128765263535095226986764833339974000138524550054090715538258095407461035063755297316253673927065020402272339462113783748200620987029559363337409834292061230809737575705192277807528021880120025369175865316034179868678514125608724873902604234458542382592541937928081138316473587936870460378230471913101946105526412193971980253549441262514401758862058921702995715405326570479601708740979482582366186633991856808157169479071945321847562131009401109372429670610684154432597192835704112912653261427683859650395559511532179958229744194043076791121410641650253824000000000000000*i1^185 + 676901821889903743337642144828761606827898118965463392536932563110485867076143007703358449217119863534971681083880043757507677079744960698298950292812249078156812992810678629301258701256963342585805421749467417634442195716646074222477502074694364305612446828506599382288810305432550922487326129487302806454965821784941555490296944905048142835290468796775825678759785736053752739443574698262635188429985751010407126887685615970802021689508654662520665161489763443806059583372979092471648221633199609332464175558487421538650427774895192689248251768626312167187960936565661891421081823627107578922919695340515769594705044522473965352258432087912508214535060396483008858829527259273642501008256918234242561642852938960915695485168724772668183659260563715049579575933261259000392973090657257196955922400471756008502374112994136911084151287886386072234295517498447378683079758867481531538201823047927593429689204047634109040739918579779887240676488881008914759703931937718841830878020340340913837563821188380540871873053914541332443909019599344097480510463471634664702158428544204477610154771292359727758685610060019809951160500109479694972389924918575773732273173402138542686826899280127917874754369618456283974044434698709660900179995274342252895736362353768454130623305352845882010218442794886285000719970738216598645913847742100217861788262072234800039046601880980652153448954097312648798472947347961130514822873446875001020972823304186058778552618094502969516104114370689625943096933246233386111761083141817342343756252965616092304675368544727689247842553163955938567991220041447174205049028852487234680900735510924004337999735246870563978392500229060409831050146427680861287250098737493169174912414749414291717960200659449722381942686080687230688084971637535247557065966443832884362552780486758806262130647105891708209723454961439105176254235456420418209210738036450133852392479947740795518169550955431379749808185878923696988906510008565221033676238195924631944087716481153648112600308743919227919041987813322433644569898534278153961009653146276832890702606128024630882477408259494474063216053709693461774555267477730154772696740381302501214126774441119320592988104527195755951701443830471665788123948236066810878665925246665137003358197630194962725286360010990076833299909304909640316524978385505184759497114148745767378191015681020630251906200079687976754290345385866325244739696909485922198896349274582499998939691027123556600172764632667779431434433895703675734646642549292342326001903157496657363515536678464477247412008536165570386521144118158258124689109687298963681563520343124970709998626186077200700378604823666896626513741210410852732296725877345863586699172279333605837696303929749479036613883952913864853739387582409960876986312545563944532845914478392593792081952369257773420066335524129232518232048374479085979442303889684382662272936211682918762751635222324887710218713841410738982182220333241048961634334290754005538687163365589344430784030106223708793308185444171243525639203899995993601240199043325707042376442938039167679410723382226569525124281168564598376102000818442061170958728109298903768206047763776859203191181979754562481172891861477807871984255138722240450942750042150449729571793615280129359898499324475718978520085938543943555454048120133415263842660766803759268493939439295799519024378234948777006762886597689563407758346442114290833573380096371023975916722479103910872782887604058154026134695150685767070132356285008846813620027261199046476796941874904821198851011602329204326941176056773734889333899273586491006447428869101912170770456614097581276568173479033383214667476146670808615544172697059866923981721397180777693337825421907258571628758469686653196630939335992315626516707654403586080582736476212937504081420631129360991167547529497914905135161153150342678412035235386134687907764180802677234339960844487971137326707758854499631150676509052057451165450498831994276164074050134625297931426228227932305279439995809135853181854399777805947255795370476275005912271673743040638985366857563247211526824479558457677212913370774668631141399024877370262787273174154939547231374329225511096193961033592045129510919238785304438745805746142513687449590289987754890773694383846196589417910385107133562759917002637332507105823479946132425664146870791395906437038826568938148733465831025632136680166178619977572607016404860815326465933619423640549030201684122568306800597676718104895918351584104919924615708739039063068965537952847994354167186505504621091500267762136154075553303186868986704125080232885217586824096169501648577871528309857638411952819371903759447594995914714661125816937149629171231764958190874409400163399300797008172868887874393901665138364159857320165121979263359538025823642863370570898597059811771667649461034714244729736175806818941194764894210592294833590549056197409357580100443654613004905636239892413446925277676715093234338854343246718595751011018920661696007927612314424057573591297266835482585405635507649812008685860692730618308478729810041107536348124991111130106705895283019272696338333821285484041103601302098003230572999622805608030658629501288355657539511405422724613370956929039268199232954375305749373446081286992634503057203199952536412007718462952515869505896244380697179496592179200000000000000*i1^186 + -30812914891324823215989182950300746593877156204634137387705237591573338698589467003643161762767092967775696695450673066009874787726813939337767630173605317494380235232706785043956927196173672289663646921384048951482290953449419881916199654565986911528467815232076789336836309016980962564034531697812071095996235710015310006189302715282058172347276672541900214267256215484876168204591435748802026203147908418702684509444183754972112983143573521290966359096540200877050174951597448233350674808366988448861516134616555584751583942057341722532443659156959067136454329594824965035519608063286372640309157057124857457045044462829192301632450969402709329534324525614430737576456074758264684044939856275147125901362104348043574208708385467125272461958157630734483395947636631764637516921614493635506084499317275369963849574009550621027900303216660871469971881160432958538142431793019890530975658106581790281666243028702354305989899522667514402718863582875022255842833923464094874537636395765328526039014639396028267858803121337147106359939523373069621013850412438145108196876144842641250422722955181450137714039794474306147807034898644371770127701863861187930868947992614725180584659237200460412052206943559784942252333680525558938099524319723563574190157472090752790811555864281203293559579356891693561246961946961962319391585025057966937587080347144850561560003663598595582678086932553373993122167809415867191108379252074042597066629437360077556419317911128015430513572493517267725844355661493231292396078593660931921412669852839533964742282174500614262369237708214040140721449762383871848893980157103291261026676971828673623203796638350666632924583588189770733756974385263855392743013891517857588593792967257967020075831453581784398959119869301598765128446095129130084765346382103266766838666527424419544679075357394142504305269555345779618133308842355850917818774129555429371951188459231346178593733028665422964824499817430398399316298104148170351467822744367078633211159038371373200524874715966757027067136093194305538937814031583025288643329801745286126195178815155728761270318029047034240162872964080418568789354702019418253394281620073389169394265785997408993970168253673481800497621531454411978330858537779817232279416675323006566306951668854277019609887194887891689795553282954729890622875635876870724140807977285148728938572661114463842377265448312499590128870969299936713519750049213559734275111524848002031138850898713339879070953612520374799972079808880033538928396283088956707863563453483124541993994166779127894843559220931156702952961223562670932339599451972454792571672366155413467635027466387310354589615589326351422155458223374292355024862540861559014031075166663736793996898158818731347709094832076776031011964786129230197198172833422328829723627422384295496626110269689425381097445323102876668487628103013747714048642894738976070187632517566191457465666479651942392418818513149754152954688253190788065156053187698274548205778335192092433138866455399871596582331567492498904824999680273603351722047606105510273668263702714366518962614617751705595631160944057123200899852919228733339006991515730915215514672203504597108568297531329207805821024465623318564437820770293448171254537551818892565035500153506552135868623980306577320989689313817076559214523654960478751205781177522468260764967727174365242485455495809828727707155983712749751869570013870915910933133906326195053336654069902610216039050886472254547477070641172141645157953406539692779478856872087104658704039463197890568370280486450624839255869980814758755949790010705967616922011479077064667300330455375445136525978320562168151158848793058561066690676512825827975035443106186794941424803165540346516244272682837921382529496730094657385111799918090060183121819463847543908625754106273941095011061121871295896963781975113389914974650463554025763695018290080363184564689548810679004701230725870979557858131092265973285285877277789212198433222383336229375090104176053538411319904777155505306858175874321843944565802052312068209632866486795293461139331425134829088920287494722172489130014863911801030480390344954114084639014499254784315578164876328461905226992817963063072024159666152598429786325235143654304847252519893108762711775729628091513252406277864364110337851893839210363499273786212574664999011098674263176971532741445040492358512529004489374305082947709435066637799131695212018091100761795047690064051329345156812367948205791200160351442992194615734301282712226490195102155875559571963869702850622681480528195553433350555662485772613389219937535675438771065491580075257405145464756315390167643348557330846489124736862301181032153382847364000149469494293248970110896943470040167895903465533187919911317639186094135045396744666313602106692610831611316015443789911382038718211602439567552438693828484338721427518171674347485981391044240014873341944554702291051326089947172991895161565963743656610517663733583066724547164628538916075151843908321304380734114673314330028856018045227920924466820694226117673905441742647330417975592642031459516668352330177518800488630761557273543149346915652726206554568269791190476335111806782143158243436937119975341916724344083700774922392534170421552941361122038749787280045095596278269059029145280044401969214161882751959040000000000000*i1^187 + 34135393692362967046441852235674394827819056980685145432355314633695330420850092033137953311238402180896351052044997992151069057551848722282494684766257621932709896242317856378383475392933646762473610846414734317924022525468683842598085735934500762201005614160375476571149424014497130788772335363333069426075580611238977010269046904823345704164760355569608512957848830956169185540257082228031560450042080538424093000337234559169191313722039226047734764829418829783665780447606568002383569744001866106370992624306972367650968349432917725462664613020537742555265263973829203475076998391380380221961236519492423163240449455065635300847831621976690999113519767568787986608821461905221745905926627952717819001351797739280589698941956724624427863787223267745386345141606509506539764831049228524648240618777225574502063559295823414364670266879260181241664519482680888513047335594374905772349457099433652564210096336527999967111312670568936566736198213464476954924856797387262350379367489762353120951977743304332682743108936572703253840920627360816977420224303188415556898297721003755568119335618749952859185033099791781252946872480682200642937095152509784251856735679092762728383787461717554902708392938664504435962534322958163001908994742508460050379043689101423613070561025912095020375408614473318895695866077258773833686564619979884892357289797982378870654110036325483901204982521725054432096449508690958693648237488679540560589120174191175274535532381411732257386371358529597750602697058287123454226032944748134789854406603887002642156642119127058532591644927323210380610038716485235182971748347499303207805164018818352720655886134139024728007291747425848593148511821702400047665491827829173215322917991923390537841239964815642244437574647104003391510046832968897234255977700260054514535416992331987584672018423209229885069023578370570946133285398678440370563461031947719992767297267156974714982200886459526714746519312975104550826898130368719744274425731952440239346773142176563822560841495093948880247162293084199423009769949110677434684937171884278073374472798074337325957437667846427538633047904743684069269808071341908392121020133450209008514998801543269359983308912398400387137575356867780502322445283263360131290767183140224896103867707065761376439318412006159898962708197906073992617226478260167103883848647996994161092407660007651560547878390460886877795025324208285267691572484368856086656847494143189539524542813281652828825333358186634928900994100913139426475094973664794410728098195267767622383590110486718995797585415891753830018237241393812300059697942814389925366340772443808423657972418111380668907436202035423293401403320214712120635062401526731440000750860035251350653076531227817019568356619547651191198094143085963924806753692498389920707844625945022781254254917939297279333398142852533741452399874928993799010436094020092103354239612028634797420946999437394764477013152341533069922541959829704519206523444517808335371752135640153800710771677138947916731738275387027935835681485406683535578694787404048143860498661425874723604270339529393087859858088703828094064579033928616399400839511005385157385915793626729780508896324373605156229497638766087975528187697340285027156577150349352092627228422125336118436101492147805622426384687433273613947862501253357705049890773471803132740221566634753919700094974683608213848460504067004365998585493970915447431048658201157093067792023788916486280566345842718319861033303093336492504029811435727892812745059779706058827984365343922455307096499751013913712772377505522218489225962752989831345266121747293384899083497589790441100722791002838658715723265004147590145099761829864959769527827565489893782928799469051947499624254270839589488491250678227559395286440611527474462972356277333415086141943393781754358024267109839794939811421323903734447514919516778154135227718832951444354351260636862679640174502601481225117317426252629767194532443553377784967631781018799353897833316947496710911611503998838152613832276597291076727303526565297214780061071123765788649563821433159518917423651217220207753764741803691909285374214364199257875819901744243670513396648574011464497502934366861489611386345154431905179563832546317771810437785337268970146044465108288300556528294187033653906660273196297208871990586406450891634605103196694696877028259240539993375776541041528891420335702624154229323670705499165267268053768745882822315286191194994570561976547882728250647395478530227600147598457984484159614021746920048407959031065187918229428441187153183853563364059137727074225775996382452718506186039863416899991805815702372489796426228142139442454754365322354775121485871829177617694539341041846315228322186449587301992412088700968675027640572643068867112598118816451284578047562291652338923268373175630311462663110564915460877349711750704957440863364205617827494565729622446276831766396899624061109140578831647077731253563818222780806018860218623172062859211153764944662465135949469939014102576247397523146642778534957707966469258177946263888163588740074273897005045195664497728270166799876711675425396167363185172401015129695788762703106639464567773267494551328048143014971940585572495755544089422434710363426488734178218311520457766801689320221543082489757066242031616000000000000*i1^188 + -163714950862010891882413084221873477199949548162648648579410678997413016676605059456445277525494449404342262892660643665680615970136461660028562441501028460423278470657777030605672071912776759076892246334101968579698188917072801826917108923702805357358946515535162843719437392561010671931981762841524906419723319394000161845514710420838929116844718922231694952857324429522654036429273850671964312498859413841188192942721826747017354915795944067459499728856814558460796671773110217828073394689172772578264888781234398248803527399392826582618636155569847510016096292210555414947808325374119640668943534447255257031767906455174034240292964646721082875208011067611700324762930539956744973862789630488955622888310655199737863591329425238033729952900883753045178206202800150046737043279337550578617195478679204014252011721038619513215953846545310335894008639002705063076880111338869802569548444564947959554079314124146179374267670342499121432426029399586856069684948264717656815132130606822419292127468535183032352633710740200480437994855378007290200286730944068025468836843986186984013031306162202800476382602775748426583016680418432847665803022687462661360417545792915601944068291915179639226838377919046917519794619394066305755595400459128530817517920001382460594393845283583675714922850668333294881978660882602119171413041243225594281827682721976021848172126961268419798113636233735020577826775874739960729627310609618471044010839296224194732409734847094574143616166599608558922673568772812661048257999299449394945149287686045298863646323216104002429251788629530543977076493590172074801655667957521330039752871770824481042579314374871118464850235629119531401722509073043900566191436531399430986268158614675593399466361032497319771129855762867565188205429829476597012419292308847810737650123076521952411204740231270990518880105144976977424880855882487624287983105448107587645713321497384840665242254662670020903383142529169310291575575767307370989159896487952437978212479690331385159344366558172377529539302881067249821947183729415431696483902225037846880682604329845352715391599076088645952534438219679704871008100089676117523800502286146395946352663315130835406833755914271104888974558993973333731036039252482219187810857942493802490090493141023838836345803372567612730573096536215883215481399674937244618335887860467137561381979566242654077042644445281779373077439693070001991543239350385212692731580690559717921028343824172741918362921181185519960646639903479650378540960508168813907060904521276134341918315036024621384221278634398341544498194734596613568478446844399108565298998603745014214727870642580751724724938830985696930626392617815881326441153714314662139184233096203477133880303516312631808438382621199348183763751349126368279953364395508218099569713266197508259358886363203172708079247124084326162963973152043594388563618973734546211418499192738774324767164540145024523394225743695737806817599242005583480042449965927441475082956038313353627664792223023747360883389215552745155264449306983134928583102482663346864931544930512048847891518775082305349118086361893835212358968014514401528865387810755208150848670825880466888196239051713147256509700412781718410552865345636214321157185841913998605735610978098260701055059277648676611919590275781148731987844226211052670807797784313068668432025078399470744686016631787743292647760190190098131771223689862127646233146930729788718019908045867158239356613671302439177170696409521203082714941229278727810653082004336913462688057123146518429324209654516628107976086526483909162555478923530466375150623873524072502244334952525909135314415406980962988683345458813135474652675636381381172951335718375480269861169227835335482068978254457932688214541574709218430894523813393737369084609178003753251699917774728928013305540684163711577092650188723139363347328116323326188634616725372695002072750020229130770721845627574962604253701333943257276660571494713194611373084606563802726719815656065784588566605455814321977913069826387219800756764113902392708885364271803447850718660235554998136422070416219255166227686273867536860170951862971170295101376549239741159951946944150590178693608362727401437916596486998038741754225834000903801753609324105446874555992134771636858453035029312190537367351030896601329883231199864486585629305535760211774512777499402179691032058216084566970150003208433667687494037329446878918122340696385169563216564743007378169581027472036279371704225149576732629930297979536860385536627528846098520316174755540794812568260594263856379224578755458400762515273721198270604014573949440553347398390756835562992949838771834867439131205895075051472783606780298554160880412470795890994221942974529693572994667465306127648338198927561885734010523034945176966385033199595290359192635955623362246604147772968386787064890158541151234678466972455857312150698679748978659145687520321602316373113009943079360727342292421430090028513971200680805018449788500119092247401454062290415076990991376167596501085648152420313376980944764067256887538481623803908859628502579914638029119829533688355433158399951237714431717742025029458192927025891436386069421987304737497291970725280563788216635900844421198523688964602203060338697893840828672735798242993766400000000000*i1^189 + -8290416228532270193303033742344359255589608749915006767157243339722812714780719941221019003640182488004501543292957769866192821377898586304628826670730471760513057295264156276575128848878514511342958973795535193780740227424287708841580867761335561961273121913893885909266535125507355415318592843416680974976760538800807455894254715586417380762473454089457444993910659252421995826888975093966245071424934763021937389065837163912069074762585736121157447245679009053583213302678413527880881053486866710897782613865673903574302057546037405499211002674559960968450590439668893510881528882503805395862476682905850626018869949613210762112807660457005679937350519689630990425783824291408515356770804119838449996571114219139772465624988125373544719920083809708212817398457439363953938259787488640349505933928382158568704862086745103278809396492691726046715069604183662846038725718513172725983400517708748238635424142364054315550184301052552479412199560969144670756807818024333454046051775296798968486042484062271935859861794900830775676512867391276388833298117548061289607979222610512250552779526648978204836063453498534740234761412543893161045093517210466160292927957284626418178826818788521643527622376302687430561921594614118816609548070602267295982653936171580833259356413655073930056347351360842834090658583821211011286353470044310938245088650187842686390692580959059423825778775721803114791455471708982697214391200034720591816403358824475523262650639313027540553982011267191399389514524520641718521135536791766893239216707444472155434427710841155074001392686621536776225818207755082499062091496317312125626862730827434775615075030197528568070032498099260959802521749902460938467310488215388778296245241472039490779410221814641225408302437445989194445213404135810623399132038312020198472565940833787420847093764067677257916626504233992943913231028862684827109416424552947175656832088336089243505740703790351142157407756504223388817086278625042828555987971768559002266500391836182414601817339933601865012357572180648098961231317424780286956983709483205441823913714479005887863510046575392706402079970836830381863542108791898154567729373033925754218504703961737104224634313049913825086991594420799172997707481394479109204706986097262334459265690993229006486443060560145417895561602110599494899776119307939210108337610918630569516751608667824753825417011335830643620422636927206892270290589651777999450995322192418572072477428662694708315451244487777090163859115323972492754579387541838312466891361513220534017201016102671122559027192006099603993605837244794349733016995833449344950942082043977325251050181957606289224137330684702314972334721331507741868064799102296690803304711382900373942023711625072737383132939518499108850318986121418289451149433966621209689225497219658400279664559562546396462541139775829840732147187812036791474570961991784077799650822386255339201266885703334765261308118504295866360912996111963735030450689660628950443955113128069252498946246921030287448561229332370594961189501654297514651474952085129563016816037797392334584472624213361705512853854277111264982754092703625721682226228482212669381685346814795204611559252723192877981902596074484567825205067370132570212145103769764238354300301399174995582571512377136271659129421303395610106782309970661270750952619264607469252875786662063789785460736132009186825186681044953628740798830686225771382826491276173559199209944975200042264714211794344575416506190670975546714469629512628341017918216674406383801654571270891007960341667547229455716591118269889766248430105466409987389932739533667206779098352355100353465603963323006319847601853382564133063422030134946548779023390238186341854108790892364640261948972553459403290010118027754374461815841503311937616024111811089854323648770070085450892055527898260872964601550508274644286446780427794060083158957580390485175987091272727626093354926463872113245477164276468138767426258390749283075492030651535074189343904376595312300824805616492849687087558176242642712292485608640365810502002564627108012889681539731605153627961005450759021776553233437982946818753921392282931686532976961810563205739391201341492398159864969120453758282921756665863200597292835850828185908567101606532877101110690870901008750816311488364600342565514880523791311424427464770111809992211817353990657079380901454922460753990292828495503953414767430689619401709379340241799108189560713691752239506080332158497751109924125985336381882596541464087266471627434970078739944216487621561170981731239719444535319300999208971101235668391199124907973246513057844070382337528058756442211339097072423267863397503280556662735216446450352657172156364480353942327897529248636109454427175623686059718089555663182158717146978118362612751585573596963127773387584631906034917394670990504036869256720493056975012210182963203963788485262158507256852732818655435780262396432048504932826809456449480709426346368027325445837358376725750130353403485194939967711597451688919428526109357660014523902676642429555190216548013274407520610770868725593013039657226608449389818123310459179785375051930726679847045353539906583296295025226578714054053580703828617069796767993086822398337975059197397709210323833879479441162240000000000*i1^190 + 7078583265554832038373336996745642173988864588081828961803746851604440294844985840315013635095442343590767323925379945494242595474680072279489947007736706937444611545353124356311264599742737430798134692483106863421358910953979925721530939533173271922567228500671627018130780957021085511888172835138241315397396498094815142983541368243872311536198207886671236843247636831851519350561084591867710360620233825100244269901641345511090443749720873384500971204281806537385736681972969766319733586209438613014414511914166375653348363064461424354594404446440724646173410429949444500736449671574162997352153787038967923078424646659580800093094233878369951080737084417632775345684374452254839371075375928437380953738197173217711727238436391961136059025165355085970809976232829967749164208772919764166456840737359907108310270187943162034660131755539648346823545520177976779709244439191128184619012401924914523049404939083190936757195061150466640328688472719826680631459320715510278353894358715452091157959079062212923344148441942251711494030355900798794428439727688054615937872323574042681558974544916944131094971267442625208102405800300395778266671584023838240034402351569042970412038875837187139357828400899170113156427089601402432343946474888200406027842158855518384237243325381287768342171788856014475164710823230563828881727780675688581922995831096176256867317730624587547475285403129374374755402683608949290230917173739434610248008349269845445829032091859663270727982799656584156010030971822374469013948861351326676803006936500434231860962659849247234811058517609469104808752889701372083547825636525039156117714011701073419818586025577032689560730671504775765638405260859713808033957499160550048715947572464603570989664351675711056427784250079062514536286453619865538844968912302073549521792225354086169463790372927771429514386539639671616680623771207074347876865758147259968507944156998110418226402856500863846021121082990705006899043643313580183176475846834201966863956365446197834545666916414051110640894143707280077384385738466462392234279076489706929988120512146435056949011069061157078444770554762948203344227104775716209392275954921166341975346362790635769086139153633667196142183253993274618240387460304288138079068696190605787740516371600577513908732045325238733093978896069521824577289476677729723660489777074566961495948278902742355628892423373974693549371290396993006548799406963045316675671245972432259987802134329785771193262838211584990979777426041927567433140427448978882737731813300341159914250538583357096770009604531794386594821033813301273822603257567807564792526317734291324463353638433629069088001896506460475569844274201546416500872037563545282112250434619760225121131340121610021598250710590063226963640536260272184534926474936075839241171070283215032952222343025133328925478086346371218863416480015625093704795230584144235658597509314208386060091067492496306948967809788704103692013751026629769645604788844113240059239936308793288141064448238511941909888639907908393318532716837559378186809501791872221224802178177758765782567176103524788886965983687397760752481091654293936586465296398476948705868316905998711739027411479950068869405795981305269141802568319857905565173629727064379140932022739674775296705757870393149109976371314999772571333171548840750066213371167716405096619418604237028476574462672745591305024098156912856828220162431874448443427791723240594359387908741901127240489937872923268333581715352198252084977973029099633064818126124642723580703305185016286898784583491079268310356686800355560604877415737393807175292645330875837041255631959090946199749875725616500177249517539964918882773105283700924708993900216552380152606626872834840753196457238752666602391727673784586579480785119837865867332843494856302232772283792563810082038904470322068976989031032043715337619451702698500319486964623077360744341292549862098242741080893066017828043145405977586406152524864317030892016271644015567881334485648241744026434183713899753185552691199691555960251262508615604845817287353702213734160066290478801434457104228887135818218388317836347786364312878323273032603501568857097717890703359170151004033831888417607929291993204144881419189330127209301753132197295186846032497510904773518734287834900166139487217689218850604886605249977434806352020347383336372218011654550173563234567269813172197123242276151791297263157747157587939301570765595812786543756945238635026068960256436233406136100243027532655633974768829909086386266448175520091663747250731480100759059128562736343760282838197373958164962752117846265516088445330677180605380364428580234206075789626051534644956223501110312358628699532790998392821573170168486101085276879456534690022772933120002691695417786314619957611123677433035015575301576704884927563962007330646913184240395664336244577284541428332257835445197261295418171047169246429619656892110766690537227025285612656881550759280130593139744875301590093038455012273192422791580823797512747270702050511096134143602099956509939216844527178609954304710599981396953127524417293207985929789591513140632676626212837260640379534760330458312383927903972848386964949337256155144423735597474229911068610168705180566910963548160000000000*i1^191 + -3062053224715222561623729218600380610967315666329263904626765704688706832160081966376399773008881841689232108090049388347453044603524289413275488629362817422247937352093613396118084148261918678635308089159596944774706809419557793825087775399119236963599861180516225406999836950933042044962243875187639434248594610235164371420508962015382128918673750487443435327436607325703420440439117055722127461215238927670679584098396986050959968547140934155292872906064724396509114828807363709612186699159899216801177529441735149418181622324229211967657445286348999700595210592406464136342810138216282913561765391717786169123302563209000891934314137199640735224703400857027789874949895677841451477519585713520465639279669680314738854466102698878251072278751749806461349365725412564989781087506009547176826262580845511942091184528272540631539356496131967654405168100760775184731110797354927438117138106395085249843229976837378713254823857225463163496199581869771444343596422347426028087328877975740660231109149966600980909038774567323310967022744354578190212335287777780820315088801552262055468159854121037511496828715021026702010687388601393404513806730243835643909722047930589360225354084049082024573836164613636413077445114371724984892321285657445358943148837391224891794476888923195795090588040828487485079304994708527012086740745594641879481953415557081499865476497429428233031448319203547578794630456072101882230235302362043996586529388856490084242128018844190819544690159873336077268575945491947123315439359320424129555275055579951028876542611971423209911769298478942709228898367356939623517018821857032471874184256022122245052779318884084821562225272837107077571715922530826593570172421734267439551024416163039384917329274646566943884846942388961089214471913051314780061483256575430208481460702829093807652097539912806430658549402436798064920354181189206261418940751242720405355071189807963519143676883039459090857772033953191751259405227579013510279112628663558696293182926607590989993255281820724579947854922852735025626794691851133328973867818442154286261804893642374503075669927861716712015620327239360947209271367444203424127627013656317470446320539720872474609061100725512832688700398317992098497384778395618277263024270884405458333562973260910912588583051907386717616630825755816921143796788461702095224725193796687192821275940607380353566853351478851362951741253120504181126173092558252709805018749564627917369431584599101934535672854555956479612467709119088612071263851049383660832240861907336877526167374500750004898111363163267303476275380517488726352292961310687006353659679919257092092323369669831525208741405697829619066351781079285540054682003656314927003458723814854589757127614265676740043629980348131769367865637068655382421182612818969893470208491009293664449139582637538822031900711060569853750010040311485989722091406116870647451145183599847114116120603690213094104110829192084915667530649185308592274554856783708925899144162450642223912459962094797646688114661407777489466759695962516259678668100572865566663896552113851214422420325822462633041178853928178140242496487417981533338964288756614972819315050678501936971172178690984195862810916818914031170178928236020955065132742483858798729936055801974957192716269421716555183456118667389537131021490949941639479978001508352865541397127339172792052034200053112699291940515242883696737653949464305911328500541482365765265340142141854298248316755693183937993006661767279768377010308186151902875907453245796634449885718824774218613279790128458634172247858136595619843220070167208578654357197948702213567434886578469848283473859452156968517020716381454713311900651326293315881649606086090591558048709860545396051019836089987089758329521995486143063903798488450858185513956904669477241374192659310440848429892315221684944723175228067900138699648035948629614997857245930051716929317163169434460478257858332649511691962181839636630360650423663141453257585676547123238880682133880425875613539090456302632509060563992618385003433070169224302015563558462655147399474895919921211549325255866627428929150644646519873255257377730846512330900021163572870453087466821420914533927744690938815816100425732859651332752478856826416053876046658037395665132055990365055299844356253120451979646820123084790746627651261297008101894806636765678092446243781649406681966597130545450120187596773611836059884226359452729018861135933575550453348379792860123966228822687239898490952469270886611114000174043450375454847581986161400237315498672832587365056326720232550085545163800668715781574851223184572608875736444296266890460388984102205632743054989422511523870186478254014762335823172107138070753086287645142708394025200441118332982015999544749722717388792589037591736342650070311226589611903715032731313412055083308186164503904867514035631796745109450052308886106421691528386737011930804394085423685802664229555302047077005959671738642577668681155093899490689686252168790451607615925316388619663133752326973022073076522124204730362697619296829754777409477517445043659289159375653862991403418773684105781097084938382124842056999131150167327385222453888396099760790414990759953286242189158652719923200000000*i1^192 + 3543281401511868188653232033790540719923976299188203254004279099919255804884638170380386209471526619768886289147668893821914698259033690643586249999586174343647366899484448284406820596919562252570653561533422817945978963296929978227286807988876719963488341996953455741093520473192918086479322937648505770924973019627665239225430524773492420091006672717355732195911864124436333213536014559682600229232569388190942405759537454483390261230781837633169573733764802557256180842478456537481672407023392213221868829686827374540924764613369313372669791571769072168197637220818387689860933087877939184916520554318051096928413168733920444202913258654938816463273321708888477268733653772261484654915275786086097559765089249676561724462390217786465881525121812418931168040248819331177227159753349069546433673363110320663869622115201443580520182876656681315576601401028055286254828612943603286014994498088666456919416759879795799182230074578589704396580596374271438865894439513571405686809688154633591487590160440228369190197091471902919570289972902898337453952738260161880033881783048037684369313934996692416803140544939696221385535352107194647535342736673802812875769394160875357962315680649039688309207120937268499663014833874981129619531730504568196935599506140397732277553127746890430510392649402063058331873919266426074506255928905738989679762755561744709865692610249840075192617125087128694908586768519087027568508460910163644500753089026568802216542446793925944347989886135255353135225809880535183603417224731762872169747523903912758643235786778090556271983363595950541019695247804871651844775779315177788545914896178095974261400048044121989229827109541008474739410563113761377838318283884030117772415934930742637789719797465216808364015324348149915358464855268751273594466101504132279239050430224055830160432319371884197899676905141598920809529018591468949224046841843252192073049757916867241920505829889983841712496110893852623293693997623568397877885214396281464715307106061922165988685161917013756604401348503270656274375397964520941928607329191591567661682562364773882001527779832264026836752148150671397175547497352011529842496688345161606930164973998157512074253449117822917115600210855035639807404215256944162847046101359382423957588039036163652754159890683281746580651087795542444996016936693796218142818291290552221949568705382097675671067964009732315262651254759003048349924134046627588179450364849074023732417946381223309029689942395501977968816856961486351460089344658211210087967369669203394919481060082875133119565613925057159369505179653298347775440571108442666701988297544562424873981034939555674354188558134695175307436444132717453690486763586188430604685932271480554842809210491634416150410800988989934761619521258761173125246520536888481949573685179595072985297887108097417372932458992006164456961625944264025507111937561329642901073350840994271586881272807328689031438197076044422867736011421009337154621970711087735769795525346394985553448844086451731853809838866144773018565138083663756161385212096454353318039015283910355036644688597804037195611067760926142836200793743444099986808946706035453693111640188495598426817805284706458348542003240522937345144402271492222580820469084312014516602740495737079305349410224565754622095877881042268838602436557457293615734835885823963251658622237364608867973420918983139335928390505002450369606030743088094735719012985247836719361235808328580763498358012897020214217726249124889682465515782252914838754927716744247295101682344693048714895320151566560251805289262227642039640016623141810916630752176521920776318665030636814762260874248675697410615298347780938146610390887695981561968459704013745400380509935883950195124291901541565555539612160260172079887289915580482811483713913144349611306773735064484246988189299127692690382964904410428642963951067406641657890884809187576459549518477814862744974443149423374699331871593636636245922084009629260239411632400693664883717534747884452237029326546721873885786808151369439107199548965085352147168633271665842997130660120948091474567125795144329613781483153144007611708081186611899137763216589217471203438540175388011971482990092202240617738652898391050900330003289247803969692305115322763027131849964321201483582926722098711439072314239043557713232962632369537226194393400430377849210739745724999735043752680704322754256693174347352643352090891034129692142920594698490965708338113531990815281096538373664432027123237893336743564863834183013223605361948453701663982176526167277183712726168834140304179078856413801424411433407064441764812901509453745848859765276687905557257497541965327247498671696556511512936848248454080912401827744354590133188294707689936925545779991466740114174964251124794286505842028379945325544460196928404310885459481831872594388432189479544627373760157612023842222276243577117428071016026828420086200765466596641544129993939953718873102473897305271006339311593302014634854355002298366212953448672975463868448073078411097876151817077596180176151020942380600178528687178037179086152323204905247976799109823153013628889092912660390050703278225281457389082865482528120972876981207040000000*i1^193 + -7561294960510722181062543550321185738335536541900880075532371530272050744354942584225198855406792537527369875837680987862324139808931070641348838852067917160533007957545744665768637872834647197449440567036685605438149874676391505952711513839797419368296344429008970855056055282188497162654306189054277315879391688014736714970553081330156306507085906610241541339815092121772393212636009466747017171587827484176249103643176885229897213042961914269677722172589668916796204445623503460142067198752201767656455111368541174026890820577361540297999900927681359087170138659000968538644549268346217577396114503075234206237501176007273806374444677588319276453464632210890966739057603159283197002004907973330775760775041584472416902288941790365059915809348955141700244771621143726912584404640982456526903871301705362748228836114209218048337428930710795626005743821175889934775980427178794042852810611103759258949977336077439282694138373511922105897978250261843042326596904765929323888251190510338469327100216039840368265419185052118425544579806648570429420450846973760559332715797263487496676860495300048340786923581659677496692923375039681945299507235793028095978675479233336706665100826903110181430317080224616777512412014311767342702579685147476412667890279763030120972788780528104642657281894756168510893935180054133913206167945250507672862328685969595543199385210382307000812996201970752489322642785861626862234729336420230991730207614144496251944777401883447514778199889975547869229504210996773632976629548673342218061710824330402923055589533971268451906344672001396838898124343649363827592275460265115775421630000319741951003317181594845006882084635083205898703716876840492860463822218194173140166795001420459530835371372858656985639655345145566364232209794217432775628092639265231565513052445399086001103802941553384816359206711085009317950490205888710736509808069793126973015999666618037648984758873675913082301830406840585013439928586145178461599320804296117970774091389937780361103290314932487124060078884839405974735647866481840858767395532671231032943782499052982666392801746148528468617440789807563623196002081118127104380327591849609326466438536714671406757627710041042463736752090687721982242710369991796696348738744875144482569147631761123493095901268731893431187760288204042643587382136616440655438364608463409893117931517329095789449007792456250423348721347869088804968371618542529801268728843003612330294583848296244144574257183158566739943432576123077055251191368108751736778882287797353546046395131065544774172562815677527115370544826180052545289255097944669624594006504196395105383516830004717524815679709538734967097996382089853883535663560499368665961915913964062066527235633749560012220213162531502277695986675353390013940895641963530626685894430808971744916833597284554150826231369424520004115636225168916074161255800467606221724378511774588040467908398518047224823566366365264550746609624483793964697839163992242273900132704966287011681155742889432389410048408286260853680565197700208011670697446896906111017390871198663751345950754347459002302496405818802819028058382704231962635536088520705948922727023120660598088764322893583703912977006788087368629601609466531188161551546357099078868039382920926499035218740678069891376778050614464697016422663743938276694655938899621723944472693513678006436461873324309482139943350777784281643374408449607969499559925278243800218084855406060829071061090443636566766074307928002968862258747448322222711099356919961431266137708173401824360859545787914810053707672540946705352491029755542113590494880832773448203496759720354201163569299872951014320278709129184410630482915610807416596866488974189109284815805689490023874457258541080827076235343752792563739727461572777132001207094392805248006102047814238670975421292632718050105433755728663863556266804907669178756749126843974351084869038100953710048877532938985551160018888296670726827870041731093452646387118579430601665075607176831089923829733011155080942904760288858683362605893591230255710525865958544765043102352428569677979245032163815841407848203308591928223662532362672471574654354330163810951696698620173236922054106389122269035564979788185261282886892736847304715751153045601552175732938438426310520607694426521888351464242410067890442535427044532452997792492509392292226788615443120123218050821971834327625472357463948710249788425506348607184511559829271070936363277247021674882719988688474034091103867158980982978101818035749077621120481755577248867612510153587602181775576090607358174112667855894722254093488360102523133749398190306119759437106023778942303134693521516561086427514182147935626699594216191442082546681605767129949726377736945603461081660816793444346855992584472613201019682129295095025663177528636801996459825468951185633928035993729140954583140739850836571889957710647609436551838415154661960811700903348611664211697524713270637222471090108900137669217582810882764433767113615429293313890406425116888060152498519783743577330071108376020305464165437401208902706929739829181470681053047434154094774528493740196481617748421476987469234607930187776000000*i1^194 + -12975140689902403209115777579447375412823430208543868585593140400212659334128375959445934114415996841395224792195000383528616415395364680057064104040840875551481866749570810518520433497028809591949817473772166432419362719713637788265604799294457261752148056873760186632330054421609254481195359175301853110829844379029094222306307239960324432333779682624718529594245568927227665699724894043266613226882985448134650741168558663432920647466169742551830998694278074631071334409418263598867304862206585611288921944623052090325425505688007296011672991849095114107455829991548194075190291834249794985137256689158816029692447768592188806068119708982256366736979599447332593840644490757042762715207023673451585429746234949896639946323637015719707565008369613610117809741795569050762340187152158040855089518385222116257359086875231014453419398848461289033287670183250074301222896172815218532578573651730848846881461410325829402863346083838549007387795373022977579318433060774790078089780509326038711233230192576002576575135281783020721713448399810623243522144505057147942554918240567625126891429925067494359992278678837881210627472679811583822970623761627292148946599274481111419625970863419523680193888110564397221732401659902699069336166769111796207941845620027326813705513473358329493725582544666201631864205810626332181814848457092787327024386387119983554141781419411467208958052785916146692348890403428021909711741794485470664964559420056119167243962664864490958901468681137099880026607792559113675387008252799251218058858184540129028239323467771746574517939672987134021734756802863874903417479063376462830744770816633417658465230940006093018337927295559585160293958163535383509962763975560154191875586630846832051426581235160298440170853153590822659473846368220051064917257827636106997013465564051768460603855052460101365012638695907332623567452016721970826123148573839063383934894161287983549524717603035326130276448476403791332723928352257347969194085800863769646572851089831331461530126649124068137669400090050096614807660680480407288333099540930524482563442036088842259057847750844859432884913821126195663178073774492702031131613605215946724668365613993801237797566682698653798643094572484158760419648925187043431599897409244171363018055597919146248343965315275232605721019458088374962803111544170926862068656133892910593999331054023496027175625712898106317602360993288513477984413519681275866596877908844492024845367463360739603767652449833983808497417132754928740592440207401487851966419167841224652657208159114707728913931265264744891249644209612357127579565225738612213265989371782231757627451079256186631734929968795819647625210058577556273251620630110585467426023035628513583770695504674169284882612605109741365150585055921264389861082635838745629853576818094680243352906927811168509467356724444088435837688987974541017110338807068639214777275513872363532649792847794905541756591749019265873671111259503180717557455693327075042697039791407576713751051224414554032308516555604919481048373003851615540567666787768207924869775113673816000766065028275694703732806604976912381915591189645383012730803258302020341618948891646032283281617727305224270547624609754651994922097782375531008920668876688021820274516673339933304432996885502382764485691467778078258823613180798393730157901901489501284118983443641167243736217112861004035356527509410715051471173885229266185266472581635393734798504585105957768165056748623619619010961493608854207086480620751247186576720531409455645530596738921523459563670734111439434502818698827083215273872592878628702134781374583565041000212838605942101770862203785286741510741511597682026357801654080779986913878861883068124549685774405292292824796943707970289629119470409268912696818664922676901758340391289545962495780095792011963285055308216324936877266428839209722773846127992860964224087483009831302618868327085447187792522578743705360743752359415560013733656083086513402161035615524837179335353540180972989366629905537904326881303034732793490817547956034613172979471810966058956188596688818361281421523221141270610783798428311508782580652406509954254529450420878697024026056236629110775169466263234924793998208657981123975116730403975419291838108071365365041052298275863796347845635310704294799973701386647869719070057456183269424255408976492991546425615977604178849313840571488714299330996741429684519479568907662216650386234121799495587571127836487606511942876938086417485603757817851837619259644253121771171611546904638560443437290199076767364761064589111546385887150169297241401374187941461590352669008162160609818700131460849447908179879359809224800376326102908401041125896145048774175868308154052996897535695705609269609837812747973012965564580893864072239507156150705074976177628005617318074850300565420853327722498656590566289032190019208929911941838436776015025655916648719235252089404409886839761111379664899027962330139778257809145931278678415811537654837149737417074800969309787453635830903438012277792012086999730724488029592515402984513679404086392593176759070868267883104863412930214437692472686796800000*i1^195 + -3982558238017285960013220231391419423997692122302594906885955824687424430396249407857688407413257671000521349320720363056482023361741145592538559633004595313678248106898998397145798656389043653480130566454724740296341382222786821186866058418969845682010880072144526930025235747722986046068059182931337028857973528167144842129449684996689081592624905668348380758141275186944372210546323127401504390777643242839745846234981691993929837224041599219078614274221450016178378888194858525978476232157293882569590722855116851752146047489721586037961297068652577308714873312359698117762876751963129555594329240155688023683219984043300615507996174211395519867199186321439354631082738920502653453054281559409814482839637222540035467246201169569866186774491718046410448612582605137756595832134640487953159401578431155876245534851016013465352237824896310211816514029311745396203739043300586544230272048356367168275601608255596117716911626535592372002151549556806755314794890771750789552223968659295101673457469688297607871859054529909351878326099687443519232426210696822477502255061343480224213382476080749726780338528843124855332538101399989384618455084107649887206375475054334296643766401302631595216685273573707875470547059379604311945364916108758463482118650555089573237252844040862613365656355598373748406220726994570764849073310459544259059316466751856800195065377099723095799763518027067718979143667745395595362157338954462520589789581438488582527382974401543089446367623669311088386371984070137608970379999357972792279914562749010951904924573933349912619014928121192875428827767142851051792745882549899636394802201798755354037272906445932229609197845343990717587703726264490892085057357985409029733445467728128190789387910453009768918349062739621692710142362889764431087927003546322845333145862862313841576313357604038540142234070698423132596517673386522203650336844360267227886916944165159327337084757207851469382927232064781472072420520994043666510480520860942382578703950988161817059556477686470906057081940630247378788540996256627685962183602338324705766370218137356702232702542734707533295119961359242792693135722950748589851839982946205479699090800674041472890831571694500358631618649559943504262117782958740201004553275292281915482631370311369818136791689726836153538681967446683194518304145294869868282561825633330096462642364576565860346800003046316795232493802893842373706721394247336853062248540372691152472285629998674744696654381323416848672287154997542624166488790448981075646892695910507547067548330229511714352288956434886687461722543122276977901471196382465700312692179003845900657366333244321580638297386733873966866969755458402405136324076696557018808620032861713821105839753374329237474933225774381057659688007209834104258534421964661384596106872515403223766806312772052702888428619706259183502919632483267775983889301582249580826705175495626768465394552696285181809680372543613436734002851598271728323526142668192768855966684475576376266411067003918358136602993357091956189251776748134476978979934159818212330121433995586298450206862589786185107994498775380104718271084595149911093248026148884405401153915724926633026502696787397112745552437019949672007358478599526858431668269643764174519088395015293397937629742897306755803064863336796996780580106614687849153706404915756863294908754130997048409931331245569541329963429486458560547400191209148717782719393014804278748371350772730621344205891942742487264963983819820959196937492315270228412272787045835230210391033788191110749358364615641647196653018187245133013464344587918368885207963246525514656824598408242199174233838260021606520008035882212117312697083992611963398623063583731597020967266799358220579652939239617522219854290904440619135157541148621506609771315600466945969585758082818397007865122887896972974290405797189080707321249025796928095045497270816902075664301488540752185349492442309223450325737494301103067585313762041831461346193792133389041652674368586385845184207124571307112971100718214141909800119984328131052060481356791080711307464653283235734849439293353749105187762223594475388566626244066861068962603704364106722297977923641861855488254409644633107371864730298747681012299554802035898998691550490532448136306610154116409768307250165899578511654692807486653051303727936292966113769935231517129035063129689569907619086859136788829506137835538434969527181396427254754098448649228454521842592123545230935887450939102446831682528110897571739370155531843342029326710047613197084800583276261167372629019154811790599083171819249850063213802224080345247958809331651023395221216239497952284724444064461586933772006023315374325724302076733882378563517910321976844127752258531626985761484396089783085459728208875725349784889989392398252015532461986014312529406316922015816279046189016580785842385767701316322167381882347932719323559727095807430049501288551893977298996066820846353444750665556570117014357825109182277195118324384381939676125575354815893369183942963113340867792791994393322859642647092797465634210356159958039084865973052800000*i1^196 + -62934244257768701935518738007160206459232849820869886969767697877983099561635827030744692294271682735221456276307935704942150564132032920704849465974444801844189972142332967873721067320565006283035503378460602252343849408347038478358958993950530400150076333232557185982904913062340537808544518585511354825222689670729902561182542169947480271764075527593443793930066059427011537916258977734501297027941596625716698786963150659324804854885169308602305849923485763498334683297792454548065364833843534225432794473506355033019109590029896202072140392563204618671219147703577856596557798909758890381394776547376623398380944034620721864423730825803179120510854903273810791492448367988568214489983548313946651457886324905781149790959369626785617008552042152204959007856107931996025855171303564464283380407414003417875939593065056862163559380721399517396346758640649439646783057398778696090040856776923218124382731795729217423558863651153454828909203043364113602392363175081930851040167158181179636516799666599846416437712732551908008718763400169624077555526851822271567153836640173239892069792984469658565900766113648644116848154695563970849311456374120828853437629676554258514152030406102752369940739911450651861866954015981784593737281887027261604189065654238393117640584511550527192796305785995821652341616434373063972891313887215806945881853509404545667938874787128123879853808971586952291520328017040034709895591159985462533715970061729800338672162136747013077815947399657031796564748292792822856389693811977537753035614512354764264214344401634776571709587688863086257100484775290704532485237636226855377217755184218393340534121994563376537031537790514200877076130694590041041886127397872635417019786814450660632270629741878206472166479455691440642293567259865138772840339556102873524928466876736837501498220819700022295305815915378161902643864316654739320984914740098544447411610824753661058930197604507133146371825573193523278841923179686622161711241098968676865300915821007482967493830902796339432232217044807651998476973115936632361699426530096651073639486658160983109887112184711456743883116800255915657232027567950213487940585204896291959793618624184010501544674499717473548333985981552524087608761045328706909183177731509886541480122727482579098792603368847241285755497642979655686748280607520664949926271954646834484887289197661947540329022631776488741229365631414608837815717331457036156127817874933346718143111203433069912660805361283944987889213192925433862376508070061142254247324598682820325995940188103086276214462821323219579936215648720594511863659935395286432345349222585499931873817324243217241427463761825667519468491423686251167140458304973199535521832501871962404591795223730051448588919976698469332332977528170553205959708205844316473578984977693102456262149083230613939842998221602770401247861687827002954139837743355717456445369183067107895318919282711001569533726714643686119139075495920112682626187191076107176444412098384330701365583727874067113584432250281457830781838345782010260816786463387180450318052248691489545690760661705869454125408359523588112463930234332836480220846931422811217851759246334303859591919046758424151412133365808340753121560918336046536519061768278481805599859136714164531305094153977217889270786300909092060276874530932138119720947141004395679947943089724347345491002465950614751465988125447169602466666089485441794241125811805760908866620510513518142060708160335260240007524470626912937851162680468253909511308357417012079971668242257786338791066467215428952626873132461564659003317593151454258058745731657084280990199301134413599688035403856499970995480787574374312367392238643263436679029110698945524233517008651267440455911782391288570531770360837659908466001760252905134362875634684764926998249100230862832485011848053323292288144695122531315560592164013303019592340907013371199175712495664101752769448127824436216850220156068375046408738212792321742596041412499654653526437878122488503768919618482520584037733171018773151980925126323365566267218385795900867462564190256718496634444480218241080309156147553973000431138587059647451607777322700129682610169543270901470285328642571383311851211553020748438093811742481237121011201406683471215991789790002432943521505011448656181343108445300188908656026696699234324405064337357759963018718487015777769622710820115534015002211140409775451680692173802641216315668375433145433494319402305843111572402092055324638314034089057013104943784551185291104003761031753549272497967094181731241203819833431206826488685683405077272307149557703180370533258326311534096736063933002154482421130051949906001080345372227602368979158117581190643059650378681194109926797650216857151876898475240739939303447340508242796169290077471977769330343043102197276875660406627400478198908042593617177776017105222927974132143173525219318620497106428910129540217285141866836114784592167530186934093062659028131374263792584045869215501287329094345717982352040198647151442934636502017429988473396935434270953128607081552000*i1^197 + 130075464022597410687466425552805041215439159102826236186241066098428516843413384950558728134233942513835723659041142350539979982455215817980285960524207396861682951405285624936639068923848083520109336743101288331845632943177300418302714903397286831148115649201972238719108229665028494749231774721196775261595193038210465131355471658902297365903820703458987550977102675627590661607998519787233088185306399921521470187349790908698356379701518179218450285964976103591508361189269382413255015335004207350363030166549448024857441989190137801728100291952113702614858296580877223386094285692555322535848539217447173697901994780917466913691636793590133462758403735910104500230331922961635263253858214322187305374601785485665410603764226464303262425090810846961451444057424272200066746489727057221951356398435652405705759552110462739799263064037276119527715863703957452755878475110278682336421817870160273484147629740003258599325289777187089316625111458277465000093784804848131765384426076285019350816324804096589306534686315193372258647498846485762010782352066028136684534340974319721736089147372804945996855831567233563968775133067959521857123154144078582819471640393958313397777936908850661581682941969978641884038252908837260105580044728112556642177743667504959666711686485076774380602151774520964764306997964503312055949354661189720913062049777649281998781923318197372934232031706425382636355770883789437832664717584626599773800989378082654283550161076302668414869488649190001894025233048303250495630429474101947451834187278456531007665976069913860364810710816277184658081506108318969044794032683143341625129796356387368315924463339376166451262874316237519449305869026739386265210045068761710361601421061341992321489118808952432429535507185321108566957340347486141207655419380369241811142408788204890730035855463791225239890552460348494204389766567943954800605317028830630021258091355042495314075000387978045906124656115637912050813533121602227786003386111802831342189956980621470472139402804598851867518563647228442834347365500980614207180506876037510643177756061368626604216207411159457582746199148658596831673074063946876191926282517017618035041456585927499032539789409678964002455460670501243175543230262966160455960842718486148389479526455960437732906660763403134945870127914556040993114385552831863359483870958933568530176319316551081365350793749211919134481497100307296346932339253566131723441415573327502344245395923056594423143579516944377387375264215672101928294631083861150645511294528828471736092121061209863804161917062933076580848319378054810977512224738325704997656383190622566508778539092019925989583152961340377420672153331425974397744068306816130415782760857938540957932209122150769891797416989267241926047347739252264897154306152294911952240633188551871534973275294058356378455137183466207953825837357901498447285366718183208196515394998472661745933594164251161340564170005688994833492118363536795996760790766791214639769892970698929841885972753565562792936868048947303511897761684533416708805797014720090883077404786872978110950797305433282725114888345523745753199740601411394035683434514507729574531822656242647669947340907714062826232174021611791482293210965487089662764060548442245394076805128504340348391239663704935217388049915734234607191182113522650768600627696921103627737877755985802392108528075664325969189326973134026235811420872758670914934039590934405851770723665247961958776884309111950724579243454941326026270093527036077729726533301832414948236547887851163665118263254554129086725564734444192322551642490495043754158413001566329134413912241395509994210668624403662967512842588636137222683731989744875442498280812512480713149303152751272077666224375146574321370902526780028251203038351994733089940209489553325525953006620358430504926742582572540305517608973387426560618907763136315434356287582202839533317392085721115823773404157700921508984238752983013284913077183255595337069908060573717355736526076904941566328116639571205504371725115304067720401015868564466694516425526645127007266398928830953997876149745849746148688313048821053216325969178412400930159664317583068629460942594540690410748499560053821573946341900422245708721486280756331728649838399912028518469151425250241471623056845915227556663293995148827473790470040786162733755259091388766187843308789927805601617820410656573669896131115114122650876589072474445878694984212089344731283919128399212971848595678844307622317086509873005347596750398274419583406373458434748675736901922734624972900233829520144185993706947434915870244907077753987922586529442700268635887674770305907400278460415766012969596086442672066663544013780740085511593560685818983090161839788660477165922893125707896980518332538937621329648967382474276431860294404586096618201466258231045434262233065375733573053044364086382106608174742868956107870383515336870815965605710175567398052124503801981336246778391901188786987257136634942775810303447262338722236839405006703812200*i1^198 + -10070284419496874810032274436821893447689601008121316033175903520108302009129795850083105449006339955819590860172337133396209781955463076392648945274584876059646018213118397308028210940147410913024208883884156025392900515164618189804227184789328336414575187991019100121472670551824216608415054138433637438273497785211319675643375932412721900149457389704110254051502016514455361702678959531932801638059186514214741842485158292777735325930783737092351299532024152206689131394930183230535807554347020553225122806156254627659453586996639000202607544386017373894863999136154974360723506083968393793454204012693968494771736317478848772780793174285983395204910012739532486561824753828725589753353566145160494969423983788005428635290954454313418955767283534503086266359336582640876369781237789288807836649395155059966134141126948034039964552232021969216744627911974735755159541745716731683981263991584465438351331480679860097397633947252885655135251398039486349336055965560923816923987766636009722535716571239777323859792452057648930295042412486169781094055801346568191534680941025967647164839222546279707700490265069981189588970940759488006358102603692825174464794014502225205543388593807187546773836578989799687766322821618157639846823670096241276718240162186202823317014678241782955453526323494705048241598714215351215326361966184564765228939267774563774315250837599279190777369715797029460253373021090583667311216664547880088819877528503751097011650991279879164434579840125936394075953950129873312279065741001335103587245280057490356877417747585980236949896931357019930482378005772761388207678531086888452108568063309704606717667893734264742785106557197105075324754158279979499400328483055782947348634545923688965404715840196350108220631725972069025084130871553694917623164401059478882598437890778538454469001628780864905291155479443713484391639481009659792682375588820532544097010651003109084936611459104107442194389767413536922567847087639249491156394371440503339000279314848580892492248354795122719316611950027698063951745564983211661914806312539422235303623587913614463110700822706449328587256740550958083849886981279765716404031049778515759116428336897434090493941164504899177308812597203650634543217725940507896700949135878734606545248873302633746068451072086667393130506766783069372032545534374854156134460755944830837772514822529578331160910562418431022837275160948131076564909614736752562258014121871026498468552512775700869485170079462764413985604135763894450737347654666940989327698603532605839460384827279874252899597988171162279089895257349535124237729139082254006786015425615436301930614547301456034262052292302997075489249623238659380808663098987862456410125764781223126983363339844230920246125409804085120132006855324232563751599456091811618255863151792979834706349592235703441756356308141532637825322557711818245724888236083715699982918725854641715191462465762793366042913677483051804654682892505710949211703246012875589249193329821022811299555114778490708608583609161955440812349569267469368867801574879152198568988394962941269552097468361796129391971261898570124718638288860307399404691222303130914440077366326774318260140797117365491794222701175221349817788178049051240853817653230057767861311268422513490818232970849977764057562656194913864820075924732102179429815931986015516350827672611687137687233700821741035864031739728897561725847744468753663880111301720453835365018565910949556027448940080623737918872568296890304497512981328890179924022927236374258778127998817735027346049345285433155305137434096731671782978896968639424757125323804104891204515701615826914904266863068390398980962239254097748898592401449903233537250219845554863066056448294193798408096505708896847844007496777747186367250969648933289984789103706807488283419663003314262887396089330397302399685067008778078531386962832778583632484923430926736049337259067114547705581911805398795338720817642301089140508099030387131276407727286950225531910110688236714159664322114487604205521747540645137896506903124136785260211201376624793975422044242324692135586967909796548877209057624608689872168135279336726957618963840427134910062555740691550727635953696699637413835235094321321404181167623214938104637903177615320474035195291006035642211083183719026171957018386283379947808827738961059346001954541834424375741666765203093121192083414857837435691236827688265418347102861456856442818906316158162828443330574501593278509191327500803647097420692414428454196993637269554565325267146332080570721472856974337380555614431239966315499251534844226597072082353568915989108780208946888522562983086213478536090814921800222471547077534852577791553228478002048295409334870386310157748696889843011684018249036585694085342268524213168295137809638364670356043764124830489544548012167920539262451144635294895560469706212001834315969784645322210531108939429220379697503586121589199096214467138768005721290415660267866925860*i1^199 - N1*1216324804454272977475101434096792386334104648107648414436594349584794478783802247005651901807197466124968268408920891940574206737975103605357690634917663603852778618347493915771267961470791586529988921954478058224154248878105160921858948546901283727674954258448209129546872651790133787404924815375724239050075436428120809571786207715175594824901791355224316084435546705578559795432220068602675007303566850609644420486606031253843308071646418786070800529901853195551141184586924574296653023472886264591369044319031244290926629322027323228509742588336780007353183116668867031848368876081542593659902694825214876321481928452346642251977466789065996223366631633327660740456319831908480683747245501118603542419140910975594111191881004028836480624485181682357471399360738624749442994209795348264689289544825433129354069096533347359997601959205074176138846251796883179237121216739066187215744105357103373602329679811493901428569179674013520378202884821982464486655293596109043099537600815142428063440754444605882593203350573892363556628149050930485702545670904675400982076970751036474850789211921411155004586757734603086260276659224702574222141219858712160954884943745514932288042409460640113441846672821840573934237539*i3 ] ]